Minecraft Server mit Nether
Diese Anleitung ist nun überflüssig, da Nether im SMP offiziel unterstützt wird.
Man kann zwar Nether-Server erstellen, aber diese blieben bis jetzt eine geschlossene Welt, wo man nichts rein- und rausbringen konnte. Es sei, wir ändern immer wieder das “hellworld”-Parameter und starten den Server neu (funktioniert mit 2-3 Spielern vielleicht noch, aber bei 30: noway).
Nun hab ich (vielleicht neben vielen anderen) ein einfachen Weg gefunden Nether parallel laufen zu lassen und zwar einfach als einen zweiten Server, dessen Spieleldaten mit dem ersten synchronisiert werden. Der Schlüssel liegt im players-Ordner der Minecraftwelt.
Anleitung
Ich setze vorraus, dass du dich mit deinem System bestens auskennst und symbolischen Links Erfahrung hast.
- Begebe dich auf den Server und geh zum Spawn (wichtig!).
- Nun beende den Server.
- Geh ins Verzeichnis des Minecraft Servers.
- Mach ein Backup deiner Welt(en). Sicher ist sicher.
- Erstelle einen Ordner mit einem beliebigen Namen (z.B. “nether”)
- Kopiere die Server Executable (.exe/.jar) und server.properties in diesen rein. (DIE WELT NICHT REINKOPIEREN!)
- Falls du im Nether die gleichen Plugins verwenden willst, kannst du diese als Symlinks mitkopieren. Pass aber drauf auf, dass auf die erste Welt zugeschnittenen Konfigurationen nicht mitkommen.
- Öffne die server.properties im Nether-Ordner und bearbeite folgende Zeilen:
hellworld=true server-port=6666 # kannst du selber bestimmen
- Starte nun den Nether-Server (für ein Testlauf) und beende ihn wieder, sobald genug Welt für den Start generiert wurde (Betreten in der Zeit ist nicht verboten
). - Gehe in den Welt-Verzechnis des Nethers und lösche den players-Ordner.
- Setzte in diesem einen symbolischen Link vom players-Ordner der normalen Minecraft Welt (../world/players).
Verzeichnisstruktur würde dann so ähnlich aussehen:minecraft ├── backups ├── banned-ips.txt ├── banned-players.txt ├── minecraft_autobackup.sh ├── minecraft_server.jar ├── nether │ ├── backups │ ├── banned-ips.txt -> ../banned-ips.txt │ ├── banned-players.txt -> ../banned-players.txt │ ├── minecraft_autobackup.sh │ ├── minecraft_server.jar │ ├── ops.txt -> ../ops.txt │ ├── plugins -> ../plugins │ ├── server.log │ ├── server.properties │ ├── start │ └── world │ ├── DIM-1 │ │ ├── 1 │ │ ├── 1a │ │ ├── 1b │ │ └── 2 │ └── players -> ../../world/players ├── ops.txt ├── plugins ├── server.log ├── server.properties ├── start └── world ├── 1 ├── 1a ├── 2 └── players ├── faggot ├── Player1 └── Player2 - Starte beide Server.
- Fertig!
Um in den Nether zu wechseln, muss der Client nun einfach disconnecten und die Portnummer dessen Servers eingeben. Sein Inventar, HP und Rüstung bleiben erhalten.
Anmerkung
Die Positionen der Spieler werden zwischen den Servern auch synchronisiert! Ich rate es ab, willkürlich zwischen den Welten hin und her zu springen unabhängig davon, wo man gerade ist, denn schlimmstenfalls landest du plötzlich im Lava des Nethers oder im nirgendwo der normalen Welt.
Am Besten einigst du dich mit den Spielern für einen Platz wo ein Pseudoportal hinkommt und gehst in den Nether erst, wenn du auf diesem stehst. Im Nether kannst du das Gleiche machen und an der Stelle ein Outpost oder so errichten.
Viel Spaß im Nether… beim Laufen!