Steams officiella spelservrar för Counter-Strike: Global Offensive är tillräckligt bra för de flesta ändamål. Men du kontrollerar dem inte. Om du skapar din egen server kommer du att kunna:
- Ange dina egna regler, till exempel matchtid, frysningstid, maxspelare, vänlig eld och så vidare. Men se till att du inte bryter viktiga regler, särskilt dessa.
- Ha privata matcher med dina vänner.
- Organisera tävlingar/turneringar.
- Spela på anpassade kartor.
Varför skapa en spelserver på Linux?
Några av er kanske tänker: ”Skulle det inte vara enklare på Windows, även på min egen dator?” Tja, först och främst, om du är värd för ett spel på din hemdator, är det vanligtvis tillräckligt bra bara för lokala nätverksspel. De flesta internetleverantörer erbjuder anständig nedladdningskvalitet men inte så bra för uppladdningar. Servern är slarvig, orolig och erbjuder en inkonsekvent spelupplevelse. Det är bättre att hyra en server från en ansedd molnleverantör om du vill ha smidiga spel.
Medan de flesta molntjänster låter dig vara värd för Windows som operativsystem, är det inte heller perfekt. Windows förbrukar mycket RAM -minne som du kan använda för att vara värd för ditt spel istället. Detta leder till ökade kostnader. Du måste också betala för en timme-licens, vilket ökar kostnaden ännu mer. Och sist men inte minst är stegen för att konfigurera själva spelservern (srcds daemon) i stort sett desamma på Windows och Linux. Det betyder att det inte är lättare att göra detta på Microsofts operativsystem än på Linux.
Här är ett exempel på ett Debian -system som endast använder 56,7 MB RAM.
Spel Server Krav
CS: GO -spelservrar är inte särskilt krävande, så virtuella privata servrar kommer att klara sig bra (inget behov av dedikerade). Minimikrav:
- 2 GB RAM.
- Två virtuella kärnor/processorer. Instanser med ”intensiv beräkning” kan vara mer mottagliga. Försök med normal beräkning först och uppgradera sedan till intensivt om du märker serverfördröjning.
- Minst 40 GB lagringsutrymme.
- Debian som operativsystem. Du kan också använda andra distros om du verkligen vill, men Debian ger dig en huvudvärkfri upplevelse. Instruktionerna i den här artikeln är Debian-specifika.
- Om din VPS -leverantör låter dig konfigurera en brandvägg via deras webbgränssnittskontrollpanel, inaktivera den för den här instansen.
- Konfigurera din instans för att använda SSH-nyckelbaserad autentisering helst. Om du tänker använda ett lösenord, använd ett mycket bra! Oftast bryts man in på servrar på grund av svaga eller mycket svaga lösenord. SSH-nyckelbaserad autentisering förhindrar detta.
- Om du inte redan har ett Steam -konto, skapa en här.
Du kan få prisvärd och pålitlig VPS på antingen Linode eller DigitalOcean.
Uppgradera och starta om instansen
När du har konfigurerat din instans loggar du in som root via SSH. Om din leverantör bara tillåter dig att logga in som en vanlig användare med sudo -privilegier, ange detta när du har loggat in.
sudo -i #ONLY ENTER THIS IF YOU ARE NOT ALREADY ROOT!
Se till att alla paket är uppdaterade.
apt update && apt upgrade
Starta om om viktig programvara måste laddas om (kärna, systemd init -process, etc.).
systemctl reboot
Logga in igen som root (eller som den vanliga användaren och bli root med sudo -i om nödvändigt).
Installera steamcmd
Aktivera 32-bitars support.
dpkg --add-architecture i386
Installera följande paket:
apt install software-properties-common
Aktivera installation av slutna källkod, icke-fria programvarupaket.
add-apt-repository contrib add-apt-repository non-free
Uppdatera pakethanterarens information.
apt update
Installera steamcmd.
apt install steamcmd

