18 lines
831 B
Markdown
18 lines
831 B
Markdown
---
|
|
title: "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](https://www.radgametools.com/oodle.htm). It was previously compressed with Zlib until Patch 6.3. Compression is optional however, the client happily accepts uncompressed packets.
|
|
|
|
# Alternative Implementations
|
|
|
|
* [Sapphire (C++)](https://github.com/SapphireServer/Sapphire/)
|
|
* Maelstorm (C#)
|
|
* iolite (Rust)
|
|
* Kawari (Rust)
|
|
|
|
[^1]: Alluded to in this [Sapphire Blog post](https://sapphireserver.github.io/dev/2019/12/23/fixing-opcodes.html)
|