CS:GO Server auf Linux Server installiern

Wie kann ich einen CS:GO Server auf einem Linux Server installieren

Hier findet Ihr eine kleine Anleitung mit der man einen CS:GO Server auf einem Linux Root oder V-Server installieren kann.

Voraussetzung: 

-Ein vServer oder ein Rootserver

-Ein SSH-Client (wie z.B. Putty)

-512MB Arbeitsspeicher

-Linux-Distribution

Schritt Nr.1 Vorbereitung

Als aller erstes aktualisierst Du deine Paketliste:

aptitude update

Dann wechselst Du mit dem Root-User in das Homeverzeichnes (/home) um den Server einzurichten:

cd /home

Um in einen Ordner zu kommen muss man den Befehl „cd /ordner“ (cd=change directory) eingeben.

Als nächstes legt man einen User an:

useradd -m Username

Der Befehl ,,-m“ legt einen Homeordner für den Benutzer an.

Dann lege ein Passwort für deinen „User“ an:

passwd deinpasswort

Wenn Du das Passwort erfolgreich gesetzt hast musst Du dich nur anmelden:

su Username

Wenn der Befehl „su“ nicht funktionieren sollte muss man das Paket „sudo“ nachinstallieren:

aptitude install sudo

Dann wechselst Du in den Home-Ordner den wir grade eben erstellt haben:

cd /home/Username

Schritt Nr.2 Installation der Steam-CMD

Als erstes lädst Du dir den Steaminstaller mit wget auf den Linux-Server runter:

wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz

Wenn Du die Datei erfolgreich runtergeladen hast entpacke die Datei:

tar xfvz steamcmd_linux.tar.gz

Schritt Nr.3 Installation des CS:GO Servers

Nun führst Du den folgenden Befehl aus um das Shellscript (also den Installer) zu starten:

STEAMEXE=steamcmd ./steam.sh

Als nächstes musst Du dich mit Deinem Steam-Account anmelden. Wenn Du Steam-Guard aktiviert hast wird das Programm nach dem Bestätigungscode fragen den Du per E-Mail bekommen hast.

login username passwort

Als nächstes legen wir den Installationsordner an:

force_install_dir /home/Username

Dann führst Du zuletzt ein Update durch:

app_update 740 validate

Schritt Nr.4 Den CS:GO Server starten

Jetzt startet der Download Vorgang. Je nach Internet Verbindung und Server Leistung kann dies einige Minuten in Anspruch nehmen.

Wenn der Download fertig ist und es zu keinen weitern Problemen kam, kann man nun mit folgenden Befehlen den Server starten:
Classic:

./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_allclassic +map de_dust2

Competetive:

./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_allclassic +map de_dust2

Gungame:

./srcds_run -game csgo -console -usercon +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map de_dust2

Demolition:

./srcds_run -game csgo -console -usercon +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_dust2

Deathmatch:

./srcds_run -game csgo -console -usercon +game_type 1 +game_mode 2 +mapgroup mg_allclassic +map de_dust2


Wie starte/stoppe ich meinen Server im Hintergrund?

Schritt Nr.1 Screen Installation

Zunächst brauchst Du erstmal das Programm Screen, aber bevor wir uns es runterladen machen wir wie immer vorher erstmal ein update unserer Paketlisten:

aptitude update

Dann können wir Screen runterladen:

aptitude install screen

Und dann müsstest Du auch schon so weit screen Installiert haben.

Schritt Nr.2 Start Datei

Um den Server jetzt im Hintergrund zu starten muss man nur den Befehl eingeben und im Anhang dann den Startbefehl:

screen -A -m -d -S csgo

Beispiel: Competetive

screen -A -m -d -S csgo ./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_allclassic +map de_dust2

Aber um nicht immer den ganzen Befehl neu rein schreiben zu müssen legt man am besten eine Datei im Verzeichnes an, wichtig ist aber das die Datei am Ende mit „.sh“(Shelldatei) endet. In unsrem Fall „start.sh“.

Wenn Du den Ordner erstellt hast gibst Du den Start Befehl ein mit dem du den Server starten willst und fügst zum Schluss noch denn Befehl „-autoupdate“ ein damit der Server bei jedem Neustart ein Update durchführt.

Wenn Du die Datei erstellt hast, drückst Du Rechtsklick auf die Datei und gehst auf Eigenschaften.  unten bei Rechten sieht Du dann mehrere Kästen wo du Häkchen machen kannst Du machst du dann bei „X“ überall ein Häkchen hin damit Du die Datei ausführen kann.

Wenn Du nun alles richtig gemacht hast, musst Du nur noch den Befehl zum starten eingeben:

./start.sh

 

Schritt Nr.3 Stop Datei

Aber jetzt ist natürlich die Frage wie beendet man jetzt den Server?

Der Befehl zum beenden des Servers ist:

killall screen

Jetzt kannst Du auch wie schon bei der Start Datei eine Datei erstellen womit Du nur einen Befehl eingeben musst um den Befehl auszuführen

 

Schritt Nr.4 Restart Datei

Für eine Restart Datei musst Du nur wieder einen Ordner erstellen in unserem Beispiel nennen wir ihn jetzt“Restart.sh“ dort schreibst Du erst den Stop Befehl (killall screen) und dann den Start Befehl(screen -A -m -d -S csgo ./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_allclassic +map de_dust2) ein. ußerdem darfst Du nicht vergessen die Rechte der Datei wieder richtig einzustellen. Dann brauchst Du nur wieder den Befehl:

./restart.sh

 

 

Wie Konfiguriere ich meinen CS:GO Server?

Seinen CS:GO Server zu Konfigurieren ist gar nicht so Schwer.

Schritt Nr.1 Vorbereitung

Als erstes gehst Du ins Verzeichnis deines Servers, dann in den Ordner csgo und dann in den Ordner cfg. Fallst Du dort noch keine server.cfg Datei bestizt, erstellst Du nun eine.

Dort stellst Du dann die Einstellungen und die Befehle ein die Du beim Start des Servers gerne hättest. Hier eine Beispiel Config:

hostname „ServerName“
rcon_password „Rcon Passwort“
sv_password „serverpasswort“

Schritt Nr.2 Rcon

Falls Du nicht weißt wofür das Rcon Passwort ist Hier nochmal eine Erklärung:

Das Rcon Passwort sozusagen das Passwort für die Admin rechte auf einem Server damit Du z.B. „sv_cheats 1“ einstellen kannst.

Aber auch hier gibt es wieder Änderung wenn Du z.B. „sv_cheats 1“ eingibst wird es auf dem Server nicht funktionieren.

Zuerst musst Du dich auf dem Server als Rcon anmelden „rcon_password rconpasswort“ wenn Du dann als Rcon angemeldet bist kannst nun alle Befehle in die Konsole eingeben, aber Du musst davor Rcon schreiben (Beispiel: „rcon sv_cheats 1“)

No votes yet.
Please wait...