Hallo,
seit einigen Minecraft-Versionen laggt der Server. Manchmal mehr so dass er nur noch schwer spielbar ist, oft etwas weniger, so dass es nur etwas lästig ist. Manchmal auch gar nicht, meistens dann, wenn nicht so viele Spieler online sind.
SickRedStuff und ich als Admins haben schon an vielen Schrauben gedreht und einiges verändert und behoben, einiges davon auch mit merklichen Verbesserungen. Ein Problem, auf welches wir immer wieder stoßen, ist das Plugin LWC. Für diejenigen, denen der Name nichts sagt: Das ist das Plugin, mit welchem bei uns Kisten, Türen, Schalter usw. gesichert werden, damit nur die Besitzer darauf zugreifen können.
Da das ein wichtiger Teil unseres Servers ist, den wir nicht einfach ausbauen können, habe ich vergangenen März beschlossen, eine eigene Version des Plugins zu programmieren. Das ist ein größeres Projekt, da das Plugin viele Anforderungen erfüllen muss. Zum Beispiel muss es einfach bedienbar sein, es muss die Kisten zuverlässig schützen, damit nicht durch igendwelche Bugs doch wieder darauf zugegriffen werden kann, und es soll die Lauffähigkeit des Servers nicht beeinflussen, was bei inzwischen fast einer Millionen Sicherungen gar nicht so einfach ist.
Seit Ende März habe ich neben meinen Verpflichtungen im Reallive, dem laufenden Serverbetrieb und einigen kleineren anderen Pluginprojekten an einem neuen Sicherungsplugin gearbeitet. Gestern Abend war es dann so weit, dass ich die erste Testversion mit den Grundfunktionen auf einem Testserver testen konnte. Nach einigen kleineren Bugfixes funktionieren die Grundfunktionen jetzt auch alle so wie sie sollen - d.h. man kann Sicherungen erstellen, diese verhindern den Zugriff anderer Spieler, usw. Natürlich gibt es auch noch jede Menge Dinge, die noch nicht so funktionieren wie sie sollen. Diese Bugs zu finden und zu beheben wird noch eine Weile dauern.
Was mich jedoch am meisten gefreut hat war das Ergebnis des „Stresstests“, den wir gemacht haben. 3 Spieler haben mit Hilfe eines Autoklickers etwa 2500 neue Protections innerhalb 70 Sekunden erstellt - das sind etwa 36/Sekunde. Obwohl der Testserver deutlich schwächere Hardware als der Hauptserver hatte, gab es kaum Performance-Einbrüche, das Plugin hat insgesamt nur etwa 1 Sekunde benötigt, um alle 2500 Sicherungen zu erstellen (natürlich verteilt über die gesamten 70 Sekunden, wodurch das nicht mehr bemerkbar ist).
Es wird sicher noch einige Wochen dauern, bis das Plugin so weit ist, auf den Hauptserver übernommen zu werden. Genau kann ich das noch nicht sagen, da ich nicht absehen kann, was für Probleme noch auftreten werden. Wie viel besser die Lags damit werden bleibt auch abzuwarten, es wird sicher nicht sofort alle Probleme beheben. Aber ich denke, es ist ein guter Schritt in die richtige Richtung.
Grüße und einen schönen Pfingstmontag, minoneer
