Voxel-Planeten-Wiki

Speichern und Mehrspieler

Gespielt wird immer über einen Server – im Einzelspieler läuft er unsichtbar im selben Programm. Er speichert alle 30 Sekunden und beim Beenden (Fenster schließen oder Strg+C im Terminal).

Mit Freunden spielen (im selben Netzwerk, also am selben Router/WLAN):

  1. Gastgeber: eigene Welt starten, im Spiel Esc → “Für andere öffnen”. Das Pause-Menü zeigt danach die Adresse(n), unter denen die Welt erreichbar ist. (Oder gleich im Hauptmenü: Mehrspieler → “Eigene Welt öffnen”.)
  2. Mitspieler: Hauptmenü → Mehrspieler. Offene Spiele im Netzwerk erscheinen nach 1–2 Sekunden in der Liste – anklicken. Taucht nichts auf: die Adresse aus dem Pause-Menü des Gastgebers eintippen → “Beitreten”.

Jeder Name kann nur einmal gleichzeitig spielen (Name im Mehrspieler-Menü).

Minecraft-Spieler (Java Edition 1.20.1) können mitspielen – mit ganz normalem Minecraft, ohne Mod: Sobald eine Welt fürs Netzwerk offen ist (Esc → “Für andere öffnen” oder der eigene Server), wartet sie auch auf dem Minecraft-Port 25565. In Minecraft: Mehrspieler → Server hinzufügen → die Adresse aus dem Pause-Menü (ohne Port) → beitreten. In der Serverliste steht “Voxel-Planeten: …”.

Klappt es nicht?

Meldung / Problem Ursache und Abhilfe
Windows: “Die Firewall hat einige Features dieser App blockiert” Kommt nur beim Gastgeber, wenn er seine Welt öffnet (bzw. beim Server): Das Spiel will Verbindungen von Mitspielern annehmen. “Zulassen” klicken. Fremder Code läuft dabei nicht – übers Netz kommen nur Spieldaten (Blöcke, Positionen, Chat). Mitspieler fragt Windows nicht (die Spielsuche lauscht auf keinem Port).
“Verbindung abgelehnt” Der Gastgeber hat seine Welt nicht geöffnet (Esc → “Für andere öffnen”) oder die Adresse gehört zu einem anderen Rechner.
“Keine Antwort” / Zeitüberschreitung Meist die Firewall beim Gastgeber. Windows: beim ersten Öffnen “Zugriff zulassen” klicken. Wurde das abgelehnt: Windows-Sicherheit → Firewall- und Netzwerkschutz → “Zugriff von App durch Firewall zulassen” → Voxel-Planeten bei “Privat” anhaken. Das Netzwerk sollte in Windows als “Privat” eingestellt sein, nicht “Öffentlich”. Linux mit Firewall: TCP 25600 und UDP 25601 freigeben (z. B. sudo ufw allow 25600/tcp und sudo ufw allow 25601/udp).
Spiel fehlt in der Liste, Adresse eintippen klappt Der Router leitet die Suche (UDP-Broadcast) nicht weiter – kein Problem.
Gar nichts geht Gäste-WLAN oder “AP-Isolation” am Router trennt die Geräte voneinander.
“andere Spielversion” Beide brauchen denselben Stand des Spiels.

Ports: TCP 25600 (Spiel), UDP 25601 (Spielsuche). Übers Internet: Am Router TCP 25600 zum Gastgeber weiterleiten oder ein virtuelles Netz wie ZeroTier oder Tailscale benutzen (dann funktioniert auch die Spielsuche).

Dedizierter Server (ohne Fenster, z. B. auf einem zweiten Rechner):

./Voxel-Planeten-Server --world server-welt --port 25600 [--seed 42]
# neue Welt mit Schwierigkeit und Regel beim Tod (alles, kiste, werkzeuge, nichts):
./Voxel-Planeten-Server --world harte-welt --schwierigkeit schwer --beim-tod kiste
# Welttyp einer neuen Welt (Standard: realistisch):
./Voxel-Planeten-Server --world alte-art --welttyp klassisch

In der Server-Konsole gehen alle Chat-Befehle (ohne /, die Konsole darf alles), dazu stop (speichern und beenden); Strg+C speichert auch. Zum Beispiel: liste, speichern, zeit 100 (Zeitraffer ×100; zeit 0 hält an, zeit 0,5 halb so schnell), zeit jetzt (echte Zeit), zeit vor 24 (Stunden), setzerang Kim moderator, kick Max Spam, ban Max. Wie früher geht auch admin Kim, admin weg Kim und admins; eine alte admins.txt wird übernommen. Mitspieler finden den Server im Mehrspieler-Menü (--name legt fest, wie er dort heißt).

Was übers Netz geht: Jeder Client erzeugt das Gelände selbst aus dem Seed. Der Server schickt nur veränderte Chunks (pro Region von 512 × 512 m, sobald man in die Nähe kommt), Blockänderungen, die Spielzeit und 20-mal pro Sekunde die Positionen der anderen. Die Bewegung rechnet jeder Client selbst; Blockänderungen prüft der Server (Reichweite, Grundgestein, Platz frei).