Tryck FLIK för att välja ”OK” i den första prompten, välj sedan ”I AGREE” i nästa prompt med licensavtalet, annars avbryts installationen.
Installera byobu, som du kommer att använda för att hålla CS: GO -serverprocessen igång även efter att du avslutat din SSH -session.
apt install byobu
Installera CS: GO -dedikerad server
Att köra detta under rotkontot är en dålig idé, så skapa en vanlig användare först, som kommer att köra den dedikerade serverdemonen.
adduser --gecos "" --disabled-login cstrike
Logga in som den här användaren.
su - cstrike
Instruera steamcmd -verktyget för att installera alla nödvändiga filer i ”CSGO” -katalogen.
steamcmd +force_install_dir ~/CSGO/ +login anonymous +app_update 740 validate +quit
Detta kommer att ta ett tag eftersom spelfiler är en nedladdning som är större än 20 GB+. Om processen avbryts, kör bara kommandot ovan igen (efter att du loggat in igen som root och sedan loggar in som ”cstrike” -användaren med su - cstrike). Det kommer att fortsätta där det slutade.
Registrera GSLT
Medan nedladdningen pågår kan du registrera den nödvändiga inloggningstoken för Game Server. Gå till Steams kontohanteringssida för spelserver. Rulla ner till följande innehåll.

Använd ”730” som app -ID. När det gäller Memo kan du skriva in vad du vill. En kod kommer att genereras som du behöver i ett kommande kommando. Se exempel på inloggningstoken i nästa bild.

Starta CS: GO dedikerad server
Aktivera byobu för att starta automatiskt när användaren ”cstrike” loggar in.
byobu-enable
Starta en byobu -session.
byobu
Felmeddelande: på Windows SSH -klient kan strängen ”1; 0c” visas på kommandoraden. Ta bort strängen om detta händer innan du fortsätter.
Starta Counter-Strike: Global Offensive server daemon-process. Nästa kommando är ett exempel: du måste byta ut GSLT i slutet av +sv_setsteamaccount B382BB13C7AAAFDE8272247F87586106. Radera strängen som börjar med ”B382” och lägg till din egen spelinloggningstoken som du skapade i föregående steg.
~/CSGO/srcds_run -game csgo -net_port_try 1 +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount B382BB13C7AAAFDE8272247F87586106
-net_port_try 1 och +sv_setsteamaccount är båda nödvändiga kommandoparametrar. Resten av parametrarna kan du ändra efter dina behov. För information om hur du startar olika spellägen, som Deathmatch eller Arms Race, se detta wikisida.
Tryck F6 att koppla bort från byobu -sessionen och låta servern vara igång. Eller tryck på Ctrl + C för att stänga servern.
När du senare ansluter som root till din server igen, för att återställa byobu -sessionen, loggar du bara in som ”cstrike” -användare.
su - cstrike
Om sessionen inte öppnas automatiskt skriver du:
byobu
Starta spelet och anslut till servern
Efter en framgångsrik serverstart ser du ett meddelande så här i terminalen:
Connection to Steam servers successful. Public IP is 203.0.113.8
Kopiera IP -adressen.
Starta Counter-Strike: Global Offensive på din dator.
Klicka på rullgardinsmenyn i det övre vänstra hörnet där det står ”OFFICIAL MATCHMAKING”.

Välj ”Community Server Browser”. Klicka på fliken ”Favoriter”, klicka sedan på ”Lägg till en server” i det nedre högra hörnet.

Klistra in den offentliga IP -adressen för din VPS. Klicka på ”Uppdatera” om spelservern inte visas i listan. Dubbelklicka på posten för att gå med.
Slutsats
Grattis till din CS: GO -spelserver. Du måste konfigurera ditt spel enligt dig och dina vänners preferenser. De sidan länkade tidigare kan vara en bra start för att lära sig kommandoradsalternativ för srcds -speldemon och hur man konfigurerar ”autoexec.cfg” och ”server.cfg” för att justera spelinställningar. Ha så kul!
Stöd vårt arbete ❤️
Om du gillade den här artikeln, överväg att lämna dricks för att hjälpa oss fortsätta publicera bra innehåll.





















