i posted my first "guess" on performance bottlenecks in the Bug Tracker, though im really a hardware guy and do not really know if you can do any improvements for the Java-Environment. Im running a Bare Metal Server 16 GB RAM (from which only 8G go to the PZ-Server-Process) i7 Core (4x 3.4 GHZ) 1 GBit dedicated Connection OS: Ubuntu 12.04 It works pretty good with 15 or below, and works okay with up to 24. But i can really make the Server Process suffer a lot with that many users. As soon as i zoom around the map with increased Admin Speed when more than 20 People are connected, a lot of "Black-Cell-Loading" occurs. Zombies freeze down into Super-Slowmo. While monitoring the Server-Console during that time, you can really see that the server process got good Work Loading/Unloading Cells. I guess thats the main reason we see this "Black-Cell-Loading", all this while the CPU is chilling with 3 completely un-used Cores. So i dont think its a Hardware issue, specially since i got no shitty V-Server. Changing the available RAM from 4Gig up to 8 Gig did not really solve the issue or improve the behaviour in any noticeable way. Thats why i come to suggest to put the Zombie-AI-Processing into a seperate Process/Thread. When lots of Cell Loading/Unloading is happening on the Server, you can really see the Zombies Moonwalking on a spot and "waiting" to be processed. And vice versa - when zombies are currently processed you can see Black-Cell-Loading occur. Specially the "Zombie_wait" looks a lot like the Lag Prison Architect used to have when your prisons got big, what they solved with putting AI Processing into a seperate Process aswell If you need any more info, feel free to ask me im happy to help!