Kuinka asentaa CS2 palvelin AlmaLinuxilla

 

Tässä ohjeessa opastan sinua miten voit asentaa CS2 palvelimen AlmaLinux VPS-palvelimeen.

 

1. AlmaLinuxiin sisään pääsy

Mene palvelimeesi sisään käyttämällä SSH-yhteyttä.

Tässä ohje miten menet SSH-yhteydellä sisään palvelimeen.

 

Kun olet päässyt sisään voit päivittää palvelimen tällä komennolla:

sudo dnf update -y

 

2. Toisen käyttäjän luominen

Lisää toinen käyttäjä jolla teet CS2 Palvelimen.

sudo adduser steam

 

Sitten lisää käyttäjälle salasana.

sudo passwd steam

 

 

Anna käyttäjälle lupa käyttää sudo komentoja.

sudo usermod -aG wheel steam

 

Nyt sinulla on käyttäjä nimeltä steam jolle voit kirjautua kirjoittamalla:

su - steam

 

3. SteamCMD asentaminen ja sillä asennettavat tiedostot

Lataa tarvittavia tiedostoja.

sudo dnf install glibc.i686 -y
sudo dnf install gcc libstdc++.i686 wget tar -y

 

Tee uusi kansio johon lisäät SteamCMD:n ja mene sinne.

mkdir -p ~/steamcmd
cd ~/steamcmd

 

Asenna SteamCMD tekemääsi kansioon.

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

 

Mene sisään SteamCMD:hen.

./steamcmd.sh

 

Laita kansio johon haluat että CS2 latautuu (Jos kansiota ei ole se tehdään automaattisesti).

force_install_dir /home/steam/cs2-ds

 

Kirjaudu sisään tuntamattomalla käyttäjällä.

login anonymous

 

Asenna CS2 (Tässä voi kestää hetken aikaa koska lataamme noin 60GB).

app_update 730 validate

 

Kun näet Success! App '730' fully installed. Voit poistua SteamCMD:stä kirjoittamalla quit.

 

Kun olet saanut CS2 asennettua sinun täytyy asentaa vielä toinen asia SteamCMD:n kautta mutta vain eri kansioon jonka takia lähdimme SteamCMD:stä jotta voimme laittaa latauksen toiseen kansioon.

Joten menemme takaisin SteamCMD:hen.

./steamcmd.sh

 

Siellä laitamme kansioksi:

force_install_dir /home/steam/sniper

 

Ja sitten kirjaudumme taas sisään.

login anonymous

 

Sitten asennamme sniper ympäristön jota tarvitaan CS2 palvelimen aloittamiseen.

app_update 1628350 validate

Ja taas samalla tavalla kuin aikaisemmin kun näet Success! App '1628350' fully installed. voit laittaa quit komennon.

 

Sitten voit mennä kotikansioosi komennolla:

cd

 

Ja katsoa miltä kotikansiosi näyttää komennolla:

ls

 

Kansion pitäisi näyttää tältä.

 

4. Palomuuri

Asennamme palomuurin ja avaamme tarvittavat portit.

 

Näillä komennoilla asennat palomuurin ja laitat sen päälle.

sudo dnf install firewalld
sudo systemctl start firewalld
sudo systemctl enable firewalld

 

Sitten avaamme tarvittavat portit.

sudo firewall-cmd --permanent --add-port=27016/udp
sudo firewall-cmd --permanent --add-port=27016/tcp
sudo firewall-cmd --reload

 

5. steamclient.so tiedoston siirto

Jotta saamme palvelimen toimimaan meidän tarvitsee siirtä tiedosto nimeltä steamclient.so kansioon nimeltä .steam/sdk64.

 

Tehdään kansio johon tiedosto siirretään.

mkdir -p ~/.steam/sdk64

 

Kopioidaan tiedosto tehtyyn kansioon.

cp /home/steam/steamcmd/linux64/steamclient.so ~/.steam/sdk64/

 

Tarkistetaan vielä menikö tiedosto varmasti perille.

ls -l ~/.steam/sdk64/steamclient.so

 

Sen pitäisi tulla näkyviin tämän tyylisesti.

 

6. GSLT (Game Server Login Token)

Tarvitset Steamin antaman tunnuksen (GSLT), jotta pelaajat voivat liittyä palvelimeesi.

 

Voit saada sen menemällä tähän linkkiin.

 

