- - Hur man är värd för en Linux Xonotic Game Server

Hur man är värd för en Linux Xonotic Game Server

Gratis spel är det som gör Linux fantastiskt. Ett av de bästa gratis och open source-spelen på Linux-plattformen är Xonotic. Det är ett snabbt skjutspel inspirerat av "twitch" FPS-genren av spel (Quake, Unreal, etc.). Att spela det som en hel del kul, särskilt när du har fått några vänner med dig. Om du vill vara värd för en Xonotic-spelserver, är du intresserad av att veta att det är mycket mer enkelt än det låter.

Installera Xonotic

Xonotic har ganska bra Linux-stöd, ochspelet körs på nästan vilken Linux-distribution som helst utan problem. Tyvärr har det inte mycket mainstream Linux-programvarustöd ännu, så innan du kan installera en dedicerad server måste du bygga spelet och alla dess komponenter.

Xonotic är inte värd på Github som de flesta projekt. Istället använder den Gitlab och har sin egen dedikerade Git-server. För att få koden öppnar du en terminal och installerar den senaste versionen av Git-paketet på din Linux-dator.

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

Med den senaste versionen av Git-verktyget igång på din Linux-PC är det nu möjligt att ta tag i den senaste koden från spelet. Använda git klon kommando, ta tag i den senaste versionen av Xonotic-koden.

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

Att klona den centrala Xonotic-repo kommer inte att gå snabbt. Det är ju ett helt spel. Ge terminalen lite tid, och efter lite kommer den fullständiga kodbasen att ladda ner.

Använda CD flytta terminalen från hemmappen till den nyklonade xonotic mapp på din Linux-PC.

cd xonotic

Inne i den här mappen måste du ladda ner ännu mer data för spelet. Den här nedladdningen är för saker som kartor, strukturer och allt annat som inte fanns i det första avsnittet av nedladdningen.

./all update -p

Uppdatering av Xonotic, så den har allt som krävs för att bygga, tar för alltid så var tålamod. Löpning alla uppdateringar laddar ner kod från flera grenar av Xonotic Git-repo. När nedladdningen är klar är det säkert att bygga koden. För att bygga, köra:

./all compile -r

Att bygga en kopia av Xonotic kommer att ta heltunder lång tid, eftersom det är ett massivt spel. Förvänta dig inte att det slutar med en gång, för det kommer det inte. Låt terminalen bygga allt och ha tålamod. När det är klart kan du starta spelet via terminal med:

./all run xonotic

Installera Xonotic utan att bygga

Det är säkert att ladda ner en kopia av Xonotic via Gitfå alla råfilerna för spelet och den senaste versionen. För de hårda fans av spelet är detta ett bra sätt att gå. Följ emellertid dessa instruktioner istället om du inte vill bygga programvaran. Gå först över till Xonotic-webbplatsen och klicka på nedladdningsknappen.

Xonotic har inte en separat länk för "Mac,Linux och Windows. ”Istället ingår allt i ett Zip-arkiv. För att extrahera, öppna en filhanterare, klicka på "Nedladdningar", högerklicka på Xonotic Zip-arkivet och välj "extrahera" i menyn som visas.

När arkivet är klart extrahera, flytta Xonotic-mappen till din hemkatalog. När du har flyttat, gå till katalogen och välj antingen xonotic64-sdl, xonotic32-sdl, och så vidare för att köra spelet.

Alternativt öppnar du en terminal och kör:

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

Kör en dedikerad server

Om du bara är intresserad av att driva en dedikeradXonotic-server, du kanske undrar varför att bygga hela spelet krävdes. Tja, allt bygger på ett startbart program. Detta program kan köra ett spel om du vill spela det. Alternativt kan du starta det här spelet med specialkommandotargument och vara värd för en 24/7 server.

Efter att ha byggt Xonotic är det möjligt att starta en dedicerad server direkt. För att göra detta öppnar du ett terminalfönster och kör följande kommando:

./all run dedicated xonotic

Förbyggd dedikerad server

Hoppade du över att bygga Xonotic till förmån för att ladda ner den förkompilerade versionen av spelet? I så fall är det lite annorlunda att konfigurera och driva en dedikerad server.

I stället för kommandot "alla" som listas ovan. Du måste göra följande. Öppna först ett terminalfönster och använd CD kommando för att flytta terminalen från hemmappen till Xonotic-katalogen inom / Home / användarnamn /.

cd ~/Xonotic

Inuti Xonotic-mappen måste du flytta till en undermapp som heter "server". I den här mappen finns alla komponenter som krävs för att köra en 24/7 server här.

cd server

En Linux-dedikerad server kan enkelt köras via skriptet som finns i "server" -katalogen.

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

Så länge alla datorer är anslutna till samma LAN som servern, bör Xonotic-användare kunna komma åt alla körbara servrar i avsnittet "lokal" eller "LAN".

kommentarer