So erstellen Sie einen Counter-Strike-Server auf einem Linux-VPS

Die offiziellen Steam-Spielserver für Counter-Strike: The Global Offensive sind für die meisten Zwecke gut genug. Sie überprüfen sie jedoch nicht. Wenn Sie Ihren eigenen Server erstellen, können Sie:

  • Legen Sie Ihre eigenen Regeln fest, z. B. Spielzeit, Einfrierzeit, maximale Spielerzahl, Freundschaftsfeuer usw. Aber achten Sie darauf, die wichtigen Regeln nicht zu verletzen, besonders diese .
  • Organisiere private Partys mit deinen Freunden.
  • Organisieren Sie Wettbewerbe und Turniere.
  • Um drinnen zu spielen benutzerdefinierte Karten .
Index

    Warum einen Gameserver unter Linux bauen?

    Einige von Ihnen denken vielleicht: „Wäre es unter Windows nicht einfacher, sogar auf meinem Computer? Nun, wenn Sie ein Spiel auf Ihrem Heimcomputer hosten, ist es normalerweise nur gut genug für Spiele im lokalen Netzwerk ISPs bieten eine ordentliche Download-Qualität, aber nicht so gut für Uploads. Der Server ist langsam, nervös und bietet ein inkonsistentes Spielerlebnis. Besser einen Server von einem seriösen Cloud-Computing-Anbieter mieten, wenn Sie ohne Probleme spielen möchten.

    Während die meisten Cloud-Dienste es Ihnen ermöglichen, Windows als Betriebssystem zu hosten, ist dies auch nicht ideal. Windows verbraucht viel RAM, das Sie zum Hosten Ihres Spiels verwenden könnten. Dies führt zu einer Kostenerhöhung. Sie müssen auch eine Stundenlizenz bezahlen, was die Kosten weiter erhöht. Und nicht zuletzt sind die Schritte zum Einrichten des Gameservers (srcds-Daemon) unter Windows und Linux ziemlich gleich. Dies bedeutet, dass dies auf dem Microsoft-Betriebssystem nicht einfacher ist als unter Linux.

    Verwandt Sind private Gameserver legal?

    Hier ist ein Beispiel von einem Debian-System, das nur 56,7 MB RAM verwendet.

    So erstellen Sie einen CS: GO-Server auf einem Linux-VPS Wenn Sie beim Spielen von Counter-Strike: Global Offensive mehr Kontrolle haben möchten, können Sie Ihren eigenen CS: GO-Server unter Linux erstellen, anstatt den Steam-Server zu verwenden.

    Gameserver-Anforderungen

    CS: GO-Spielserver sind nicht sehr anspruchsvoll, daher funktionieren virtuelle private Server perfekt (keine dedizierten erforderlich). Die Mindestanforderungen:

    • 2GB Arbeitsspeicher.
    • Zwei virtuelle Kerne / CPUs. "Rechenintensive" Instanzen sind möglicherweise sensibler. Versuchen Sie es zuerst mit normalem Computing und aktualisieren Sie dann auf intensiv, wenn Sie eine Serververzögerung bemerken.
    • Mindestens 40 GB Speicherplatz.
    • Debian als Betriebssystem. Sie können auch andere Distributionen verwenden, wenn Sie es wirklich wollen, aber Debian wird Ihnen ein kopfschmerzfreies Erlebnis bieten. Die Anweisungen in diesem Artikel sind spezifisch für Debian.
    • Wenn Ihr VPS-Anbieter es Ihnen erlaubt, eine Firewall über die Systemsteuerung der Weboberfläche zu konfigurieren, deaktivieren Sie diese für dieses Beispiel.
    • Konfigurieren Sie Ihre Instanz so, dass vorzugsweise die schlüsselbasierte SSH-Authentifizierung verwendet wird. Wenn Sie ein Passwort verwenden möchten, verwenden Sie ein sehr gutes! Meistens werden Server aufgrund von schwachen oder sehr schwachen Passwörtern geknackt. Die schlüsselbasierte SSH-Authentifizierung verhindert dies.
    • Wenn Sie noch kein Steam-Konto haben, hier erstellen .

    Sie können einen erschwinglichen und zuverlässigen VPS erhalten auf Linode oder Digitaler Ozean .

    Verwandt So hosten Sie Ihren Minecraft-Server

    Instanz aktualisieren und neu starten

    Melden Sie sich nach dem Einrichten Ihrer Instanz als Root über SSH an. Wenn Ihr Provider Ihnen nur die Anmeldung als normaler Benutzer mit sudo-Rechten erlaubt, geben Sie ihn nach der Anmeldung ein.

    sudo -i #ONLY ENTER THIS IF YOU ARE NOT ALREADY ROOT!

    Stellen Sie sicher, dass alle Pakete auf dem neuesten Stand sind.

    apt update && apt upgrade

    Starten Sie neu, falls Sie wichtige Software (Kernel, Systemd-Initialisierungsprozess usw.) neu laden müssen.

    systemctl reboot

    Melden Sie sich als root wieder an (oder als normaler Benutzer und werden Sie bei Bedarf mit sudo -i root).

    Steamcmd installieren

    32-Bit-Unterstützung aktivieren.

    dpkg --add-architecture i386

    Installieren Sie das folgende Paket:

    apt install software-properties-common

    Erlauben Sie die Installation von Closed-Source-Softwarepaketen, die nicht kostenlos sind.

    add-apt-repository contrib
    add-apt-repository non-free

    Aktualisieren Sie die Paketmanagerinformationen.

    apt update

    Steamcmd installieren.

    So erstellen Sie einen CS: GO-Server auf einem Linux-VPS Wenn Sie beim Spielen von Counter-Strike: Global Offensive mehr Kontrolle haben möchten, können Sie Ihren eigenen CS: GO-Server unter Linux erstellen, anstatt den Steam-Server zu verwenden.

    Drücken Sie TAB, um bei der ersten Eingabeaufforderung "OK" auszuwählen, und wählen Sie dann bei der nächsten Eingabeaufforderung mit der Lizenzvereinbarung "AKZEPTIEREN", andernfalls wird die Installation abgebrochen.

    Installieren Sie byobu, mit dem Sie den CS:GO-Serverprozess auch nach dem Beenden der SSH-Sitzung am Laufen halten.

    apt install byobu

    CS: GO Dedizierter Server installieren

    Es ist eine schlechte Idee, es unter dem Root-Konto zu betreiben, also erstellen Sie zuerst einen regulären Benutzer, der den dedizierten Server-Daemon ausführt.

    adduser --gecos "" --disabled-login cstrike

    Melden Sie sich als dieser Benutzer an.

    su - cstrike

    Weist das Dienstprogramm steamcmd an, alle erforderlichen Dateien im Verzeichnis "CSGO" zu installieren.

    steamcmd +force_install_dir ~/CSGO/ +login anonymous +app_update 740 validate +quit

    Dies wird einige Zeit dauern, da die Spieldateien einen Download von mehr als 20 GB umfassen. Wenn der Vorgang unterbrochen wird, führen Sie einfach den vorherigen Befehl erneut aus (nach Anmeldung als root und dann als Benutzer "cstrike" mit su - cstrike). Es wird dort weitermachen, wo es aufgehört hat.

    GSLT registrieren

    Während der Download läuft, können Sie den erforderlichen Zugriffstoken für den Spieleserver registrieren. Gehe zu Kontoverwaltungsseite für Steam-Spielserver . Scrollen Sie nach unten zum nächsten Inhalt.

    So erstellen Sie einen CS: GO-Server auf einem Linux-VPS Wenn Sie beim Spielen von Counter-Strike: Global Offensive mehr Kontrolle haben möchten, können Sie Ihren eigenen CS: GO-Server unter Linux erstellen, anstatt den Steam-Server zu verwenden.

    Verwenden Sie "730" als Anwendungs-ID. Was das Memo angeht, können Sie schreiben, was Sie wollen. Es wird ein Code generiert, den Sie in einem zukünftigen Befehl benötigen. Sehen Sie sich das Beispiel für das Zugriffstoken in der Abbildung unten an.

    So erstellen Sie einen CS: GO-Server auf einem Linux-VPS Wenn Sie beim Spielen von Counter-Strike: Global Offensive mehr Kontrolle haben möchten, können Sie Ihren eigenen CS: GO-Server unter Linux erstellen, anstatt den Steam-Server zu verwenden.

    CS: GO Dedizierter Server starten

    Aktivieren Sie byobu, um automatisch zu starten, wenn sich der Benutzer "cstrike" anmeldet.

    byobu-enable

    Starten Sie eine Byobu-Sitzung.

    byobu

    Insolvenzmeldung Hinweis: Auf dem Windows SSH-Client kann die Zeichenfolge „1; 0c“ in der Befehlszeile erscheinen. Löschen Sie in diesem Fall die Kette, bevor Sie fortfahren.

    Counter-Strike starten: Globaler Dämonisierungsprozess offensiver Server. Der folgende Befehl ist ein Beispiel - Sie müssen die GSLT am Ende ersetzen in:

    +sv_setsteamaccount B382BB13C7AAAFDE8272247F87586106

    Löschen Sie die Zeichenfolge, die mit "B382" beginnt, und fügen Sie Ihr Spielzugriffstoken hinzu, das Sie im vorherigen Schritt generiert haben.

    ~/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 und + sv_setsteamaccount sind erforderliche Befehlsparameter. Die restlichen Parameter können nach Ihren Wünschen geändert werden. Weitere Informationen zum Starten verschiedener Spielmodi wie Deathmatch oder Arms Race finden Sie auf dieser Seite Wiki-Seite .

    drücken F6 um die byobu-Sitzung zu beenden und den Server laufen zu lassen. Oder drücken Sie Strg + C um den Server auszuschalten.

    Wenn Sie sich zu einem späteren Zeitpunkt wieder als Root bei Ihrem Server anmelden, um die byobu-Sitzung wiederherzustellen, melden Sie sich erneut als "cstrike"-Benutzer an.

    Wenn die Sitzung nicht automatisch geöffnet wird, geben Sie Folgendes ein:

    byobu

    Starte das Spiel und verbinde dich mit dem Server

    Wenn der Server erfolgreich gestartet wurde, sehen Sie im Terminal eine Meldung wie diese:

    Connection to Steam servers successful.
    Public IP is 203.0.113.8

    Kopieren Sie die IP-Adresse.

    Starten Sie Counter-Strike: Global Offensive auf Ihrem Computer.

    Klicken Sie in der oberen linken Ecke auf die Dropdown-Liste, in der "OFFICIAL MATCHMAKING" steht.

    So erstellen Sie einen CS: GO-Server auf einem Linux-VPS Wenn Sie beim Spielen von Counter-Strike: Global Offensive mehr Kontrolle haben möchten, können Sie Ihren eigenen CS: GO-Server unter Linux erstellen, anstatt den Steam-Server zu verwenden.

    Wählen Sie "Community-Server-Browser". Klicken Sie auf die Registerkarte "Favoriten" und dann in der unteren rechten Ecke auf "Server hinzufügen".

    So erstellen Sie einen CS: GO-Server auf einem Linux-VPS Wenn Sie beim Spielen von Counter-Strike: Global Offensive mehr Kontrolle haben möchten, können Sie Ihren eigenen CS: GO-Server unter Linux erstellen, anstatt den Steam-Server zu verwenden.

    Fügen Sie die öffentliche IP Ihres VPS ein. Klicken Sie auf "Aktualisieren", wenn der Gameserver nicht aufgeführt ist. Doppelklicken Sie auf den Eintrag, um beizutreten.

    Fazit

    Herzlichen Glückwunsch zum Aufbau Ihres CS: GO-Spielservers. Sie müssen Ihr Spiel nach Ihren Vorlieben und denen Ihrer Freunde konfigurieren. Buchseite oben verlinkt es kann ein guter Anfang sein, um die Befehlszeilenoptionen für den srcds-Spieldaemon zu lernen und wie man "autoexec.cfg" und "server.cfg" konfiguriert, um die Spieleinstellungen anzupassen. Spaß haben!

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

    Go up