GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Counter-Strike:Global Offensive Server auf Ubuntu/Deban

Counter-Strike:Global Offensive (CSGO) ist ein Ego-Shooter-Spiel, das von Valve entwickelt und veröffentlicht wurde. Wie bei früheren Counter-Strike-Spielen können wir auch unseren eigenen dedizierten Server hosten, der uns die volle Kontrolle über unseren Server gibt. Wir können benutzerdefinierte Plugins installieren, die unserem Server ein neues Aussehen verleihen, oder wir können unseren Server für verschiedene Modi wie Tournament Matches, Better Deathmatch usw. konfigurieren.

Voraussetzungen für die Einrichtung eines CSGO-Servers:

  • Mindestens 2 GB RAM und 2 vCore und mindestens 50 GB Festplatte (CSGO-Server nimmt viel CPU und RAM in Anspruch, sobald mehr Spieler beitreten)
  • Ein Steam-Konto mit CSGO zum Generieren (GSLT). Ohne ein GSLT-Token ist Ihr Server nur für LAN-Spieler zugänglich. Damit es funktioniert und für das Internet-Gameplay bereit ist, benötigen Sie ein GSTL-Token.

Counter-Strike-Server installieren

Schritt 1:Konfigurieren der Firewall

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

Schritt 2:Server vorbereiten

Zuerst müssen wir unseren Server für unsere Serverinstallation vorbereiten. Wir müssen unseren Server aktualisieren und ein Paket installieren, das vom Server und SteamCMD verwendet werden kann

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

Schritt 3:SteamCMD herunterladen/installieren

SteamCMD ist eine Befehlszeilenversion von SteamClient. Wir können die Software verwenden, um verschiedene dedizierte Server zu installieren oder zu aktualisieren, indem wir einfach die AppID des Spiels erwähnen. Die folgenden Schritte können mit einem Root-Benutzer durchgeführt werden, es wird jedoch empfohlen, dies mit einem Nicht-Root-Benutzer durchzuführen.

useradd -m steamcmd

Dann wechseln wir zu unserem neu erstellten Benutzer!

su – steamcmd
mkdir steamcmd &&cd steamcmd

Dann müssen wir die neueste Version von SteamCMD direkt von den Steam-Servern herunterladen.

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

Schritt 4:CSGO-Server mit SteamCMD installieren

Zuerst müssen wir SteamCMD mit dem folgenden Befehl ausführen

./steamcmd.sh

Zuerst aktualisiert sich SteamCMD selbst, dann sehen wir eine Eingabeaufforderung wie diese!

Steam>

Wir müssen uns entweder mit unserem eigenen Konto auf den Steam-Servern anmelden oder wir können uns anonym anmelden, um unsere Server zu installieren oder zu aktualisieren. Es wird unseren Prozess in keiner Weise beeinflussen. Im neuen SteamCMD-Update müssen wir zuerst unser Verzeichnis festlegen, in dem der Spieleserver installiert wird, dann müssen wir uns bei den Steam-Servern anmelden, um unseren Server zu aktualisieren. 740 ist die AppID für den CSGO Dedicated Server.

force_install_dir /home/csgo
anonym anmelden
app_update 740 validieren

Nach der Installation des Servers sehen wir den folgenden Befehl „Erfolg! App ‚740‘ vollständig installiert.“ Das bedeutet, dass unser Server vollständig installiert ist. Aber bevor wir den Server starten, müssen wir einige Einstellungen und Konfigurationen vornehmen!

Schritt 5:Erstellen eines Bash-Skripts zum Ausführen des Servers

Wir können unseren Server manuell starten, aber der Server benötigt einige Parameter und GSLT-Token. Stattdessen können wir ein einfaches Bash-Skript erstellen, das unseren Server am Laufen hält, selbst wenn wir unsere SSH-Verbindung schließen.

So erstellen Sie das Skript:

nano server.sh

Fügen Sie den folgenden Inhalt in das Skript ein und speichern Sie es mit STRG+O

So starten Sie den Server im klassischen Wettbewerbsmodus:

!/bin/sh

screen -S „CSGO“ ./srcds_run -game csgo -tickrate 128 -usercon +game_type 1+game_mode 0 +map de_dust2 +sv_setsteamaccount (Füge dein GSLT-Token hier ein)

Um den Server im Classic Casual Mode zu starten:

!/bin/sh

screen -S „CSGO“ ./srcds_run -game csgo -tickrate 128 -usercon +game_type 0+game_mode 0 +map de_dust2 +sv_setsteamaccount (Füge dein GSLT-Token hier ein)

Um den Server im Deathmatch-Modus zu starten:

!/bin/sh

screen -S „CSGO“ ./srcds_run -game csgo -tickrate 128 -usercon +game_type 1+game_mode 2 +map de_dust2 +sv_setsteamaccount (Füge dein GSLT-Token hier ein)

Schritt 6:Server.cfg für optimale Einstellungen und Leistung konfigurieren

Sie können den Server starten und der Server startet mit Standardeinstellungen ohne Namen oder RCON-Passwort. Dazu können Sie Ihrer server.cfg

folgende Einstellungen hinzufügen

nano /yourcsgodir/csgo/cfg/server.cfg

Hostname „Ihr Servername hier“
rcon_password „Rconpassowrdhere“
sv_password „“
sv_tags „“ // Setze hier Server-Tags wie dm,ffa,128tic etc
// Einstellungen für 128 Tick
sv_maxcmdrate 128
sv_mincmdrate 128
sv_minupdaterate 128
sv_maxupdaterate 128

Schritt 7:GSLT-Token generieren

Wenn Sie Ihren Server über das Internet zugänglich und erreichbar machen möchten, benötigen Sie ein GSLT-Token. Ohne dieses Token ist Ihr Server nur über LAN erreichbar und es würde eine Warnung generieren, wie in der Abbildung unten in Schritt 8 gezeigt.

  • Steam-Konto mit CSGO gekauft
  • Konto darf nicht beschränkt sein und hat eine Telefonnummer

Schritt 8:Ausführen Ihres Servers

Fügen Sie das folgende generierte Token zu Ihrer startscript.sh hinzu. Wenn Sie alle obigen Schritte ausgeführt haben, können Sie den Server jetzt mit den folgenden Befehlen starten (Hinweis:Wenn Sie möchten, dass Ihr Server auf der Internetliste steht, müssen Sie Ihr GSLT-Token generieren und hinzufügen

cd /home/csgo
./server.sh

Ihr Server ist betriebsbereit. Um nun das „Es wurde kein Steam-Konto-Token angegeben“ zu entfernen, müssen Sie ein GSLT-Token generieren, wie in Schritt 7 gezeigt .


Ubuntu
  1. So installieren Sie MySQL unter Ubuntu 18.04

  2. So installieren Sie Minecraft Server auf Ubuntu 18.04

  3. So installieren Sie Nginx unter Ubuntu 20.04

  4. So installieren Sie Zimbra 8.6 auf einem Ubuntu 14.04-Server

  5. So hosten Sie Counter-Strike:Global Offensive Server auf Ubuntu

So installieren Sie Ubuntu 20.04 LTS-Server

So installieren Sie Cockpit unter Ubuntu 20.04

So installieren Sie den VNC-Server unter Ubuntu 20.04

So installieren Sie den HTTrack-Server unter Ubuntu 20.04

So installieren Sie Snappass auf Ubuntu

So installieren Sie Plex Media Server auf Ubuntu 16.04 Server/Desktop