Hallo liebe Community!
Wir haben den Patch auf Minecraft 1.9 recht erfolgreich überstanden. Die wochenlange Vorbereitung hat sich ausgezahlt, so kommt es bisher nur zu wenigen neuen Bugs. Das ist schonmal gut. Was uns allerdings Sorge bereitet ist die generelle Performance des Servers: Durch das Update auf 1.9 war Asylum heute nahezu den ganzen Tag voll, mit 100+ Spielern. Auch das ist erstmal erfreulich, das Spielgefühl war allerdings durch Lags schon etwas eingeschränkt. Außerdem mussten wir Hopper heute Mittag bereits deaktivieren um überhaupt eine spielbare Welt anbieten zu können.
Warum ist das so?
Die naheliengste Antwort warum die Performance plötzlich so einbricht ist die neue Minecraft Version. Und ja, die neue Version ist mit Verantwortlich daran. Vor allem aber dadurch dass Minecraft mit jeder Version aufgeblähter wird, ohne dass dabei besonders an uns, (massive) Multiplayer Server, gedacht wird. Jeder neue Mob, Rüstungsständer, Elytras, Banner, Enderdracheneffekte und was es sonst so für Neuerungen in den letzten Updates gab sehen super aus und bereichern das Spiel ungemein, kosten aber eben auch Leistung. Durch das Update und die hohe Onlinespieler-Zahl zeigt sich schmerzlich dass die Grenze des vom Server leistbaren schon vor einiger Zeit überschritten wurde.
Besonders schwierig ist diese Erkenntnis, da sich am Verursacher nichts ändern wird - Das Spiel wird nicht kleiner werden und neue Effekte und Co werden immer aufwändiger.
Was tun?
Hardware? Nein, Asylum hat schon sehr sehr gute Hardware (
Unser Server ) - wir haben die Maschine ja auch erst vor kurzem aufgemöbelt. Hier können wir also aktuell nicht ansetzen.
Wir haben die Aktivitäten des Servers eingängig studiert um festzustellen wo die größten Geschwindigkeits-Fresser sitzen. Heraus kamen die üblichen Verdächtigen, als da sind:
Hopper, Öfen, Rüstungsständer, Bilderrahmen, Köpfe, Flaggen, Bilder, Redstone und Mobs. Technisch gesehen liegt das daran, dass all diese "Blöcke" keine einfachen Blöcke sind, sie sind entweder intern wie ein "normaler" Mob und lösen dadurch viele Aktivitäten aus, oder sind wie Hopper mit anderen Eigenschaften ausgestattet die ständig Abfragen senden ("Bin ich voll?" "Ist etwas an mich angeschlossen?" "Kann ich Items irgendwo raus ziehen?" "Kann ich Items weiter geben - Wenn ja, ist das andere Inventar voll?" etc.).
Bei Hoppern haben wir bereis vor langem ein Limit eingeführt, das müssen wir jetzt leider auch für andere dieser aufwändigen Blockarten machen. Wir sehen keinen anderen Weg, auch langfristig, dafür zu sorgen dass der Server spielbar bleibt.
Direkte Änderungen
- Spielerzahl vorerst auf 80 begrenzt
- Hopper verschieben Items nur noch alle 8 Sekunden, dafür gleich 32 Items auf einen Schlag (Menge bleibt dadurch gleich)
- Redstoneclocks sind alle verboten (Schaltungen die nicht automatisch wieder "aus" gehen)
Kommende Änderungen
- Limitierung der setzbaren "aufwändigen Items" auf 50 Stück in einem Um"kreis" von 5x5 Chunks
Bevor wir diese Limits durch ein Plugin einführen
bitten wir euch Gebiete in denen ihr viele von den oben genannten Items/Blöcken verwendet habt schon einmal aufzuräumen. Ihr müsst natürlich nicht alles abreißen, die meisten Blöcke sind als Deko Elemente verbaut, da lassen sich auch mit einer limitierten Menge dieser Items wunderschöne Sachen zaubern, und außer diesen paar Blocksorten die Performance belastend sind gibt es ja auch noch hunderte andere schöne Blöcke
http://minecraft.gamepedia.com/Block
Außerdem versuchen wir natürlich weiter wo es auch immer geht noch mehr Leistung herauszukitzeln. Wir wollen euch nicht einschränken in euren Bauten und Kreativität, aber leider
geht es in diesem Fall nicht anders.
Wir denken es ist besser ein paar dieser Einschränkungen hinzunehmen als wenn irgendwann keiner mehr richtig spielen kann weil alles nur noch laggt und hoffen ihr seht das genauso und habt Verständnis. Es ist klar dass das Abbauen der wirklich schönen Deko keine schöne Sache ist :/