Hur man skapar CS: GO -server på Linux VPS 1

Hur man skapar CS: GO -server på Linux VPS

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.

Se till att alla paket är uppdaterade.

Starta om om viktig programvara måste laddas om (kärna, systemd init -process, etc.).

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.

Installera följande paket:

Aktivera installation av slutna källkod, icke-fria programvarupaket.

Uppdatera pakethanterarens information.

Installera steamcmd.

Csgo Server Licensavtal

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.

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.

Logga in som den här användaren.

Instruera steamcmd -verktyget för att installera alla nödvändiga filer i ”CSGO” -katalogen.

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.

Csgo Server Gslt

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.

Csgo Server Gslt Exempel

Starta CS: GO dedikerad server

Aktivera byobu för att starta automatiskt när användaren ”cstrike” loggar in.

Starta en byobu -session.

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.

-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.

Om sessionen inte öppnas automatiskt skriver du:

Starta spelet och anslut till servern

Efter en framgångsrik serverstart ser du ett meddelande så här i terminalen:

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”.

Csgo Server Välj Community Server Browser

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

Csgo Server Lägg till server i favoriter

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.

Säker betalning med PayPal
Moyens I/O Staff har motiverat dig och gett dig råd om teknik, personlig utveckling, livsstil och strategier som hjälper dig.