Fanoušek proměnil Minecraft v MMO: tisíce hráčů bez zpoždění v jednom světě

0
452

Díky modifikaci Mammoth budou v Minecraftu brzy možné obrovské akce s tisíci hráči.

Možná to znáte: Když se ve světě Minecraftu sejde příliš mnoho hráčů, hra se nakonec změní v přehlídku. Je to hlavně proto, že standardní serverový software pro Minecraft je omezen na jedno jádro procesoru. Většina samostatně hostovaných serverů má proto problémy se zvládáním více než 200 hráčů najednou.

Několik tisíc lidí hrajících společně bez lagů je zatím stěží možné. Nový mod by to však měl udělat již brzy!

Za tímto mamutím projektem stojí

Mod se jmenuje WorldQL / Mammoth a pochází od fanouška Minecraftu Jacksona Robertse, který se během výluky Corony nudil. Tehdy ho napadl nový projekt: Bylo by skvělé, kdyby na jednom serveru mohlo být současně aktivních několik tisíc hráčů.

První pokus: Za tímto účelem nejprve vyzkoušel následující metodu: Roberts rozdělil svět Minecraftu na několik částí, z nichž každá byla umístěna na vlastním serveru. Přechody byly vzájemně synchronizovány, takže bylo možné například jet na koni přes neviditelné hranice. To do jisté míry fungovalo, ale mělo to různé slabiny, například v masovém PvP. Proto byla tato metoda vyřazena.

Takto to funguje nyní: Stav světa je uložen v centrální databázi: WorldQL. To zase poskytuje několika serverům informace současně, například o poloze všech hráčů, a to v reálném čase, takže nedochází k žádnému zpoždění. Bloky jsou také synchronizované, takže můžete stavět společně. Z toho by mohly těžit i obrovské projekty Minecraftu, jako je replika celé Středozemě

Přesně řečeno, hráči nejsou všichni na stejném serveru, ale mohou hrát společně. Kompletní architektura modulu Mamut je ještě složitější, než je zde popsáno. Vše si můžete přečíst zde na Robertově blogu.

Verze pro Linux by měla být vydána 7. nebo 8. září. Na modifikaci se však stále pracuje, například se v současné době čistí kód.

V Minecraftu se to stále děje: Velká aktualizace 1.18 s druhým dílem Jeskyně a útesy je za rohem. První snímek si můžete přehrát již nyní

.