World

This is the main server that communicates the minute-to-minute gameplay.

Unlike other servers, the opcodes for the World server are randomized each patch. This was done starting in Shadowbringers(?)1 to prevent the usage of client-side tools like ACT, although this didn’t actually change anything.

Communication with the World server is compressed with Oodle. It was previously compressed with Zlib until Patch 6.3. Compression is optional however, the client happily accepts uncompressed packets.

Alternative Implementations #


  1. Alluded to in this Sapphire Blog post ↩︎