Jump to content

Recommended Posts

Posted
10 hours ago, Rootware said:

 

Around 1800 files for Interlude and 2000 files for HF clients. Make a video where you in 2-3 seconds calculated hashes for 1800 files with 5GB volume or for 2000 files with 11GB volume.

 

If you processing only system folder and some other files, then need be an idiot to spend time and/or money for creating/purchase the Updater. Share on website your crappy 60 MB patch for your server - that's the way will better.

 

I spoke about full client control via Updater with checking and updating all missed/corrupted/modified files.

 

I will upload the whole h5 client on the launcher tonight and will upload a video so you can shut your mouth

Posted
5 hours ago, xxdem said:

 

I will upload the whole h5 client on the launcher tonight and will upload a video so you can shut your mouth

 

Good. And do not forget to show the source code of the method in which the checksum of the file is calculated. This would eliminate the questions to you about the attempts of fraud with banal iterating through files in the directory.

 

Tip: to calculate the checksum of a file, it is necessary to read it by-byte.

Posted
2 minutes ago, Rootware said:

 

Good. And do not forget to show the source code of the method in which the checksum of the file is calculated. This would eliminate the questions to you about the attempts of fraud with banal iterating through files in the directory.

 

Tip: to calculate the checksum of a file, it is necessary to read it by-byte.

 

Launcher uses https://github.com/leo-yuriev/t1ha for hashing and lz4 for compression, I don't use my own hashing method lol... 

 

You can never be faster than this combo for an updater, never and I am not gonna debate about this.

 

The launcher is written in C and is natively compatible with these libs, providing insane hash/decomoress speeds

Posted (edited)
26 minutes ago, xxdem said:

 

Launcher uses https://github.com/leo-yuriev/t1ha for hashing and lz4 for compression, I don't use my own hashing method lol... 

 

You can never be faster than this combo for an updater, never and I am not gonna debate about this.

 

The launcher is written in C and is natively compatible with these libs, providing insane hash/decomoress speeds

 

You can't it done in 2-3 seconds. Even if you use this method for calculate hash tables. SATA3 interface max speed 650-700 MBytes per second. Exception only for PCI-E interfaces.

 

If you bragging the results with PCI-E interface usage then it's not practice and useless in 99.999999% cases for regular users. It's only glamour advertisment.

 

And not matter what the language you uses - C, C++, C# if you uses not console application. You still lose performance on servicing the program window interface.

 

I'm uses MD5 hash and it less exploited than your method.

Edited by Rootware
Posted

Of course you use md5, you are stupid and you are bragging about it, who cares for security and collisions when it comes to updaters? Md5 is slow as fuck, a good hardware exploiting implementation like t1ha0 can reach hashing speeds in the range of memcpy.

 

Winforms will reduce performance and console application will increase it, lol. The developer of the year

Posted
18 minutes ago, Anarchy said:

lol man md5 is not something you should be bragging about

 

If you know the better method for calculate hash for file with less chance of collision than MD5 i will glad to use it. otherwise you confirm what your application have a bit more chances for got collisions and will skips in perspective for update some client files.

Posted
Just now, Rootware said:

 

If you know the better method for calculate hash for file with less chance of collision than MD5 i will glad to use it. otherwise you confirm what your application have a bit more chances for got collisions and will skips in perspective for update some client files.

 

The chance for the same file hash to collide with another version of itself is zero, go do your maths

Posted

Even sumhash which is super fast could be also viable for a file updater maybe with some mods, and you are using a slow and secure hashing function that was designed for different purposes

Posted
Just now, Rootware said:

 

it's true if you use 10 files.

 

Lmao you don't compare the hashes between the files, filename is also a key so hashing values are individual, you can only collide with the same file not with others, you don't care if you collide with other files because you check the file name and path first

Posted
Just now, xxdem said:

Even sumhash which is super fast could be also viable for a file updater maybe with some mods, and you are using a slow and secure hashing function that was designed for different purposes

 

Before starting for create Launcher for owm project i reseached about what the hash method to use. I stopped on MD5 because it have more safety.

Posted
1 minute ago, xxdem said:

 

