Multiplayer
Die Multiplayerfunktion wurde mit Verison 0.11.x eingeführt und war vorerst nur für LAN-Partys oder Low-latency Internetverbindungen geeignet. Seit Version 0.12.0 verwendet das Spiel Latency Hiding um den Multiplayermodus flüssiger zu gestalten.
Das Spiel nutzt Peer-to-Peer um die Verbindung zwischen Spielern herzustellen. Daher ist es nicht nötig einen eigenständigen Server zu starten - was nach Bedarf aber möglich ist.
Jedem, den die IP-Adresse bekannt ist, kann sich mit dem Spiel verbinden. Wenn sich ein neuer Spieler verbindet, wird das Spiel für die restlichen Spieler pausiert, während die aktuelle Karte heruntergeladen wird. Wenn der erste Spiel das Spiel verlässt, können die restlichen Spieler normal weiterspielen. Der erste Spieler kann sich jederzeit wieder verbinden. Bei einer Desynchronisation wird die Karte automatisch neu heruntergeladen.
Eigenständiger Server
This article contains content on features that are included in 0.12.X, an "experimental release" of the game that is not considered as "stable release" by the developers yet.
Ab Version 0.12.0 kann ein eigenständiger (headless) Server über das '--start-server'-Argument auf der Kommandozeile gestartet werden.
In diesem Modus:
- werden keine Grafiken initialisiert
- startet das Spiel automatisch und lädt die konfigurierte Savefile
- hat der Server keinen Charakter im Spiel
- ist das Spiel pausiert wenn keine Spieler verbunden sind
- speichert der Server das Spiel beim Beenden
Die Savefile für den Server muss vor dem Starten erstellt werden, da der eigenständige Server eine Savefile übergeben werden muss. Das kann einfach erledigt werden, indem man das Spiel im Einzelspielermodus startet und das Spiel speichert.
Tipps
- Die Konsole wird im Mehrspielermodus als Chat verwendet. Um Befehle ausführen zu können, musst du '/c' vor den Befehl setzen.
- Die Farbe des Spielers kann mit diesem Befehl geändert werden – wobei x die Spielernummer und r, g und b die Werte für Rot, Grün und Blau sind:
/c game.players[x].color = {r=0.7, g=0.5, b=0.1, a=0.9}