Kostenlose Spiele sind ein entscheidender Faktor für die Attraktivität von Linux. Eines der herausragenden Open-Source-Spiele auf dieser Plattform ist Xonotic, ein schneller Shooter, der stark von dem „Twitch“-FPS-Genre, bekannt durch Spiele wie Quake und Unreal, beeinflusst ist. Dieses Spiel bietet insbesondere im Mehrspielermodus mit Freunden großen Spielspaß. Wenn du einen eigenen Xonotic-Server hosten möchtest, wirst du feststellen, dass dies deutlich einfacher ist, als du vielleicht denkst.
Xonotic installieren
Xonotic genießt eine beachtliche Linux-Unterstützung und läuft auf den meisten Distributionen problemlos. Allerdings ist die Unterstützung für gängige Linux-Software noch nicht umfassend. Daher ist es notwendig, das Spiel und alle zugehörigen Komponenten zu erstellen, bevor man einen dedizierten Server einrichten kann.
Im Gegensatz zu vielen anderen Projekten wird Xonotic nicht auf GitHub gehostet, sondern nutzt GitLab und einen eigenen dedizierten Git-Server. Um den Quellcode zu erhalten, öffne ein Terminal und installiere die neueste Version des Git-Pakets auf deinem Linux-System:
Ubuntu | sudo apt install git |
Debian | sudo apt-get install git |
Arch Linux | sudo pacman -S git |
Fedora | sudo dnf install git |
OpenSUSE | sudo zypper install git |
Sobald Git installiert ist, kannst du den aktuellsten Code des Spiels herunterladen:
git clone git://git.xonotic.org/xonotic/xonotic.git
Das Klonen des Xonotic-Repositorys kann eine Weile dauern, da es sich um ein umfangreiches Spiel handelt. Gib dem Terminal etwas Zeit, bis die gesamte Codebasis heruntergeladen ist.
Navigiere anschließend mit dem cd
-Befehl in das neu erstellte xonotic
-Verzeichnis:
cd xonotic
In diesem Ordner ist es erforderlich, weitere Spieldaten herunterzuladen, wie beispielsweise Karten und Texturen, die im ersten Download nicht enthalten waren:
./all update -p
Das Aktualisieren von Xonotic wird einige Zeit in Anspruch nehmen. Hier werden Daten aus verschiedenen Zweigen des Xonotic-Git-Repositorys geladen. Sobald dieser Download abgeschlossen ist, kann der Code kompiliert werden. Nutze dazu folgenden Befehl:
./all compile -r
Das Kompilieren von Xonotic ist ein zeitaufwendiger Prozess. Geduld ist hier gefragt. Wenn der Build-Vorgang abgeschlossen ist, kannst du das Spiel über das Terminal starten:
./all run xonotic
Xonotic ohne Kompilierung nutzen
Das Herunterladen von Xonotic über Git ermöglicht den Zugriff auf die Rohdateien des Spiels und die neueste Version. Dies ist ideal für eingefleischte Fans. Wer jedoch das Kompilieren umgehen möchte, kann folgende Alternativanleitung nutzen. Gehe zur Xonotic-Webseite und klicke auf den Download-Button.
Xonotic bietet keinen gesonderten Download für „Mac, Linux und Windows“. Stattdessen ist alles in einem ZIP-Archiv gebündelt. Zum Entpacken öffne deinen Dateimanager, navigiere zu den „Downloads“, klicke mit der rechten Maustaste auf das Xonotic-ZIP-Archiv und wähle „Extrahieren“.
Verschiebe den entpackten Xonotic-Ordner in dein Home-Verzeichnis. Wechsle dann in diesen Ordner und starte das Spiel, indem du entweder xonotic64-sdl
, xonotic32-sdl
oder eine ähnliche Datei ausführst.
Alternativ kannst du auch ein Terminal öffnen und folgende Befehle verwenden:
cd ~/Xonotic ./xonotic-linux64-sdl.sh
Einen dedizierten Server betreiben
Solltest du vorrangig daran interessiert sein, einen dedizierten Xonotic-Server zu betreiben, fragst du dich vielleicht, wieso das Erstellen des gesamten Spiels notwendig war. Dies liegt daran, dass ein ausführbares Programm erstellt wird, welches du nicht nur zum Spielen, sondern mit speziellen Befehlszeilenargumenten auch zum Hosten eines 24/7-Servers verwenden kannst.
Nach dem Kompilieren von Xonotic kann der dedizierte Server sofort mit dem folgenden Befehl gestartet werden:
./all run dedicated xonotic
Vorkompilierter dedizierter Server
Wenn du das Kompilieren übersprungen und stattdessen die vorkompilierte Version des Spiels heruntergeladen hast, ist die Einrichtung des dedizierten Servers etwas anders.
Anstelle des oben genannten „all“-Befehls, musst du wie folgt vorgehen. Öffne ein Terminalfenster und navigiere mit dem Befehl cd
vom Home-Verzeichnis in das Xonotic-Verzeichnis in /home/benutzername/
:
cd ~/Xonotic
Wechsle anschließend in den Unterordner server
. Dort findest du alle Dateien, die zum Betreiben eines 24/7-Servers benötigt werden.
cd server
Ein dedizierter Linux-Server kann mithilfe eines im server
-Verzeichnis bereitgestellten Skripts gestartet werden:
mv server_linux.sh ~/Xonotic mv server.cfg ~/Xonotic/data
./server_linux.sh -sessionid xonotic-test
Wenn alle PCs mit dem gleichen LAN wie der Server verbunden sind, sollten Xonotic-Spieler den Server schnell im Bereich „Lokal“ oder „LAN“ finden können.