Zstandard Across the Stack
I love compression. There is something satisfying about applying math to data to shrink it and make systems faster and more efficient. Seed is a massively multiplayer online game. MMOs have a particular relationship with bandwidth. Thousands of players sharing a world means the server is constantly pushing state updates to every connected client, and every client is sending commands back. That volume of small, frequent messages adds up fast. On top of that, every game update means every player needs to download new content. At scale, both of these become real constraints on the player experience. ...