Very Many Players
A Fabric modification that significantly improves server performance when many players are online.
Important: VMP is in early development stage, issues may occur. Report any problems in the project's issue tracking system.
What does this mod represent?
Very Many Players (abbreviated VMP) is an optimization mod for Fabric that enhances server operation under high load from multiple connected players, completely preserving the standard functionality and behavior of vanilla game. For maximum efficiency, it's recommended to use VMP together with Lithium.
How is performance improvement achieved?
Server-side game logic performance improvements:
- Area maps are used to optimize packet sending to nearby players and participant search
- Caching is utilized to speed up entity trackers, fluid state lookups, and ingredient matching
- Entity collision processing has been optimized
- Ticket propagator has been improved using MCUtil from the Paper project (patch distributed under MIT license)
Client-side game logic performance improvements:
- Time is now measured using Java's built-in source instead of GLFW calls through JNI
Network interaction efficiency and responsiveness improvements:
- Custom chunk sending mechanism has been implemented (with optional packet-level rate limiting)
- Individual render distance per player has been added at packet level
- Standard TCP connection responsiveness has been increased through packet prioritization via raknetify (best performance is achieved with direct server connection without using reverse proxies like Velocity and SSH port forwarding)
... and other improvements
Support
Issue tracking system: link Discord server: link
Additional information
Check out the README.md file here: https://github.com/RelativityMC/VMP-fabric