Lag and TPS drops to high player counts have been some of the biggest issues with Minecraft servers over the years. A new plugin called “Mammoth” promises to fix these issues.
The new Mammoth plugin allows Minecraft servers to hold thousands of players in a world without suffering server TPS loss. This is mainly thanks to a change in the backend architecture of Minecraft, which will be explained in this article.
What does the Mammoth plugin do for Minecraft servers?
Minecraft multiplayer servers often suffer from TPS issues when the player count is high. This is mainly because much of the server code was written to be executed on a single “main” thread. This is far from optimal when you consider environments with a high number of players.
As mentioned earlier, the Mammoth plugin makes several changes to the backend architecture of Minecraft. The changes allow the server software to be much more efficient and horizontally scalable.
In more technical terms, the plugin uses a new type of 3D database called “WorldQL” to store world data and objects. This allows multiple servers to cooperate with each other and transmit data seamlessly through different Minecraft server instances.
Mammoth works by tracking the authority state of the Minecraft world through the use of WorldQL data records. It uses the original Minecraft world seed and detects the changes with the blocks that have been modified.
What does that mean?
Performance issues have plagued single-world Minecraft servers for a long time, but Mammoth intends to change that.
Using Mammoth, server admins will potentially be able to host thousands of players in a single Minecraft world. This could open the doors to a new kind of multiplayer experience, unlike anything players have seen before.
As a sign of hope, the creator of Mammoth shared this video featuring thousands of players moving around a single world. The server maintained perfect performance (20 TPS) throughout the test, despite being hosted on a simple laptop.
Players can create the Mammoth plugin on their own by visiting the official GitHub page. Readers can click here to be redirected to the page.
For more information, players can visit the official WorldQL website. Here is the connect to the website.