Jak hostovat herní server Linux Xonotic

Photo of author

By etechblogcz

Svět Linuxu nabízí mnoho skvělých her zdarma a jednou z nejlepších open-source akčních her je Xonotic. Jde o dynamickou střílečku, která se inspiruje legendárními FPS tituly jako Quake či Unreal. Hra je skutečně zábavná, zvláště když se k vám přidají přátelé. Pokud byste rádi hostovali herní server Xonotic, zjistíte, že je to mnohem jednodušší, než by se na první pohled zdálo.

Instalace hry Xonotic

Xonotic se může pochlubit skvělou podporou pro Linux a funguje bez problémů na téměř jakékoli linuxové distribuci. Nicméně, nedostává příliš velké podpory od běžných softwarových center pro Linux. To znamená, že před spuštěním dedikovaného serveru bude nutné hru a všechny její součásti sestavit.

Xonotic není uložen na Githubu jako většina projektů, nýbrž používá Gitlab a vlastní vyhrazený Git server. Chcete-li získat kód, otevřete terminál a nainstalujte nejnovější verzi balíčku Git do vašeho linuxového systému.

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

Po úspěšné instalaci nejnovější verze Gitu můžete získat aktuální kód hry. Pro stažení nejnovější verze kódu Xonotic použijte příkaz git clone.

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

Klonování centrálního úložiště Xonotic nebude okamžité, přeci jen stahujete celou hru. Dopřejte terminálu dostatek času a po chvíli se stáhne celý zdrojový kód.

Následně pomocí příkazu cd přesuňte terminál ze složky Home do nově naklonované složky xonotic na vašem počítači.

cd xonotic

Uvnitř této složky musíte stáhnout další data potřebná pro hru, jako jsou mapy, textury a další prvky, které nebyly součástí prvního stahování.

./all update -p

Aktualizace Xonotic, která zajistí, aby hra měla vše potřebné pro sestavení, může trvat delší dobu, buďte trpěliví. Po dokončení stahování můžete přistoupit k sestavení kódu. Pro sestavení spusťte:

./all compile -r

Sestavení Xonoticu zabere nějaký čas, protože se jedná o rozsáhlou hru. Nečekejte, že to bude hotové okamžitě, buďte trpěliví. Po dokončení budete moci spustit hru pomocí terminálu:

./all run xonotic

Instalace Xonoticu bez sestavování

Stažením hry Xonotic pomocí Gitu získáte nezpracované soubory a nejnovější verzi. Pro skalní fanoušky hry je to ideální řešení. Nicméně, pokud se necítíte na sestavování softwaru, postupujte podle následujících instrukcí. Nejprve přejděte na webové stránky Xonoticu a klikněte na tlačítko Stáhnout.

Xonotic nenabízí samostatné odkazy pro „Mac, Linux a Windows“. Vše je zahrnuto v jednom ZIP archivu. Pro extrahování obsahu otevřete správce souborů, klikněte na „Stahování“, pravým tlačítkem myši klikněte na archiv Xonotic ZIP a v zobrazené nabídce vyberte možnost „rozbalit“.

Po dokončení extrahování archivu přesuňte složku Xonotic do vašeho domovského adresáře. Poté přejděte do tohoto adresáře a pro spuštění hry vyberte jeden ze souborů xonotic64-sdl, xonotic32-sdl atd.

Alternativně můžete otevřít terminál a spustit:

cd ~/Xonotic
./xonotic-linux64-sdl.sh

Provozování dedikovaného serveru

Pokud máte zájem pouze o provoz dedikovaného serveru Xonotic, možná se ptáte, proč bylo nutné sestavovat celou hru. Ve skutečnosti je vše založeno na spustitelném souboru. Tento program může spustit hru, pokud ji chcete hrát, nebo pomocí speciálních příkazů může provozovat server 24/7.

Po sestavení Xonoticu je možné ihned spustit dedikovaný server. K tomu otevřete terminál a zadejte následující příkaz:

./all run dedicated xonotic

Předem sestavený dedikovaný server

Rozhodli jste se přeskočit sestavování Xonoticu a stáhli jste si předkompilovanou verzi hry? V takovém případě je nastavení a provoz dedikovaného serveru trochu odlišný.

Místo výše uvedeného příkazu all budete muset postupovat následovně. Otevřete okno terminálu a pomocí příkazu cd přesuňte terminál do adresáře Xonotic v /home/uživatelské_jméno/.

cd ~/Xonotic

Uvnitř složky Xonotic je třeba přejít do podsložky s názvem „server“. V této složce se nachází vše potřebné pro provoz serveru 24/7.

cd server

Dedikovaný linuxový server lze snadno spustit pomocí skriptu v adresáři „server“.

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

Pokud jsou všechna PC připojena ke stejné LAN síti jako server, uživatelé Xonoticu by měli mít snadný přístup ke všem spuštěným serverům v sekci „místní“ nebo „LAN“.