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.