Zeige Ergebnis 1 bis 3 von 3

Hybrid-Darstellung

  1. #1
    Webmaster Benutzerbild von Anduriel
    Registriert seit
    Aug 2001
    Beiträge
    3.379

    Standard CS:GO Server FAQ

    Wenn man einen eigenen CS:GO Server betreiben will, gibt es vieles, was man wissen und beachten muss. In dieser FAQ werden deshalb einige grundlegende Fragen zum Thema Gameserver behandelt.

    Diese FAQ ist in folgende Bereiche eingeteilt:
    • Grundlagen
    • Konfiguration
    • Maps
    • Plugins




    CS:GO Server FAQ

    Grundlagen

    Wie bekommt man einen eigenen CS:GO Server?
    Es gibt zwei Möglichkeiten, um einen eigenen CS:GO Gameserver zu bekommen.

    1. Möglichkeit: Server leihen
    Man leiht sich einen Server bei einem entsprechenden Anbieter. Das kostet zwar eine monatliche Gebühr, dafür bekommt man aber die Ressourcen gestellt und muss sich lediglich um die Einrichtung kümmern. Grundlegende Einstellungen kann man oft bequem über ein Webinterface vornehmen. Wer sich mit der Server-Thematik nicht so sehr auskennt, sollte auf jeden Fall auf diese Methode setzen.

    2. Möglichkeit: Server selbst hosten
    Man kann auch selbst einen Server betreiben, die nötigen Tools dafür stehen jedem zur Verfügung. Allerdings werden dabei zumindest grundlegende Kenntnisse vorausgesetzt und man muss sich selbst um die Ressourcen kümmern, im Gegenzug hat man den Server betreffend vollständige Freiheit und muss keine Gebühren bezahlen, außer die Stromrechnung. Wie man einen CS:GO Server aufsetzt erklären wir euch in unserem Tutorial: CS:GO Server unter Windows


    Was ist ein Dedicated Server?
    Der englische Ausdruck “Dedicated Server” bedeutet, dass nur die Serverkomponente des Spiels läuft (also ohne die Clientkomponente). Das Gegenteil wäre ein “Listen Server”, dabei ist ein Spieler der Host und kann selbst mitspielen.


    Welche Software braucht man zum Betreiben eines Dedicated Servers?
    Um diese Art von Server bei CS:GO zu betreiben, braucht man das sogenannte “SteamCMD” - ein Tool das man sich kostenlos herunterladen kann. Die Software gibt es für Windows, Linux und Mac OS X. Mehr Informationen dazu hier: VDC Artikel über SteamCMD


    Was sind Startparamter?
    Startparameter sind Befehle die entweder zum Start des Servers notwendig sind oder direkt ausgeführt werden müssen. Die Startparameter umfassen nur eine Handvoll von Befehlen, man kann hier also nicht beliebig Einstellungen am Server vornehmen, sondern nur das essentiell wichtige steuern.

    Eine Kommandozeile mit verschiedenen Startparametern könnte beispielsweise so aussehen:

    srcds -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_bomb +map de_dust2

    Hinweis: Wenn man einen Server bei einem Anbieter mietet, kann man die Startparameter oft nicht direkt bearbeiten. Das ist aber nicht schlimm, da man die wichtigen Einstellungen entweder über ein Webinterface oder auf andere Weise vornehmen kann.


    Welche Tickrate sollte man verwenden?
    Für CS:GO sind folgende Tickrates vorgesehen: 64 oder 128. Die Tickrate gibt an in wieviele Zeitschritte der Server eine Sekunde unterteilt. Umso höher der Wert, desto präziser wird das Spielgeschehen vom Server dargestellt. Für Internetserver ist Tickrate 64 eigentlich vollkommen ausreichend.

    Wer seinen Server mit 128 Tick laufen lassen möchte, der sollte bedenken, dass man dafür deutlich mehr Rechenleistung und Bandbreite braucht - das gilt übrigens auch für die Spieler, die darauf spielen. Man sollte also die Serverperformance im Auge behalten, bei mehr als 10 Spielern kann diese durchaus hin und wieder schwanken, je nachdem wie gut der Server ist. Und wenn die Performance leidet, dann nützt einem auch 128 Tick nichts.


    GameTypes und GameModes - Was ist was?
    In CS:GO gibt es etwas mehr Spielmodi als in den Vorgängern. Um die Übersicht zu bewahren hat Valve die Spielmodi in zwei Gruppen eingeteilt (“game_type”). Es gibt die klassichen Spielmodi (“Classic”), sowie die neuen “Arsenal” Modi. Diese sind dann folgendermaßen in ihre Untermodi (“game_mode”) unterteilt:

    game_type 0 = Classic
    - game_mode 0 = Casual
    - game_mode 1 = Competitive

    game_type 1 = Arsenal
    - game_mode 0 = Arms Race
    - game_mode 1 = Demolition
    - game_mode 2 = Deathmatch



    Konfiguration

    Wie konfiguriert man einen CS:GO Server richtig?
    Das ist leider nicht mehr ganz so einfach wie es in früheren Counter-Strike-Spielen noch war. Es gibt unter anderem völlig neue Config Dateien, mit denen man vielleicht zunächst nichts anzufangen weiß. Dazu kommen Features wie der Maps Workshop, die weitere Komplexität hineinbringen. Um die Übersicht zu behalten, empfehle ich die Konfiguration zumindest am Anfang auf folgende vier Dateien zu beschränken: server.cfg, gamemodes_server.txt, autoexec.cfg sowie eine selbsterstellte Config-Datei. Was in diesen Dateien stehen sollte und was nicht wird in den folgenden Fragen näher erläutert.


    Für was braucht man die gamemodes_server.txt?
    Die gamemodes_server.txt ist sozusagen die zentrale Schaltstelle des Servers. Sie sagt ihm, welche Einstellungen bei welchem Spielmodus verwendet werden sollen. Außerdem kann man in dieser Datei festlegen, welche Maps auf dem Server gespielt werden können (außer man möchte Maps aus dem Workshop verwenden). Wie man die Datei richtig aufbaut steht in dieser Anleitung: gamemodes_server.txt


    Was sollte in der server.cfg stehen?
    Am saubersten arbeitet man, wenn man in die server.cfg wirklich nur die wichtigsten Server-Informationen hineinschreibt und allle weitere Einstellungen über andere Config-Dateien vornimmt. Man sollte es vermeiden die server.cfg mit auszuführenden Befehlen vollzustopfen.

    Eine minimalistische server.cfg könnte z.B. so aussehen:

    Code:
    hostname "Name des CS:GO Gameservers"
    sv_tags "tags,mit,komma,trennen"
    sv_password ""
    rcon_password "abc123"
    
    host_players_show 2
    
    log on
    log "1"
    
    sv_cheats 0
    sv_pure 1
    
    writeid
    writeip
    exec banned_user.cfg
    exec banned_ip.cfg

    Was macht die autoexec.cfg?

    Bei jedem Start sucht der Server automatisch nach einer Datei mit diesem Namen. Wenn sie existiert, dann führt er die darin enthaltenen Befehle aus. Das ist nützlich für Befehle die direkt beim Server start ausgeführt werden sollten und unabhängig von anderen Einstellungen sind.

    Hier ein Beispiel:

    Code:
    game_type 0 //classic
    game_mode 1 //competive
    
    // Bans ausfuehren
    exec banned_user.cfg
    exec banned_ip.cfg
    
    // Misc
    sv_pure 1
    
    host_workshop_map 239672577
    log on
    
    host_writeconfig
    Wenn man das Gefühl hat, dass die autoexec.cfg nicht richtig ausgeführt wird, sollte man sicherstellen, dass in der letzten Zeile der Datei der Befehl “host_writeconfig” steht.


    Wozu eine eigene Config erstellen?
    Es empfhielt sich alle Einstellungen, die man am Server vornehmen will, in eine eigene Datei zu schreiben. Dadruch behält man Ordnung und muss später nicht alle Config Dateien durchsuchen, wenn man mal etwas ändern will. Die eigene Datei kann man nennen wie man will, man muss sie dann nur in der gamemodes_server.txt im “exec” Block ausführen lassen. Dadurch bekommt sie auch eine höhere Priorität als andere Config-Dateien, man kann also Einstellungen einfach überschreiben und muss die ursprünglichen Werte in Valves Dateien nicht bearbeiten. Das ermöglicht auch ein recht einfaches Zurücksetzen auf die Standardeinstellungen, falls Probleme auftreten sollten.

    Man muss in der eigenen Config natürlich nicht sämtliche Einstellungen vornehmen, es reicht wenn man das hineinschreibt, was man abweichend von den Standardwerten haben möchte.

    Hier ein kurzes Beispiel:

    Code:
    mp_warmuptime 45
    mp_endmatch_votenextmap 1
    mp_buytime 15
    mp_freezetime 8
    bot_quota_mode fill
    bot_quota 4
    Falls ich nicht wieder komme, rächt meinen Tod!

  2. #2
    Webmaster Benutzerbild von Anduriel
    Registriert seit
    Aug 2001
    Beiträge
    3.379

    Standard

    Maps

    Was sind Mapgroups?
    Diese dienen dazu dem Server zu sagen, welche Maps zur Auswahl stehen und gespielt werden können. Eine Mapgroup ist also eine Sammlung von Maps, auf die der Server zurückgreifen kann. Mapgroups werden in der gamemodes_server.txt festgelegt.


    Wie lässt man Custom Maps auf dem Server laufen?
    Hier kommt der Maps Workshop ins Spiel. Zunächst einmal ist wichtig zu wissen, dass man nicht Mapgroups und das Workshop-System gleichzeitig benutzen sollte, das führt zu Problemen. Lässt man Maps aus dem Workshop auf seinem Server laufen, dann sollte man sicherstellen, dass weder in der gamemodes_server.txt noch in einer anderen Datei eine Mapgroup aufgerufen wird.

    Um das Workshop-System zu nutzen, braucht man zunächst einen Web API Authorization Key (hier generieren: Steam Community). Mit den Befehlen host_workshop_map und host_workshop_collection (die es auch als Startparameter gibt) und der entsprechenden ID einer Map bzw. einer Kollektion, kann man dann eine oder mehrere Maps aus dem Workshop auf seinem Server laufen lassen.

    Eine ausführliche Anleitung zu diesem Thema gibt es hier: Workshop Maps auf CS:GO Server


    Wie kann ich festelegen welche Maps aus dem Workshop auf dem Server laufen?
    Möchte man eine oder mehrere Custom Maps auf dem Server haben, benötigt man die ID der Map bzw. der Kollektion. Diese findet man z.B. durch aufrufen der entsprechenden Workshop-Seite über einen Browser heraus (die ID steht in der Adresszeile dabei). Man kann natürlich auch eine eigene Kollektion mit den gewünschten Maps erstellen. Das funktioniert ebenfalls über den Workshop in Steam.


    Wie erstellt man eine eigene Kollektion?
    Um Maps zu einer Kollektion hinzufügen zu können, muss man sie zunächst zu seinen Favoriten hinzugefügt haben. Das geht auf der Workshop-Seite der jeweiligen Map durch einen Klick auf den Stern.

    Dann geht man in den CS:GO Workshop, dort auf den Reiter “Collections” und klickt rechts auf den Button “Create Collection”.


    Kann man Standardmaps und Maps aus dem Workshop gleichzeitig auf einem Server laufen lassen?
    Das funktioniert über einen kleinen Umweg. Da man nur ein System verwenden sollte, also Mapgroups oder das Workshop System, hat Valve ganz einfach die Standardmaps auch in den Workshop gepackt. Man nutzt also das Workshop System und verwendet eine Kollektion in der auch die gewünschten Standardmaps enthalten sind.



    Plugins

    Wie installiert man Plugins auf einem Server?
    Zur Installation eines Plugins reicht es meistens die entsprechenden Dateien in das “addon” Verzeichnis auf dem Server zu kopieren. Am besten sollte man aber schauen, ob nicht eine Readme-Datei beiliegt oder auf der Website des Plugins nach einer Installationsanleitung suchen.


    Was sind die wichtigsten Plugins?
    Um einen CS:GO Server unkompliziert administrieren zu können sollte man Metamod zusammen mit SourceMod installieren. Dort kann man sich als Admin eintragen und auf dem Server durch Tastendruck verschiedene Einstellungen vornehmen, Spieler kicken/bannen usw. und muss dafür keine komplizierten Befehle eingeben. Eine Anleitung zur Installation von SourceMod gibt es hier: SourceMod installieren & Admins erstellen


    Kann man soviele Plugins installieren wie man will?
    Man kann theoretisch viele verschiedene Plugins auf seinem Server installieren. Allerdings sollte man es dabei nicht übertreiben. Plugins wirken sich immer negativ auf die Performance des Servers aus und man muss aufpassen, dass sich manche Plugins nicht gegenseitig in die Quere kommen. Man sollte sich also am besten auf die Plugins beschränken, die man wirklich braucht.


    Welche Probleme kann es mit Plugins geben?
    Zum einen beeinträchtigen Plugins die Server Performance. Zum anderen können sie auch für verschiedene Probleme verantwortlich sein. Wenn beispielsweise der Server nach einem Update nicht mehr funktioniert, sollte man auch die Plugins als potentielle Problemquelle in Betracht ziehen. Auch Serverabstürze können durch Plugins verursacht werden.



    Solltet ihr noch allgemeine Fragen zum Thema Server Hosting haben, die vielleicht auch in diese FAQ passen würden, könnt ihr diese gerne in diesem Thread stellen. Für spezielle Fragen (z.B. bei einem Problem mit dem eigenen Server) ist es am besten einen extra Thread aufzumachen.
    Falls ich nicht wieder komme, rächt meinen Tod!

  3. #3
    Silver II Benutzerbild von Typhus
    Registriert seit
    Feb 2014
    Beiträge
    14

    Standard

    game_type 4 <- Guardian (co-op) Modus

Stichworte

Forumregeln

  • Es ist dir nicht erlaubt, neue Themen zu verfassen.
  • Es ist dir nicht erlaubt, auf Beiträge zu antworten.
  • Es ist dir nicht erlaubt, Anhänge hochzuladen.
  • Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
  •