Counter-Strike 2

Counter-Strike 2

(Servono più voti)
Counter-Strike 2 Dedicated Server (SteamCMD) [German/Deutsch] [Windows]
Da Zeromix
Dieser Guide wird euch zeigen, wie ihr mit der SteamCMD einen Counter-Strike: Global Offensive Server aufsetzt.

Ports:
TCP 27014-27050 UDP 3478 UDP 4379-4380 UDP 27000-27030

Englische Version:
http://steamcommunity.com/sharedfiles/filedetails/?id=749588143

Ich habe ebenso ein Tool geschrieben, womit der Installationsprozess automatisiert wird, dieses ist hier zu finden:
https://steamcommunity.com/groups/ServerTool
   
Premio
Aggiungi ai preferiti
Preferito
Rimuovi dai preferiti
Download der SteamCMD
Als erstes benötigt ihr die SteamCMD:
https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip

Entpackt sie in einem beliebigen Ordner.
Einloggen
Nun müsst ihr euch einloggen.
Dies tut ihr mit dem folgenden:
login anonymous
Nach wenigen Sekunden solltet ihr nun eingeloggt sein.
Download der Server Dateien
Nun legt ihr den Ordner Namen fest, in meinem Beispiel heißt er "cs2_ds"
force_install_dir ./cs2_ds/

Jetzt leiten wir den Download ein, dazu verwenden wir den folgenden Befehl:
app_update 740 validate

Sobald der Download abgeschlossen ist, verlassen wir die SteamCMD mit dem Befehl:
exit
Starten des Servers
Als erstes benötigt ihr, damit euer Server öffentlich erscheint einen Servertoken.
Diesen könnt ihr hier bekommen:
http://steamcommunity.com/dev/managegameservers
Die App ID ist hierbei die "730."

Am besten startet man den Server anhand einer .bat Datei.
Diese müsst ihr in dem Verzeichnis:
C:\Steam-Server\cs2_ds
erstellen.

Nun müsst ihr wissen, welchen Modus ihr haben wollt.
Classic Casual:
start srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount <Euer Token> -maxplayers_override 24

Classic Competitive:
start cs2.exe -dedicated -insecure +game_type 2 +game_mode 0 +map de_dust2 +servercfgfile server.cfg +sv_setsteamaccount <Euer Token> -maxplayers_override 24

Arms Race:
start srcds -game csgo -console -usercon +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map ar_shoots +sv_setsteamaccount <Euer Token> -maxplayers_override 24

Demolition:
start srcds -game csgo -console -usercon +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_lake +sv_setsteamaccount <Euer Token> -maxplayers_override 24

Deathmatch:
start srcds -game csgo -console -usercon +game_type 1 +game_mode 2 +mapgroup mg_allclassic +map de_dust +sv_setsteamaccount <Euer Token> -maxplayers_override 24

Außerdem könnt ihr den Port ändern mit "-port 27015"

Eine Liste der Argumente, um den Server zu starten, kann hier gefunden werden:
https://developer.valvesoftware.com/wiki/Command_Line_Options
Konfigurierung des Servers
Folgendes ist als "server.cfg" in dem Ordner
C:\Steam-Server\cs2_ds\csgo\cfg
zu speichern:

// read in any bans. this needs to be done at the start to give the server // time to process them before we ask them to be written back out. exec banned_user.cfg exec banned_ip.cfg hostname "Test CSGO Server" rcon_password "not_going_to_give_this_out" sv_password "" Fastdownload: //sv_downloadurl "http://bye.site.nfoservers.com/csgo" //sv_allowdownload 1 //sv_allowupload 1 //The amount of time players are frozen to buy items mp_freezetime 5 //The amount of time players can join teams after a round has started mp_join_grace_time 15 // Defines whether a map should be restarted after a game has ended mp_match_end_restart 0 sv_cheats 0 sv_lan 0 // These are important for performance reasons. FPS needs to be 0 // in order to maintain a high FPS (the default is 300) and therefore // prevent missed ticks; having a high sv_minrate makes sure that // clients don't get choke. fps_max 0 sv_minrate 128000 sv_maxrate 0 // We could also require clients to have a high cmdrate here, // so that they have a smoother gameplay experience. // 128 is the maximum supported by the engine. sv_mincmdrate 128 // The engine does not support sv_minupdaterate as of 8/23/2012. // This is unlike CS:S. // bot-related commands bot_difficulty 2 bot_chatter "off" bot_join_after_player 1 bot_quota 0 bot_quota_mode "fill" // write out any bans writeid writeip // further settings can be adjusted in "cfg/autoexec.cfg" and "gametypes.txt". // "cfg/autoexec.cfg" is used to define the default map, mapcycle, and game // mode, and "gametypes.txt" can be used to define settings like the ones // above, and others, on a finer-grained level, as well as to set up the // "map groups", which determine which maps are played for each game mode. sv_region 0 log 1

Dies ist ebenso nochmals hier zu finden:
https://pastebin.com/n1XcFu5F
oder unter dem Link:
https://hastebin.com/zuyavaheto.php

Den Gamemode könnt ihr in der entsprechenden Gamemode.cfg konfigurieren!
Häufig gestellte Fragen
Mein Server wird nicht angezeigt bzw. andere können nicht darauf verbinden.
Gehe bitte sicher, dass du die Ports in deinem Router freigegeben hast, ansonsten befrage bitte deinem Anbieter.
Alternativ kannst du auch hier nach deinem Modell schauen:
https://portforward.com/router.htm

Gibt es eine Alternative, als die Ports freizugeben?
Ja, hoste deinen Server einfach per VPN, z.B. mit "Hamachi." Natürlich wird er dann nicht allen angezeigt, sondern lediglich den Personen in deinem VPN.
Sollte die Portfreigabe nicht funktionieren, rufe bitte deinen Internetanbieter an, ich kann dir da nicht weiterhelfen.

Wie kann ich den Port ändern?
Ändere vom Server einfach den Port in deiner bat Datei mit "-port 27015"

Der Download über die SteamCMD schlägt fehl, was tun?
Versuche erneut den Download einzuleiten, meistens behebt dies schon das Problem.

Wie update ich den Server?
Einfach in die SteamCMD einloggen und den Schritt "Download der Dateien" ausführen, durch den validate Befehl wird überprüft, welche Dateien vorhanden sind und sofern ein Update nötig ist, eines durchgeführt.
Server Creation Tool
Falls du einen Weg suchst, um zukünftig noch schnell und einfach Server erstellen zu können, solltest du unbedingt mein Server Creation Tool ausprobieren.

Mit diesem kleinen Tool kannst du in wenigen Schritten deinen ganz persönlichen Server für zahlreiche Spiele erstellen.
Alles weiter zu diesem kleinen Programm sowie einen Link zum Download findest du in der offiziellen Steam Gruppe: http://steamcommunity.com/groups/ServerTool

Wenn du mich unterstützen möchtest, kannst du auch gerne eine kleine Spende hinterlassen:
https://paypal.me/Zeromix