Artikel

Dream Survival löst Adventure ab

Zwei gekaufte Serverpakete im Vergleich, eine Entscheidung nach zwei Tagen Testbetrieb — und was es bedeutet, ein fremdes Paket in ein bestehendes Netzwerk zu holen.

BlackZackBlackzack

956 Wörter · 5 Min. Lesezeit

  • minecraft
  • server
  • produkt

Es gibt fertige Serverpakete zu kaufen: eine Welt, dutzende Plugins, ein aufeinander abgestimmtes Spielerlebnis mit Rängen, Wirtschaft, Aufgaben und Dungeons. Man spielt sie ein und hat einen Server, für den man sonst Monate gebraucht hätte.

Ich habe zwei davon ausprobiert. Nach zwei Tagen war die Entscheidung klar — und interessanter als die Entscheidung selbst ist, woran ich sie festgemacht habe.

Was für ein Paket spricht

Es ist fertig aufeinander abgestimmt. Ränge, Wirtschaft, Aufgaben, Belohnungen, Menüs. Wer das selbst baut, verbringt Wochen damit, dass die Zahlen zueinander passen.

Es enthält Bauten, die ich nicht bauen kann. Ein gestalteter Spawnbereich ist Arbeit von Leuten, die das können. Ich kann es nicht, und ich will es auch nicht lernen.

Es zeigt, was möglich ist. Selbst wenn man das Paket später ersetzt, hat man gesehen, wie ein durchdachtes Gesamtsystem aussieht.

Was dagegen spricht

Man erbt fremde Entscheidungen. Dutzende Plugins, ausgewählt von jemand anderem, konfiguriert nach dessen Vorstellungen. Wer etwas ändern will, muss erst verstehen, warum es so ist.

Man erbt fremde Versionen. Ein Paket ist für eine bestimmte Minecraft-Version gebaut. Wenn das Netz woanders steht, hat man ein Problem.

Man erbt fremde Marke. Und zwar an mehr Stellen, als man denkt — dazu unten mehr.

Man erbt fremde Abhängigkeiten, teilweise mit eigenen Lizenzprüfungen.

Woran ich die Entscheidung festgemacht habe

Nicht am Funktionsumfang. Beide Pakete konnten viel. Ausschlaggebend waren drei Punkte.

Die Minecraft-Version. Das eine Paket verlangte eine ältere Fassung, das andere ließ sich auf die Version heben, auf der mein Netz läuft. Gleiche Versionen im Netz sind keine Kür — sobald Gegenstände zwischen Servern wandern sollen, sind sie Voraussetzung. Und eine Rückstufung kann Minecraft nicht: Welten, die einmal migriert sind, sind migriert.

Die Reaktion beim Spielen. Das ist der Teil, den man nicht aus Beschreibungen ableiten kann. Ich habe beide eine Weile gespielt, und bei einem war der Eindruck deutlich: Es fühlt sich zusammenhängend an statt wie eine Sammlung von Funktionen.

Wie viel Fremdes sichtbar bleibt. Dazu gleich mehr — das war die unangenehmste Erkenntnis.

Was ein Paket alles an fremder Marke mitbringt

Ich hatte erwartet, dass ein paar Texte anzupassen sind. Tatsächlich verteilt sich so etwas über das ganze System. Bei einer systematischen Durchsuchung fanden sich Verweise auf den Hersteller in:

  • den Menüs eines Shop-Plugins, in gut einem Dutzend Gegenstandsbeschreibungen
  • einem Befehl, der anklickbare Links auf fremde Adressen anzeigt
  • den Formularen, die Bedrock-Spielern angezeigt werden
  • einer Begrüßung, die bei jedem Betreten im Chat erscheint
  • den Namen der ausgelieferten Bedrock-Pakete — sichtbar in der Paketliste jedes Bedrock-Spielers
  • dem Serverbild

