Sådan installeres Counter-Strike:Global Offensive Server på Ubuntu/Deban –


Counter-Strike:Global Offensive (CSGO) er et førstepersons skydespil udviklet og udgivet af Valve. Ligesom tidligere Counter-Strike-spil giver det os også mulighed for at være vært for vores egen dedikerede server, som giver os fuld kontrol til vores server. Vi kan installere brugerdefinerede plugins, som giver vores server et nyt udseende, eller vi kan konfigurere vores server til forskellige modes som Tournament Matches, Better Deathmatch osv.

Krav til opsætning af en CSGO-server:

  • Minimum 2GB RAM og 2vCore og minimum 50GB disk (CSGO Server kræver meget CPU og RAM, så snart flere spillere begynder at deltage)
  • En Steam-konto med CSGO til generering (GSLT), Uden et GSLT-token vil din server kun være tilgængelig for LAN-afspillere. For at få det til at fungere og op til internet-gameplay skal du have GSTL Token.

Installer Counter-Strike Server

Trin 1: Konfiguration af firewallen

sudo iptables -R INPUT 5 -p udp -m udp –dport 26900:27030 -j ACCEPTERER

Trin 2: Klargøring af serveren

Først skal vi forberede vores server til vores serverinstallation. Vi skal opdatere vores server og installere en pakke, som kan bruges af serveren og SteamCMD

apt-get opdatering
apt-get install lib32gcc1 lib32stdc++6

Installer Counter-Strike server

Trin 3: Download/installation af SteamCMD

SteamCMD er en kommandolinjeversion af SteamClient. Vi kan bruge softwaren til at installere eller opdatere forskellige dedikerede servere blot ved at nævne spillets AppID. Følgende trin kan udføres med en root-bruger, men det anbefales at gøre det med en ikke-root-bruger.

useradd -m steamcmd

Så skal vi skifte til vores nyoprettede bruger!

su – steamcmd
mkdir steamcmd && cd steamcmd

Derefter skal vi downloade den seneste version af SteamCMD direkte fra Steam-serverne.

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

Trin 4: Installation af CSGO Server ved hjælp af SteamCMD

Først skal vi køre SteamCMD ved hjælp af følgende kommando

./steamcmd.sh

Først opdaterer SteamCMD sig selv, så vil vi se en prompt som denne!

Steam>

Vi skal logge ind på Steam-serverne enten ved at bruge vores egen konto, eller vi kan logge på anonymt for at installere eller opdatere vores servere. Det vil ikke påvirke vores proces på nogen måde. I den nye SteamCMD-opdatering skal vi først indstille vores bibliotek, hvor spilserveren skal installeres, og derefter skal vi logge ind på Steam-serverne for at opdatere vores server. 740 er AppID for den dedikerede CSGO-server.

force_install_dir /home/csgo
log ind anonymt
app_update 740 valider

Installer Counter-Strike server
Installer Counter-Strike server

Efter installation af serveren, vil vi se følgende kommando ‘Succes! App ‘740’ fuldt installeret.’ Det betyder, at vores server er fuldt installeret. Men før du starter serveren, skal vi lave nogle indstillinger og konfiguration!

Trin 5: Oprettelse af et bash-script til at køre serveren

Vi kan starte vores server manuelt, men serveren kræver nogle parametre og GSLT-token, i stedet kan vi lave et simpelt bash-script, som ville holde vores server kørende, selvom vi lukker vores SSH-forbindelse.

Sådan opretter du scriptet:

nano server.sh

Indsæt følgende indhold i scriptet og gem det med CTRL+O

Sådan starter du serveren i klassisk konkurrencetilstand:

!/bin/sh

screen -S “CSGO” ./srcds_run -game csgo -tickrate 128 -usercon +game_type 1+game_mode 0 +map de_dust2 +sv_setsteamaccount (Indsæt dit GSLT-token her)

Sådan starter du serveren i klassisk afslappet tilstand:

!/bin/sh

screen -S “CSGO” ./srcds_run -game csgo -tickrate 128 -usercon +game_type 0+game_mode 0 +map de_dust2 +sv_setsteamaccount (Indsæt dit GSLT-token her)

Sådan starter du serveren i Deathmatch Mode:

!/bin/sh

screen -S “CSGO” ./srcds_run -game csgo -tickrate 128 -usercon +game_type 1+game_mode 2 +map de_dust2 +sv_setsteamaccount (Indsæt dit GSLT-token her)

Trin 6: Konfigurer server.cfg for optimale indstillinger og ydeevne

Du kan starte serveren, og serveren starter med standardindstillinger uden noget navn eller nogen rcon-adgangskode. For at gøre dette kan du tilføje følgende indstillinger til din server.cfg

nano /yourcsgodir/csgo/cfg/server.cfg

værtsnavn “Dit servernavn her”
rcon_password “Rconpassowrdhere”
sv_adgangskode “”
sv_tags “” // Indstil server tags her som dm,ffa,128tic osv
// Indstillinger for 128 Sæt kryds
sv_maxcmdrate 128
sv_mincmdrate 128
sv_minupdaterate 128
sv_maxupdaterate 128

Trin 7: Generering af GSLT-token

Hvis du ønsker at gøre din server tilgængelig og tilgængelig fra internettet, skal du have et GSLT-token. Uden det vil din server kun kunne nås til LAN, og det ville generere en advarsel som vist på billedet nedenfor i trin 8.

  • Steam-konto med CSGO købt
  • Kontoen må ikke være begrænset og har et telefonnummer

Trin 8: Kørsel af din server

Tilføj følgende genererede Token til din startscript.sh. Hvis du har fuldført alle ovenstående trin, kan du nu starte serveren ved at bruge følgende kommandoer, (Bemærk: Hvis du vil have din server på internetlisten, skal du generere og tilføje dit GSLT-token

cd /home/csgo
./server.sh

Server kører!

Din server er oppe og køre, nu for at fjerne “Ingen Steam-kontotoken blev angivet” Du skal generere et GSLT-token som vist i Trin 7.





Source : https://unixcop.com/install-counter-strike-server-ubuntu-deban/