So hosten Sie einen Linux Xonotic Game Server

Kostenlose Spiele machen Linux großartig. Eines der besten kostenlosen Open-Source-Spiele auf der Linux-Plattform ist Xonotic. Es ist ein rasanter Shooter, der vom „Twitch“-FPS-Genre von Spielen (Quake, Unreal usw.) inspiriert ist. Es macht viel Spaß, es zu spielen, besonders wenn Sie ein paar Freunde dabei haben. Wenn Sie einen Xonotic-Spieleserver hosten möchten, wird es Sie interessieren, dass es viel einfacher ist, als es sich anhört.

Installieren Sie Xonotic

Xonotic hat eine ziemlich gute Linux-Unterstützung, und das Spiel läuft problemlos auf fast jeder Linux-Distribution. Leider hat es noch nicht viel Unterstützung für Mainstream-Linux-Software. Bevor Sie also einen dedizierten Server einrichten können, müssen Sie das Spiel und alle seine Komponenten erstellen.

Xonotic wird nicht wie die meisten Projekte auf Github gehostet. Stattdessen nutzt es Gitlab und verfügt über einen eigenen dedizierten Git-Server. Um den Code zu erhalten, öffnen Sie ein Terminal und installieren Sie die neueste Version des Git-Pakets auf Ihrem Linux-PC.

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

Mit der neuesten Version des Git-Tools, das auf Ihrem Linux-PC ausgeführt wird, ist es jetzt möglich, den neuesten Code aus dem Spiel abzurufen. Holen Sie sich mit dem Befehl git clone die neueste Version des Xonotic-Codes.

git clone git://git.xonotic.org/xonotic/xonotic.git

Das Klonen des zentralen Xonotic-Repos wird nicht schnell gehen. Es ist schließlich ein ganzes Spiel. Geben Sie dem Terminal etwas Zeit, und nach einer Weile wird die vollständige Codebasis heruntergeladen.

  Wie man Linux wie Windows 10 aussehen lässt

Verschieben Sie das Terminal mit dem CD-Befehl aus dem Home-Ordner in den neu geklonten xonotic-Ordner auf Ihrem Linux-PC.

cd xonotic

In diesem Ordner müssen Sie noch mehr Daten für das Spiel herunterladen. Dieser Download ist für Dinge wie Karten, Texturen und alles andere, was nicht im ersten Abschnitt des Downloads enthalten war.

./all update -p

Das Aktualisieren von Xonotic, damit es alles enthält, was zum Erstellen erforderlich ist, dauert ewig, seien Sie also geduldig. Ausführen des gesamten Update-Download-Codes aus mehreren Zweigen des Xonotic-Git-Repos. Wenn der Download abgeschlossen ist, kann der Code sicher erstellt werden. Führen Sie zum Erstellen Folgendes aus:

./all compile -r

Das Erstellen einer Kopie von Xonotic wird ziemlich lange dauern, da es sich um ein riesiges Spiel handelt. Erwarten Sie nicht, dass es sofort fertig wird, denn das wird es nicht. Lassen Sie das Terminal alles bauen und seien Sie geduldig. Wenn es fertig ist, können Sie das Spiel über das Terminal starten mit:

./all run xonotic

Installieren Sie Xonotic ohne Gebäude

Wenn Sie eine Kopie von Xonotic über Git herunterladen, erhalten Sie mit Sicherheit alle Rohdateien für das Spiel und die neueste Version. Für eingefleischte Fans des Spiels ist dies ein großartiger Weg. Wenn Sie jedoch keine Lust haben, die Software zu erstellen, befolgen Sie stattdessen diese Anweisungen. Gehen Sie zuerst zur Xonotic-Website und klicken Sie auf die Download-Schaltfläche.

  So verwenden Sie Synapse zum einfachen Starten von Programmen unter Linux

Xonotic hat keinen separaten Link für „Mac, Linux und Windows“. Stattdessen ist alles in einem Zip-Archiv enthalten. Öffnen Sie zum Extrahieren einen Dateimanager, klicken Sie auf „Downloads“, klicken Sie mit der rechten Maustaste auf das Xonotic Zip-Archiv und wählen Sie im angezeigten Menü „Extrahieren“.

Wenn das Archiv entpackt ist, verschieben Sie den Xonotic-Ordner in Ihr Home-Verzeichnis. Wechseln Sie nach dem Verschieben in das Verzeichnis und wählen Sie entweder xonotic64-sdl, xonotic32-sdl usw. aus, um das Spiel auszuführen.

Öffnen Sie alternativ ein Terminal und führen Sie Folgendes aus:

cd ~/Xonotic

./xonotic-linux64-sdl.sh

Betrieb eines dedizierten Servers

Wenn Sie nur daran interessiert sind, einen dedizierten Xonotic-Server zu betreiben, fragen Sie sich vielleicht, warum genau das Erstellen des gesamten Spiels erforderlich war. Nun, alles baut sich zu einem startbaren Programm auf. Dieses Programm kann ein Spiel ausführen, wenn Sie es spielen möchten. Alternativ können Sie dieses Spiel mit speziellen Befehlsargumenten starten und einen 24/7-Server hosten.

  So installieren Sie JetBrains DataGrip unter Linux

Nach dem Erstellen von Xonotic ist es möglich, sofort einen dedizierten Server zu starten. Öffnen Sie dazu ein Terminalfenster und führen Sie den folgenden Befehl aus:

./all run dedicated xonotic

Vorgefertigter dedizierter Server

Haben Sie das Erstellen von Xonotic übersprungen und stattdessen die vorkompilierte Version des Spiels heruntergeladen? Wenn dies der Fall ist, ist das Einrichten und Betreiben eines dedizierten Servers etwas anders.

Anstelle des oben aufgeführten „all“-Befehls. Sie müssen Folgendes tun. Öffnen Sie zunächst ein Terminalfenster und verwenden Sie den CD-Befehl, um das Terminal aus dem Home-Ordner in das Xonotic-Verzeichnis innerhalb von /home/username/ zu verschieben.

cd ~/Xonotic

Innerhalb des Xonotic-Ordners müssen Sie in einen Unterordner namens „Server“ wechseln. In diesem Ordner befinden sich alle Komponenten, die für den Betrieb eines 24/7-Servers erforderlich sind.

cd server

Ein dedizierter Linux-Server kann einfach über das im Verzeichnis „server“ bereitgestellte Skript ausgeführt werden.

mv server_linux.sh ~/Xonotic

mv server.cfg ~/Xonotic/data
./server_linux.sh -sessionid xonotic-test

Solange alle PCs mit demselben LAN wie der Server verbunden sind, sollten Xonotic-Benutzer in der Lage sein, schnell auf alle laufenden Server im Abschnitt „Lokal“ oder „LAN“ zuzugreifen.