2012-01-06, 08:23 PM
Blades4hire Wrote:1. The dupe is private= Nexon doesn't know what to fix.
2. I'm sure these guys have dozens of dupe methods at their disposal, and could find more at will.
3. Unless they completely change the way their server works, they can't stop the duping.
3 is correct.
1 is completely wrong.
Duping is always done by using the fact that the individual channel server processes keep information in internal memory for a while before forwarding it to the database server to be safely stored on disk. When the channel process crashes, the information in its memory is lost, resulting in a small rollback. This rollback can cause items to be duped.
Nexon cannot fix this without a major overhaul of the game's database, which would likely require investment in a much better commercial database product, better hardware, and developer time to convert the code to using the new database. Obviously they have no desire to make this investment.
What they do instead is patch every method of crashing the channel server process, whenever one starts getting used repeatedly. These do get patched - even when they are private, the developers can figure them out using debuggers and crash dumps. But whenever one is patched, another starts being used, and it takes several days (at least) to patch, partly because of the way everything has to be sent to Korea.
So, to correct (2), What the hackers do seem to have an infinite supply of, is methods for crashing the channel server process.

