Sådan hostes en Linux Xonotic Game Server

Gratis spil er det, der gør Linux fantastisk. Et af de bedste gratis og open source-spil på Linux-platformen er Xonotic. Det er et hurtigt skydespil inspireret af “twitch” FPS-genren af ​​spil (Quake, Unreal, osv.). At spille det som en hel masse sjov, især når du har nogle venner med dig. Hvis du gerne vil være vært for en Xonotic-spilserver, vil du være interesseret i at vide, at det er meget mere ligetil, end det lyder.

Installer Xonotic

Xonotic har ret god Linux-understøttelse, og spillet kører på stort set enhver Linux-distribution uden problemer. Desværre har det ikke meget almindelig Linux-softwaresupport endnu, så før du kan konfigurere en dedikeret server, skal du bygge spillet og alle dets komponenter.

Xonotic er ikke hostet på Github som de fleste projekter. I stedet gør den brug af Gitlab og har sin egen dedikerede Git-server. For at få koden skal du åbne en terminal og installere den seneste version af Git-pakken på din 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

Med den seneste version af Git-værktøjet oppe og køre på din Linux-pc, er det nu muligt at hente den seneste kode fra spillet. Brug git clone-kommandoen til at få fat i den nyeste version af Xonotic-koden.

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

Kloning af den centrale Xonotic-repo kommer ikke til at gå hurtigt. Det er jo et helt spil. Giv terminalen lidt tid, og efter lidt vil den fulde kodebase være færdig med at downloade.

  Sådan får du Windows-apps til at fungere på Linux med CrossOver

Brug CD-kommandoen til at flytte terminalen fra Home-mappen til den nyligt klonede xonotiske mappe på din Linux-pc.

cd xonotic

Inde i denne mappe skal du downloade endnu flere data til spillet. Denne download er til ting som kort, teksturer og alt andet, der ikke var i den første sektion af download.

./all update -p

Opdatering af Xonotic, så den har alt, der kræves for at bygge, tager evigheder, så vær tålmodig. Kørsel af al opdatering downloader kode fra flere grene af Xonotic Git-repoen. Når overførslen er færdig, er det sikkert at bygge koden. For at bygge skal du køre:

./all compile -r

Det vil tage ret lang tid at bygge en kopi af Xonotic, da det er et massivt spil. Forvent ikke, at det slutter med det samme, for det bliver det ikke. Lad terminalen bygge alt og vær tålmodig. Når det er færdigt, vil du være i stand til at starte spillet op via terminal med:

./all run xonotic

Installer Xonotic uden at bygge

Når du downloader en kopi af Xonotic via Git, får du helt sikkert alle råfilerne til spillet og den nyeste version. For de hårde fans af spillet er dette en fantastisk vej at gå. Men hvis du ikke har lyst til at bygge softwaren, skal du følge disse instruktioner i stedet. Gå først over til Xonotic-webstedet og klik på download-knappen.

  Sådan installeres Caddy Web Server på Linux

Xonotic har ikke et separat link til “Mac, Linux og Windows.” I stedet er alt inkluderet i ét Zip-arkiv. For at udpakke skal du åbne en filhåndtering, klikke på “Downloads”, højreklikke på Xonotic Zip-arkivet og vælge “udpak” i menuen, der vises.

Når arkivet er færdig med at udpakke, skal du flytte Xonotic-mappen til din hjemmemappe. Når du er flyttet, skal du gå til mappen og vælge enten xonotic64-sdl, xonotic32-sdl og så videre for at køre spillet.

Alternativt kan du åbne en terminal og køre:

cd ~/Xonotic

./xonotic-linux64-sdl.sh

Kørsel af en dedikeret server

Hvis du bare er interesseret i at køre en dedikeret Xonotic-server, undrer du dig måske over, hvorfor det var nødvendigt at bygge hele spillet. Nå, alt bygger til et program, der kan startes. Dette program kan køre et spil, hvis du vil spille det. Alternativt kan du starte dette spil med specielle kommandoargumenter og være vært for en 24/7-server.

  Sådan sikkerhedskopieres e-mail på Linux med IMAP Grab

Efter at have bygget Xonotic, er det muligt at starte en dedikeret server med det samme. For at gøre dette skal du åbne et terminalvindue og udføre følgende kommando:

./all run dedicated xonotic

Forudbygget dedikeret server

Sprang du over at bygge Xonotic til fordel for at downloade den præ-kompilerede version af spillet? Hvis det er tilfældet, er opsætning og drift af en dedikeret server lidt anderledes.

I stedet for kommandoen “alle” angivet ovenfor. Du skal gøre følgende. Åbn først et terminalvindue og brug CD-kommandoen til at flytte terminalen fra Home-mappen til Xonotic-mappen i /home/brugernavn/.

cd ~/Xonotic

Inde i Xonotic-mappen skal du flytte ind i en undermappe kaldet “server”. I denne mappe er alle de komponenter, der kræves til at køre en 24/7-server, her.

cd server

En dedikeret Linux-server kan nemt køre via scriptet i “server”-mappen.

mv server_linux.sh ~/Xonotic

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

Så længe alle pc’er er forbundet til det samme LAN som serveren, bør Xonotic-brugere hurtigt kunne få adgang til alle kørende servere i sektionen “lokal” eller “LAN”.