Server stability has never been perfect for the game. I'm not sure what the cause is, but one way to optimize is to handle AFK players differently. There's a very large amount of players who are logged in but are doing AFK activities while they sleep or work. I suggest some kind of low-bandwidth mode for those players. It can function like this: If a client has not received any input after 2 hours, then activate low-bandwidth mode for this client (another way to activate low-bandwidth mode is by minimizing the game). While in low-bandwidth mode, a large amount of packets won't ever get sent to the client, including packets of other players moving (maybe just make all other players invisible so they don't appear moving into walls for the client). There's some additional work needed to handle specific situations: Packets related to flagged up players should always be sent in case someone attacks the AFK player. When the client exits low-bandwidth mode, the server should send an update of all nearby players so the AFK player gets an up to date view of their surroundings as they resume playing. Don't activate low-bandwidth mode if the client is on someone's mount (two-seater horse or a sea vessel). I imagine this would drastically lower bandwidth usage for the servers. There's likely hundreds of players constantly AFK in cities training horses or fishing.