Siellä sinun pitää kirjautua sisään painamalla oikealla ylhäällä olevaa login nappia ja kirjautumalla sinun Steam käyttäjään.

 

Kun olet kirjautunut sisään näet alhaalla olevan Create a new game server accout kohdan johon laitat:

  • App ID: 730 (CS2)

  • Memo: Mikä vain nimen haluat

Sitten paina Create.

 

Tulet tarvimaan tätä koodia hetken päästä.

 

7. Palvelimen käynnistäminen

Palvelimen voit käynnistää tällä komennolla (Teemme myöhemmin tiedoston joka tekee tästä helpomman) MUISTA VAIHTAA GSLT KOODI.

~/sniper/run -- ~/cs2-ds/game/cs2.sh -dedicated -game csgo -console -usercon -tickrate 128 -port 27016 +game_type 0 +game_mode 1 +map de_dust2 +mapgroup mg_active +sv_setsteamaccount Sinun_GSLT_KOODISI

 

Voit avata toisen SSH-yhteyden jotta pystyt tarkistamaan onko palvelin päällä lataamalla ohjelman nimeltä nmap.

sudo dnf install nmap -y

 

Ja sitten tällä komennolla voit nähdä onko palvelimen portti auki.

sudo nmap -sU -p 27016 Sinun_palvelimesi_IP

Palvelimesi IP on se jolla menit SSH-yhteydellä sisään.

 

Kun käytät tuota komentoa sinun pitäisi nähdä tälläinen jossa STATE pitäisi olla open.

 

Kun olet nähnyt tämän voit sulkea palvelimen tällä komennolla.

pkill -f 'cs2.sh|/cs2|pressure-vessel'

 

8. Palvelimen aloitus tiedosto

Nyt kun saimme palvelimen ensimmäistä kertaa päälle voimme tehdä tiedoston joka helpottaa palvelimen käynnistämistä.

 

Menemme cs2-ds kansioon.

cd ~/cs2-ds

 

Asennetaan Nano sovellus joka on teksti tiedostojen muokkaus sovellus.

sudo dnf install nano -y

 

Tehdään uusi tiedosto Nanon avulla.

nano startcs2.sh

 

Lisää tämä Tekemääsi tiedostoon ja tallenna se painamalla CTRL+S Ja voit lähteä pois painamalla CTRL+X (MUISTA VAIHTAA GSLT KOODI).

#!/bin/bash
#
# CS2 Dedicated Server Launcher
#

# --- Fix locale issues ---
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

# --- Ensure Steam libraries are visible ---
export LD_LIBRARY_PATH="$HOME/.steam/sdk64:$LD_LIBRARY_PATH"

# --- Run the server ---
echo "Starting Counter-Strike 2 Dedicated Server..."
$HOME/sniper/run -- $HOME/cs2-ds/game/cs2.sh \
  -dedicated -game csgo -console -usercon -tickrate 128 \
  -port 27016 \
  +game_type 0 +game_mode 1 +map de_dust2 +mapgroup mg_active \
  +sv_setsteamaccount Sinun_GSLT_KOODISI \
  2>/dev/null | grep -v "(null)"

# --- Keep window open if something crashes ---
echo "Server stopped. Press Enter to exit."
read

 

Tee tiedostosta suoritettava tällä komennolla.

chmod +x startcs2.sh

 

Sitten voit aloittaa palvelimen kun olet cs2-ds kansiossa kirjoittamalla tämän komennon.

./startcs2.sh

 

Palvelimen voi sulkea samalla tavalla kuin aikaisemmassa kohdassa.

 

9. CS2 Palvelimen sisään meno

Yhdistääksesi avaa CS2 ja ota kehittäjäkonsoli käyttöön peliasetuksissa.
9VYFbHW.png

 

Määritä konsolille näppäin (esim. ~).
1YrGmM2.png

 

Sitten valitsemaasi nappia painamalla saat konsolin auki ja voit sinne kirjoittaa.

connect IP-Osoite:Portti
esim. connect 109.204.237.123:27016

IP tulee olla se jolla olet yhdistänyt SSH-yhteydellä = VPS-palvelimen IP ja portti se jonka laitoimme aikaisemmin eli 27016.


 

Nyt olemme saaneet CS2 palvelimen käyntiin ja myös päästy itse palvelimelle sisään.

Auttoiko artikkeli teitä? 0 käyttäjistä hyötyivät artikkelista (0 Äänet)