Die Suche danach ist schwieriger, als sie klingt. Ein einfaches Durchsuchen nach dem Namen findet nicht alles, weil die Texte teilweise in Kapitälchen-Sonderzeichen gesetzt sind — sie sehen aus wie normale Buchstaben, sind aber andere Zeichen. Und Weltinhalte wie Schildertexte liegen komprimiert in den Regionsdateien und tauchen in keiner Textsuche auf.

Ich habe mir dafür zwei kleine Skripte geschrieben: eines, das Regionsdateien entpackt und nach Textinhalten durchsucht, und eines, das Schilder ausliest. Ergebnis: Die Welten selbst waren sauber, alles Gefundene stand in Konfigurationen.

Infobox

Wer ein solches Paket einsetzt, sollte diese Durchsuchung vor dem Öffnen für Spieler machen, nicht danach. Ein Verweis auf einen fremden Shop, den ein Spieler anklickt und der ihn zu einem anderen Netzwerk führt, ist mehr als ein Schönheitsfehler.

Was ein Paket im Betrieb kostet

Die Anschaffung ist der kleinere Posten. Was danach kommt, sollte man vorher wissen.

Ein Paket ist an eine Minecraft-Version gebunden. Beim nächsten Versionssprung ist entweder der Hersteller schneller als man selbst — oder man macht es selbst, mit dutzenden fremden Plugins.

Die Plugins darin gehören anderen. Für jedes gilt eine eigene Update-Politik, und einige davon werden irgendwann nicht mehr gepflegt.

Die Konfiguration ist umfangreich und fremd. Wer etwas ändern will, muss erst verstehen, wie es gemeint war. Bei über fünfzig Plugins ist das ein Projekt für sich.

Support gibt es beim Hersteller, nicht für die Anpassungen, die man selbst gemacht hat. Und man macht Anpassungen, sobald das Paket in ein bestehendes Netzwerk soll.

Das ist keine Warnung vor gekauften Paketen — sie haben mir Monate erspart. Es ist eine Aufforderung, die Folgekosten in die Rechnung zu nehmen: Ein Paket ist keine einmalige Anschaffung, sondern eine dauerhafte Abhängigkeit.

Die Reihenfolge, in der ich ein Paket heute einführe

Nach zwei Anläufen habe ich ein Vorgehen, das die unangenehmen Überraschungen nach vorne holt.

Erst auspacken und lesen, nicht starten. Welche Plugins, welche Versionen, welche Abhängigkeiten, welche Lizenzprüfungen?

Dann auf einem eigenständigen Server starten, ohne Netzverbund. Was fehlt, was wirft Fehler, was verlangt eine ältere Version?

Dann die Herstellerspuren suchen — mit Werkzeugen, nicht mit dem Auge. Konfigurationen, Menütexte, Weltinhalte, Paketnamen.

Dann selbst spielen. Eine Stunde. Nichts ersetzt das.

Erst dann in den Verbund holen. Und dabei genau prüfen, welche Einstellungen sich dadurch ändern müssen — allen voran die, die mit Identität und Erreichbarkeit zu tun haben.

Was das Paket im Netz bedeutet hat

Ein gekaufter Server bringt eine eigene Vorstellung davon mit, wie er betrieben wird — meistens als Einzelserver. In einem Netzwerk hinter einem gemeinsamen Eingang gelten andere Regeln, und einige davon sind sicherheitsrelevant.

Der wichtigste Punkt: Ein Server, der eigenständig läuft, prüft die Identität seiner Spieler selbst. Hinter einem Proxy übernimmt das der Proxy, und der Server vertraut ihm. Wenn ein solcher Server dann zusätzlich direkt aus dem Internet erreichbar ist, kann sich jeder mit jedem Namen verbinden.

Das ist mir beim Umzug zweimal beinahe passiert: Erst lief der Server eigenständig mit offenem Port, dann kam er hinter den Proxy — und der offene Port musste sofort wieder zu. Beides zusammen ist eine offene Tür.

Ich habe mir das als Warnung in das Skript geschrieben, das die Firewallregeln verwaltet. Genau dort schaut man hin, wenn man einen Port öffnet.