Oktatóanyagok > Hogyan konfigurálhat Counter Strike szervert Ubuntu 18.04-en?

Hogyan konfigurálhat Counter Strike szervert Ubuntu 18.04-en?

Közzétéve: 19 január 2020

Counter Strike Gaming

A Counter Strike: Global Offensive egy belső nézetű lövöldözős játék (first person shooter, FPS), amit kifejezetten többjátékos (multiplayer) élményekre terveztek. A játékban különböző játékmódok találhatók, amelyek mindegyike online játszható.

A 2018 decembere óta ingyenes játékban publikus és privát (zárt) szervereken játszhatnak egymás ellen a játékosok (akár csapatban).

A privát (zárt) CS: GO szervernek számos előnye van. A privát szerver létrehozásának, használatának egyik fő oka az a döntéshozatali képesség, hogy ki vehet részt a játékban, aminek szabályait saját magunk állíthatjuk össze. Ezzel pedig a csalók távol tartása is fenntartható.

A Counter Strike: Global Offensive telepítéséhez először csatlakozzon a szerverhez SSH-kapcsolaton keresztül. A sikeres és biztonságos kapcsolat létrehozásához először tekintve meg a Hogyan javítható az SSH biztonság az Ubuntu 18.04-en? útmutatónkat. Helyi szerver esetén folytassa a következő lépéssel, és nyissa meg a szerver terminálját.

Felkészülés a telepítésre

Mielőtt telepítené a SteamCMD-t, győzödjen meg róla, hogy a lib32gcc1 csomag megtalálható a szerveresen.

A csomag telepítéséhez gépelje be a következő parancsot:

$ sudo apt-get install lib32gcc1

A SteamCMD letöltése és telepítése

Most már minden készen áll a SteamCMD telepítéséhez. Nem javasoljuk, hogy root felhasználóként kezdje meg a műveletet, mivel ha probléma merül fel a telepítés során, az megzavarhatja a teljes rendszer működését.

A folytatáshoz csak hozzon létre egy új  felhasználót. 

Ehhez gépelje be a következőt:

$ sudo useradd -m steam

Ezt követően váltson át az új felhasználóra az alábbi módon: 

$ su - steam

A telepítési útvonal létrehozásához hozzon létre egy új könyvtárat az alábbiakkal

$ mkdir ~ / Steam && cd ~ / Steam

Ennek eredményeként az összes fájl telepítésre kerül az új ~ / Steam könyvtárban.

Most töltse leg a SteamCMD legfrissebb verzióját a Valve szerveréről:

$ wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

A letöltött fájl egy .tar csomag, amelyet a futtatás előtt ki kell csomagolni.

A fájl kicsomagálásához gépelje be az alábbi parancsot:

$ tar xf steamcmd_linux.tar.gz

Ezt követően már futtathatja a SteamCMD-t:

./steamcmd.sh

Ha a telepítés rendben végig ment, a Steam prompt fog megjelenni. Ez egyértelműen felismerhető lesz:

Steam>

Ez mindig ott lesz, bármit is gépeljen be a továbbiakban.

A Szerver letöltése

Amint a Steam promptban van, lépjen be a Steam fiókjához tartozó felhasználónevével és jelszavával. 

Ehhez az alábbi módon tegye meg:

$ login <UserID> <password>

ezzel a Steam fiókjának felhasználónevére és jelszavára cserélődik a hozzáférés.

A CS: GO szervernek dedikált mappa létrehozásához az alábbi parancsot írja be:

$ force_install_dir ./cs_go/

 Amint ez megvan, letöltheti és telepítheti a programot az alábbi paranccsal:

$ app_update 740 validate

Ez a parancs szándékosan tartalmazza a 740-es számot, ami egy egyedi appID a Counter Strike: Global Offensive szerver alkalmazáshoz.

A folyamat pár percet vehet igénybe. 

Amint a telepítés befejeződött, hozzon létre egy játékszerver accountot.

Ezt a következő weboldalon teheti meg: https://steamcommunity.com/dev/managegameservers

Két kitöltendő mezőt láthat itt: 

Az első mezőbe írja be az appID-t, ami jelen esetben a 730-as szám.

A második mezőbe bármilyen kommentet, megjegyzést írhat, ami csak az Ön számára látszódik.

Kattintson a Create to generate a key for starting the server gombra.

Az összes lépés elvégzése után itt az ideje elindítani a dedikált szervert.

A Szerver elindítása

A szerver elindításakor minden egyes játékmódhoz tartozik egy specifikus parancs.

Először lépjen be a cs_go könyvtárba, majd írja be a választott üzemmódnak megfelelő parancsot.  

Ne felejtse el hozzáadni a kulcsot, amelyet a Steam játékkiszolgáló menedzsmentjétől kapott + sv_setsteamaccount után.

Classic Casual

$ ./srcds_run -game csgo -console -usercon + game_type 0 + game_mode 0 + mapgroup mg_active + map de_dust2 + sv_setsteamaccount THISGSLTHERE -net_port_try

Classic Competitive

$ ./srcds_run -game csgo -console -usercon + game_type 0 + game_mode 1 + mapgroup mg_active + map de_dust2 + sv_setsteamaccount THISGSLTHERE -net_port_try

Deathmatch

$ ./srcds_run -game csgo -console -usercon + game_type 1 + game_mode 2 + mapgroup mg_allclassic + map de_dust + sv_setsteamaccount THISGSLTHERE -net_port_try

A játékélmény testreszabásához olvassa el a CS: GO hivatalos Valve Wiki oldalát.

Ehhez írja be a címet: https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive_Dedicated_Servers,  ahol minden megtalálható, amire szüksége lehet.