Linux Xonotic játékszerver hosztolása

Az ingyenes játékok teszik fantasztikussá a Linuxot. Az egyik legjobb ingyenes és nyílt forráskódú játék a Linux platformon a Xonotic. Ez egy gyors tempójú lövöldözős játék, amelyet a „twitch” FPS játékok (Quake, Unreal stb.) ihlettek. Nagyon szórakoztató játék, különösen, ha van néhány barátod. Ha szeretne egy Xonotic játékszervert üzemeltetni, érdekelni fogja, hogy ez sokkal egyszerűbb, mint amilyennek hangzik.

Telepítse a Xonoticot

A Xonotic elég nagy Linux-támogatással rendelkezik, és a játék szinte bármilyen Linux disztribúción probléma nélkül fut. Sajnos egyelőre nem rendelkezik túl sok mainstream Linux-szoftver támogatással, ezért mielőtt dedikált szervert tudna felállítani, meg kell építenie a játékot és annak összes összetevőjét.

A Xonotic nem a Githubon található, mint a legtöbb projekt. Ehelyett a Gitlabot használja, és saját dedikált Git-kiszolgálóval rendelkezik. A kód beszerzéséhez nyisson meg egy terminált, és telepítse a Git csomag legújabb verzióját a Linux PC-re.

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

Miután a Git eszköz legújabb verziója elkészült és fut a Linux PC-jén, most már lehetőség nyílik a játék legújabb kódjának megragadására. A git clone paranccsal fogja meg a Xonotic kód legújabb verzióját.

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

A központi Xonotic repo klónozása nem lesz gyors. Végül is ez egy egész játék. Adjon egy kis időt a terminálnak, és egy kis idő múlva a teljes kódbázis letöltése megtörténik.

  A bash használata könyvtárak létrehozására Linux alatt [Guide]

A CD paranccsal vigye át a terminált a Home mappából az újonnan klónozott xonotikus mappába a Linux PC-n.

cd xonotic

Ebben a mappában még több adatot kell letöltenie a játékhoz. Ez a letöltés olyan dolgokra vonatkozik, mint a térképek, textúrák és bármi más, ami nem szerepelt a letöltés első részében.

./all update -p

A Xonotic frissítése, így minden szükséges a felépítéshez, örökké tart, ezért légy türelmes. Az összes frissítésletöltési kód futtatása a Xonotic Git repo több ágából. Amikor a letöltés befejeződött, biztonságosan elkészítheti a kódot. Építéshez futtassa:

./all compile -r

A Xonotic egy példányának elkészítése meglehetősen hosszú ideig tart, mivel ez egy hatalmas játék. Ne várja el, hogy azonnal véget ér, mert nem fog. Hagyja, hogy a terminál építsen mindent, és légy türelmes. Amikor ez befejeződött, elindíthatja a játékot a terminálon keresztül:

./all run xonotic

Telepítse a Xonoticot épület nélkül

Ha letölti a Xonotic egy példányát a Giten keresztül, akkor biztosan megkapja a játékhoz és a legújabb verzióhoz szükséges összes nyers fájlt. A játék kemény rajongói számára ez egy nagyszerű út. Ha azonban nincs kedve a szoftver elkészítéséhez, kövesse ezeket az utasításokat. Először lépjen a Xonotic webhelyére, és kattintson a letöltés gombra.

  Hogyan adhatunk könyvtárat a $PATH-hoz Linux alatt

A Xonotic nem rendelkezik külön hivatkozással a „Mac, Linux és Windows” számára. Ehelyett minden egy Zip-archívumban található. A kibontáshoz nyisson meg egy fájlkezelőt, kattintson a „Letöltések” elemre, kattintson jobb gombbal a Xonotic Zip-archívumra, és válassza a „kivonat” lehetőséget a megjelenő menüben.

Amikor az archívum kibontása befejeződött, helyezze át a Xonotic mappát a kezdőkönyvtárba. Miután áthelyezte, lépjen a könyvtárba, és válassza ki a xonotic64-sdl, xonotic32-sdl és így tovább a játék futtatásához.

Alternatív megoldásként nyisson meg egy terminált, és futtassa:

cd ~/Xonotic

./xonotic-linux64-sdl.sh

Dedikált szerver futtatása

Ha csak egy dedikált Xonotic szervert szeretne futtatni, akkor felteheti a kérdést, hogy miért volt szükség a teljes játék elkészítésére. Nos, minden egy indítható programra épül. Ez a program futtathat egy játékot, ha játszani akar vele. Alternatív megoldásként elindíthatja ezt a játékot speciális parancsargumentumok segítségével, és 24 órás szervert üzemeltethet.

  A Microsoft OneDrive elérése Linux rendszeren

A Xonotic felépítése után azonnal elindítható egy dedikált szerver. Ehhez nyisson meg egy terminál ablakot, és hajtsa végre a következő parancsot:

./all run dedicated xonotic

Előre beépített dedikált szerver

Kihagytad a Xonotic építését, és inkább letöltöd a játék előre összeállított verzióját? Ha igen, egy dedikált szerver beállítása és működtetése egy kicsit más.

A fent felsorolt ​​„all” parancs helyett. A következőket kell tennie. Először nyisson meg egy terminálablakot, és a CD paranccsal helyezze át a terminált a Home mappából a /home/felhasználónév/ Xonotic könyvtárába.

cd ~/Xonotic

A Xonotic mappán belül át kell lépnie egy „szerver” nevű almappába. Ebben a mappában itt található az összes olyan összetevő, amely egy éjjel-nappali szerver futtatásához szükséges.

cd server

Egy Linux dedikált szerver könnyen futtatható a „szerver” könyvtárban található szkripten keresztül.

mv server_linux.sh ~/Xonotic

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

Mindaddig, amíg az összes számítógép ugyanahhoz a LAN-hoz csatlakozik, mint a szerver, a Xonotic-felhasználók gyorsan hozzáférhetnek minden futó szerverhez a „helyi” vagy „LAN” részben.