Oh, Minecraft ließe da sehr viel Platz für Optimierungen. Hab mir da auch mal ein paar Gedanken dazu gemacht, was man Softwareseitig noch so optimieren könnte.
Server könnten Chunks z.B. auf mehreren Kernen generieren (falls Chunks generiert werden müssen). Die Simulation der Welt (Spawnen von Monstern, Bewegungen von Monstern, Wachstum von allem möglichen, ...) könnte auf mehrere Kerne verteilt werden und zwar pro Spieler, sobald sich deren Umgebung nichtmehr überschneidet.
Theoretisch wäre Minecraft sogar eine schöne Spielwiese für Distributed Computing. Wenn der Server z.B. Chunks generieren muss, könnte er eigentlich einfach nur die Daten zu einem beliebigen Client schicken, der generiert dann das Chunk und schickt das fertige Chunk zurück zum Server. Birgt nur das Risiko, dass der Client mist bauen könnte (Mods, Plugins, Cheats, Cracks) und der Server dann kaputte/falsch generierte Chunks kriegen würde.
Optifine macht ja einige Teile davon schon, allerdings halt nur im Singleplayer. Vielleicht kommt sowas ja auch mal für Server.
Ich glaube mit solchen Spielchen könnte man zumindest die CPU-Last auf den Server drastisch reduzieren.



Zitieren