Lmao you don't compare the hashes between the files, filename is also a key so hashing values are individual, you can only collide with the same file not with others, you don't care if you collide with other files because you check the file name and path first

 

I spoke about probability. The more files, the greater the likelihood of a collision. Still LMAO?

Posted
Just now, Rootware said:

 

Before starting for create Launcher for owm project i reseached about what the hash method to use. I stopped on MD5 because it have more safety.

 

You don't care for safety, you care only for speed. You are not creating a hashmap here, hashes are individual for each file on the updater.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



  • Posts

    • UPDATE M63 Introduced the first major Party Logic system: Bots can join and operate under a real-player party leader. Party members: follow the real player, assist the leader in combat, coordinate around the party leader, support party combat instead of behaving purely as independent farmers. Added initial party formation/follow behavior. Added party-aware PvP assisting.   Expanded Party Support / Party Combat behavior: Improved party coordination across different bot classes. Added broader healer/support participation. Expanded combat equipment/ammunition support, including all six arrow grades. Party members became more coordinated in PvP and group combat. Added improved bot reaction to resurrection situations. Added compatible resurrection-answer handling. Refined party formation behavior. Party combat became more persistent when members were attacked. Party members maintain combat participation more reliably instead of immediately dropping engagement.     Major Party Logic expansion:   Changed party travel formation Added temporary main assister leadership: if the real-player leader dies, a random living damage dealer becomes combat leader, other bots assist that damage dealer, if the assister dies, another DD can take over. Added special Bishop/Cardinal real-player leader logic: bots continue following the real player, a damage-dealer bot becomes the party’s combat assister. Added 5-second idle Party Logic: if the real-player leader stops moving/actively controlling combat for 5 seconds, bots can resume autonomous farming around the leader. Temporary main assisters use the bot’s already configured PvP mode instead of a separate Party Logic PvP system. Existing modes remain authoritative: Idle AttackFlagged AttackEveryone Temporary main assister can independently acquire PvP targets according to its configured mode. Other party bots assist that selected combat leader. Made Party Logic target acquisition party-location aware. While operating in a party, autonomous PvE/PvP searches can be centered around the real player’s current location rather than only the bot’s original farming position. Existing bot farmRadius remains the effective acquisition radius. This allows parties to travel away from their original farming areas while continuing to operate dynamically.     Expanded Bishop/Cardinal Party Logic behavior:   Bishop/Cardinal parties now use the same 5-second activity/idle model as normal real-player-led parties. While the Bishop/Cardinal leader is moving or active: bots prioritize staying with the real player, maintain the ~70–100 unit random formation. After the Bishop/Cardinal remains idle for 5 seconds: party bots may return to autonomous farming around the leader. When the Bishop/Cardinal starts moving again: party members transition back to following the leader. PvP remains independent of the PvE idle condition: valid PvP targets can still trigger combat according to each bot’s configured PvP mode.     Optional Hero System: Added a new hero_enabled option for Autobots. Bot creation gained Hero appearance: No / Yes. Existing bots default to hero_enabled = 0. Bots with hero_enabled = 1 spawn with native Lucera Hero status/aura/appearance through Player.setHero(true). Hero weapons configured through the existing Autobots item system can be equipped normally. This is intentionally visual/status Hero only: no Hero skill injection, no automatic native Hero skills, no changes to combat AI or targeting. Hero state can also be changed directly in the database and takes effect after respawning the bot.     DOWNLOAD
    • Throw a free cloudflare SSL cert in there. 😄
    • Nextarget was a LT international clan in Dawn and  Evoke and other servers, playing most in Interlude, so dunno if you try use this name to atrack the players or smth.
    • Server Specs ChapterInterlude Classic EXP / SP Ratex50 Adena Ratex30 Drop Ratex20 Spoil Ratex15 Max Level78 Website https://l2nextarget.com/ Start On Today At 22:00
    • Since last forums fail, I decided to introduce a little website over PTS server holder - just to make basic informations more reachable. You can discover it over http://anothercrappyinterludeserver.com/   Discord channels ACCESS TO SOURCES and SERVER INSTALLATION were also reworked to be easier to handle.
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..