Share

Counter-Strike: Global Offensive pelipalvelimen asennus on erittäin helppoa sekä Linux, että Windows alustalle (psst. pelipalvelinta varten voit käyttää esimerkiksi VPS palvelinta, tästä saat 10€ ilmaiseksi DigitalOcean VPS palvelinta varten!). Tässä ohjeessa käydään läpi tärkeimmät vaiheet palvelimen asennukseen, sekä sen lisäksi Metamodin ja Sourcemodin asennus. Metamod ja Sourcemod mahdollistavat erilaisten pluginien käytön palvelimilla, jotka mahdollistavat erilaisia pelimuotoja, kuten Surf, Bhop, Arena yms. Tämä ohje on kirjoitettu mahdollisimman selkeästi, ja koodiruuduista löytyvät kaikki tarvittavat komennot!


Ensimmäiseksi askel CS:GO pelipalvelimen asennuksessa on SteamCMD:n lataaminen. SteamCMD hoitaa palvelimen tiedostojen lataamisen, sekä päivittämisen.


Windows

Tee kansio SteamCMD:lle. Sijainnilla ei ole väliä, mutta tässä esimerkissä käytämme C:steamcmd kansiota.

https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip

Pura pakattu tiedosto. (winrar, 7zip, tms.)


Linux

Linux käyttöjärjestelmät vaativat muutaman paketin SteamCMD:n toimintaa varten. Onneksi näiden pakettien asentaminen on erittäin yksinkertaista:


Ubuntu/Debian 64-Bit

sudo apt-get update && apt-get install lib32gcc1

RedHat/CentOS (32-bit)

yum update
yum install glibc libstdc++ 

RedHat/CentOS (64-bit)

yum update
yum install glibc.i686 libstdc++.i686

Seuraavaksi ladataan SteamCMD tiedostot Linuxille, esimerkissä käytetään /home/user/steamcmd (~/steamcmd) kansiota.

cd
mkdir steamcmd
cd steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf –

Seuraava vaihe palvelimen luonnissa on SteamCMD:n käynnistäminen ja servutiedostojen lataaminen.


Windows

Avaa command prompt painamalla win+R näppäimiä samaan aikaan ja kirjoittamalla Run laatikkoon cmd. Kirjoita cmd ruutuun seuraavat komennot:

cd C:steamcmd
steamcmd

Linux

Linuxilla SteamCMD käynnistyy yksinkertaisesti kirjoittamalla terminaaliin

./steamcmd 

edellisessä kohdassa luodun steamcmd kansion sisällä.


Tiedostojen lataaminen SteamCMD:n avulla (sekä Linux, että Windows):

login anonymous
force_install_dir ./csgo/
app_update 740 validate

Ja palvelimen tiedostojen lataaminen alkaa! Tiedostot latautuvat steamcmd/csgo kansioon. Lataus kestää 10 minuutista n. tuntiin internetyhteyden nopeudesta riippuen.


CS:GO palvelimen käynnistäminen

CS:GO tiedostojen lataamisen jälkeen voit kirjoittaa steamcmd komentoriville quit. Tämän jälkeen voit siirtyä csgo kansioon, johon pelitiedostot ovat latautuneet.

cd csgo

Palvelin käynnistyy komentorivillä, jonka eri parametrejä voidaan muokata omiin tarpeisiin, Linux palvelimella korvaa srcds kohta ./srcds_run

srcds -game csgo -console -usercon -sv_setsteamaccount XXXXXXXX +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2

Pelipalvelin ei näy julkisesti ulospäin ennen kuin komentoriville on lisätty -sv_setsteamccount parametri. XXXXXXX kohdalle lisäätään oma Game Server Login Token (gslt), jonka voit luoda täältä! (Kirjaudu sivulle oikeasta yläkulmasta)
Ohje sivun käyttämiseen:

Huomaa, että tässä kohdassa appid:nä toimii 730, kun steamcmd kohdassa käytimme 740.

Seuraavassa videossa selitetään Metamod, sekä Sourcemodi asennus.


Video on englanniksi. Suomenkielinen video, sekä tekstiohje ovat tulossa pian!

Seuraavaksi kannattaa tutustua esimerkiksi MariaDB tutoriaaliin, joka neuvoo tietokantasovelluksen asentamisen. Monet Counter-Strike pluginit vaativat tietokannan toimiakseen.