De/Counter-Strike: Global Offensive/Game Modes: Difference between revisions
TheBlokker (talk | contribs) No edit summary |
m (Multipage removal) |
||
(12 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{LanguageBar}} | ||
{{Subpage|[[Counter-Strike: Global Offensive Level Creation]]|[[Counter-Strike_2_Workshop_Tools/Level_Design|Counter-Strike 2 Workshop Tools - Level Design]]}} | |||
{{Delisted|csgo}} | |||
{{toc-right}} | {{toc-right}} | ||
Hier sind Tabellen der Spielmodi und die Befehle, um sie in {{csgo|4}} zu starten. | |||
Um eine Karte mit einem gewünschten Spielmodus zu starten, passen Sie die {{L|ConVar}}s | |||
Hier sind Tabellen der Spielmodi und die | |||
Um eine Karte mit einem gewünschten Spielmodus zu starten, passen Sie die | |||
*<code>'''game_type'''</code>, | *<code>'''game_type'''</code>, | ||
*<code>'''game_mode'''</code>, | *<code>'''game_mode'''</code>, | ||
*<code>'''sv_game_mode_flags'''</code> und | *<code>'''sv_game_mode_flags'''</code> und | ||
*<code>'''sv_skirmish_id'''</code> | *<code>'''sv_skirmish_id'''</code> | ||
gemäß den folgenden Tabellen und laden Sie eine Karte mit dem | gemäß den folgenden Tabellen an und laden Sie eine Karte mit dem Befehl <code>{{L|map (console command)|map}} <kartenname></code> oder {{ent|changelevel|<kartenname>}}. | ||
{{confusion | {{confusion | Die {{L|Setting up 1v1 Warmup Arenas|1v1-Warmup-Arenen}}, die in einigen offiziellen Wettkampf- und Wingman-Karten zu sehen sind, verwenden '''keinen''' einen eigenen Spielmodus. Wenn Warmup-Arenen in einer Karte implementiert sind, können diese gespielt werden, indem die Karte in ''Wettkampf'' oder ''Wingman'' gestartet und <code>mp_warmup_start</code> ausgeführt wird.}} | ||
{| style=margin:auto | {| style=margin:auto | ||
Line 18: | Line 19: | ||
|+ Schnelle Beispiele zum Laden von ''Dust II'' | |+ Schnelle Beispiele zum Laden von ''Dust II'' | ||
! Spielmodus | ! Spielmodus | ||
! | ! Befehle | ||
|- | |- | ||
| '' | | ''Vorherigen beibehalten'' | ||
| <code style=padding:0>map de_dust2</code> | | <code style=padding:0>map de_dust2</code> | ||
|- | |- | ||
| {{csgo mode | | {{csgo mode|Dm}} | ||
| <code style=padding:0>game_type 1; game_mode 2;<br>sv_game_mode_flags 0;<br>sv_skirmish_id 0;<br>map de_dust2</code> | | <code style=padding:0>game_type 1; game_mode 2;<br>sv_game_mode_flags 0;<br>sv_skirmish_id 0;<br>map de_dust2</code> | ||
|- | |- | ||
| {{csgo mode | | {{csgo mode|Comp|Kurzer Wettkampf|link=}} | ||
| <code style=padding:0>game_type 0; game_mode 1;<br>sv_game_mode_flags 32;<br>sv_skirmish_id 0;<br>map de_dust2</code> | | <code style=padding:0>game_type 0; game_mode 1;<br>sv_game_mode_flags 32;<br>sv_skirmish_id 0;<br>map de_dust2</code> | ||
|- | |- | ||
| {{csgo mode | | {{csgo mode|Fs|link=#Flying Scoutsman}} | ||
| <code style=padding:0>game_type 0; game_mode 0;<br>sv_game_mode_flags 0;<br>sv_skirmish_id 3;<br>map de_dust2</code> | | <code style=padding:0>game_type 0; game_mode 0;<br>sv_game_mode_flags 0;<br>sv_skirmish_id 3;<br>map de_dust2</code> | ||
|} | |} | ||
Line 41: | Line 42: | ||
|- | |- | ||
! Klassisch !! style="width:3em" | 0 | ! Klassisch !! style="width:3em" | 0 | ||
| {{csgo mode | | {{csgo mode|Casual}} | ||
| {{csgo mode | | {{csgo mode|Competitive}} | ||
| {{csgo mode | | {{csgo mode|Wingman}} | ||
| {{csgo mode | | {{csgo mode|We}} | ||
|- | |- | ||
! Waffenspiel !! 1 | ! Waffenspiel !! 1 | ||
| {{csgo mode | | {{csgo mode|Armsrace}} | ||
| {{csgo mode | | {{csgo mode|Demolition}} | ||
| {{csgo mode | | {{csgo mode|Deathmatch}} | ||
|- | |- | ||
! Training !! 2 | ! Training !! 2 | ||
| {{csgo mode | | {{csgo mode|Training|link=#Training}} | ||
|- | |- | ||
! Custom !! 3 | ! Custom !! 3 | ||
| {{csgo mode | | {{csgo mode|Custom}} | ||
|- | |- | ||
! Kooperativ !! 4 | ! Kooperativ !! 4 | ||
| {{csgo mode | | {{csgo mode|Guardian}} | ||
| {{csgo mode | | {{csgo mode|Coop}} | ||
|- | |- | ||
! Skirmish !! 5 | ! Skirmish !! 5 | ||
| {{csgo mode | | {{csgo mode|Skirmish|link=#Skirmish Type}} | ||
|- | |- | ||
! Frei für alle !! 6 | ! Frei für alle !! 6 | ||
| {{csgo mode | | {{csgo mode|Dangerzone}} | ||
|} | |} | ||
''Für Details, siehe [[#Spieltyp und Spielmodus]].'' | |||
| | |||
{| class=standard-table | {| class=standard-table | ||
|+ | |+ Ausgewählte Werte für <code>sv_skirmish_id</code> | ||
!style=width:2em| ID | !style=width:2em| ID | ||
! Kriegsspiel | ! Kriegsspiel | ||
Line 75: | Line 77: | ||
|- | |- | ||
! 0 | ! 0 | ||
| '' | | ''Keins (Standard)'' | ||
| | |||
|- | |- | ||
! 3 | ! 3 | ||
| {{csgo mode | | {{csgo mode|Fs|link=#Flying Scoutsman}} | ||
| | | {{csgo mode|Casual|link=}} | ||
|- | |- | ||
! 10 | ! 10 | ||
| {{csgo mode | | {{csgo mode|Ar}} | ||
| | | {{csgo mode|Ar|link=}} | ||
|- | |- | ||
! 11 | ! 11 | ||
| {{csgo mode | | {{csgo mode|Demo}} | ||
| | | {{csgo mode|Demo|link=}} | ||
|- | |- | ||
! 12 | ! 12 | ||
| {{csgo mode|Retakes|link=# | | {{csgo mode|Retakes|link=#Retakes}} | ||
| | | {{csgo mode|Casual|link=}} | ||
|} | |} | ||
''Für Details, siehe [[#Skirmish-Modi]].'' | |||
|} | |} | ||
== Laden einer Karte == | == Laden einer Karte == | ||
Beim Laden einer Karte wird das Spiel... | Beim Laden einer Karte wird das Spiel... | ||
# | # die {{L|whitelistcmd|whitelisteden ConVars}} (die in <code>csgo/bspconvar_whitelist.txt</code> aufgelisteten) auf ihren Standardwert setzen, | ||
# | # die {{L|CFG}}-Dateien ausführen, die den aktuellen Werten von <code>game_type</code> und <code>game_mode</code> zugeordnet ist (definiert in <code>csgo/{{L|gamemodes.txt}}</code> und <code>csgo/gamemodes_server.txt</code>), | ||
# | # die CFG-Datei ausführen, die dem aktuellen Wert von <code>sv_game_mode_flags</code> zugeordnet ist, siehe [[#Spielmodus-Flags|unten]] und | ||
# | # die CFG-Datei ausführen, die dem aktuellen Wert von <code>sv_skirmish_id</code> zugeordnet ist (definiert in <code>csgo/scripts/items/items_game.txt</code> unter <code>skirmish_modes</code>), siehe [[#Skirmish-Modi|unten]]. | ||
Wenn diese vier ConVars vor dem Laden einer Karte nicht gesetzt sind, startet die Karte im zuletzt gespielten Spielmodus. Ihr | Wenn diese vier ConVars vor dem Laden einer Karte nicht gesetzt sind, startet die Karte im zuletzt gespielten Spielmodus. Ihr Standardwert beim Spielstart ist 0 (''Gelegenheitsspiel''). | ||
{{ | {{tip | Die Befehle <code>map</code> und <code>changelevel</code> haben einen optionalen Parameter <code><game mode alias></code>. Beispiel: <code>map de_dust2 deathmatch</code> oder <code>changelevel myCustomMap coop</code>. Ist ein solcher Alias-Parameter gegeben und gültig, passt das Spiel den Wert von <code>game_type</code> und <code>game_mode</code> an und startet die Karte im zugehörigen Modus. Siehe die Spalte ''map-Befehl Aliasse'' in der folgenden großen Tabelle.}} | ||
{{ | {{tip | Karten können einen Standard-Spielmodus haben, der mit <code>map <kartenname> default</code> oder <code>map <kartenname> auto</code> genutzt werden kann. Siehe ''Kartenstandard'' [[#Map default|unten]].}} | ||
{{ | {{tip | {{L|Command Line Options|Startoptionen}} können verwendet werden, z. B.: <code>+game_type <wert> +game_mode <wert> +map <kartenname></code>}} | ||
{{ | {{tip | Man kann {{L|alias|Aliasse}} verwenden, um häufiges Testen zu erleichtern, zum Beispiel <code>alias MyMapRetake "game_type 0; game_mode 0; sv_skirmish_id 12; map MyMap"</code>. Diese können am besten in {{L|autoexec}}s definiert verwendet, um benutzerdefinierte Karten schnell im richtigen Spielmodus zu starten und zu testen.}} | ||
{{Note | {{Note | ||
| Wenn Sie eine Karte in einem klassischen | | Wenn Sie eine Karte in einem der klassischen Spielmodi mit {{L|bot|Bot}}s laden möchten, stellen Sie sicher, dass {{ent|bot_quota_mode}} nicht auf <code>competitive</code> eingestellt ist, da Bots dadurch eingefroren werden. | ||
{{Idea | Sie können <code>gamemode_competitive_server.cfg</code> (siehe unten) erstellen, um <code>bot_quota</code> und <code>bot_quota_mode</code> automatisch so einzustellen, dass Bots auf Ihrem lokalen Server vorhanden sind, wenn Sie eine Karte laden | {{Idea | Sie können <code>gamemode_competitive_server.cfg</code> (siehe unten) erstellen, um <code>bot_quota</code> und <code>bot_quota_mode</code> automatisch so einzustellen, dass Bots auf Ihrem lokalen Server vorhanden sind, wenn Sie eine Karte im Wettkampf-Modus laden.}} | ||
}} | }} | ||
{{Note | {{Note | Die auf dem Ladebildschirm (und auf dieser Seite) angezeigten Symbole für Spielmodi werden aus <code>csgo/materials/panorama/images/icons/ui/<interner name des modus>.svg</code> geladen. Wenn <code>sv_skirmish_id</code> nicht 0 ist, wird der interne Name des Skirmish-Modus verwendet. Wenn das Spiel die Datei nicht hat, kann man eine benutzerdefinierte Datei an dieser Stelle einbringen.}} | ||
== Spieltyp und Spielmodus == | == Spieltyp und Spielmodus == | ||
<code>'''game_type'''</code> und <code>'''game_mode'''</code> sind | <code>'''game_type'''</code> und <code>'''game_mode'''</code> sind {{L|console variable|Konsolenvariablen}}, die bestimmen, wie die nächste Karte beim Laden initialisiert wird. Insbesondere bestimmen sie {{L|CFG}}-Dateien, die {{L|exec|ausgeführt}} werden, mit dem Zweck, einige der unzähligen ConVars zu setzen, welche Spielregeln festlegen, zum Beispiel {{ent|mp_roundtime}}, {{ent|mp_t_default_secondary}},{{ent|sv_deadtalk}} und so weiter. | ||
Abgesehen davon gibt es auch andere Spielregeln oder Einstellungen, bei denen der Wert dieser ConVars | Abgesehen davon gibt es auch andere Spielregeln oder Einstellungen, bei denen der Wert dieser ConVars ''während'' eines laufenden Spiels überprüft wird. | ||
Beispiele sind die | Beispiele sind die Sichtbarkeit von HUD-Elementen für Spieler; die Ereignisse, wenn {{L|weapon_c4|C4}} gelegt oder entschärft wird; ob {{L|item_heavyassaultsuit|Schwere Rüstung}} eine Bildschirmtönung verursacht; ob Spieler experimentelle Waffen wie {{L|weapon_axe}} aufheben können; ... | ||
Die folgende Tabelle listet alle verfügbaren | Die folgende Tabelle listet alle verfügbaren Spielmodi auf, zusammen mit: ihren Werten für <code>game_type</code> und <code>game_mode</code>, ihren internen Namen, ihren Aliasnamen für den <code>{{L|map (console command)|map}}</code>-Befehl, ihrer standardmäßigen maximalen Anzahl von {{L|player|Spieler}}n, den CFG-Dateien, die ausgeführt werden, wenn eine Karte in diesem Spielmodus gestartet wird, und einer Beschreibung. | ||
{{Note | {{Note | Die CFG-Dateien mit der Endung <code>_offline.cfg</code> werden nur ausgeführt, wenn der Server über ''Offline mit Bots'' aus dem Hauptmenü gestartet wurde. Valve verwendet sie, um {{L|bot|Bot}}s im Offline-Wettkampf zu aktivieren, da Bots im Wettkampf-Modus standardmäßig deaktiviert sind, siehe {{ent|bot_quota}}.<br> | ||
Die CFG-Dateien mit der Endung <code>_server.cfg</code> | Die CFG-Dateien mit der Endung <code>_server.cfg</code> existieren standardmäßig nicht. Sie können sie erstellen und Befehle hineinschreiben, die jedes Mal ausgeführt werden, wenn Sie den entsprechenden Spielmodus lokal starten.}} | ||
{{Note | {{Note | Ohne Anpassungen ist {{L|maxplayers}} das Maximum für die Anzahl der {{L|player|Spieler}} und Bots auf dem Server.}} | ||
{{Note | {{Note | Die Informationen dieser Tabellen finden Sie in <code>csgo/{{L|gamemodes.txt}}</code>.<br> | ||
{{cpp}} Die möglichen ''map | {{cpp}} Die möglichen ''map-Befehl Aliasse'' können in der Funktion <code>GameTypes::GetGameTypeAndModeFromAlias</code> gefunden werden, die in <code>gametypes.cpp</code> definiert ist.}} | ||
{| class="standard-table mw-collapsible" style="width:100%;" | {| class="standard-table mw-collapsible" style="width:100%;" | ||
! colspan="2"| Spielmodus | ! colspan="2"| Spielmodus | ||
! style="width:3em;" | | ! style="width:3em;" | <code style=color:#000>type</code> | ||
! style="width:3em;" | | ! style="width:3em;" | <code style=color:#000>mode</code> | ||
! Interner Name | ! Interner Name | ||
! style="white-space:nowrap;"| <code style=color:#000>map</code> Befehl | ! style="white-space:nowrap;"| <code style=color:#000>map</code>-Befehl Aliasse | ||
! | ! {{L|maxplayers}} | ||
! CFG- | ! Ausgeführte CFG-Dateien, falls vorhanden | ||
! Beschreibung | ! Beschreibung | ||
|- id=" | |- id="Casual" | ||
| [[File:Csgo icon casual.png|32px]] | | [[File:Csgo icon casual.png|32px]] | ||
| | | {{L|Creating a Classic Counter-Strike Map|Gelegenheitsspiel}} ''(Standard)'' | ||
| <center>0</center> | | <center>0</center> | ||
| <center>0</center> | | <center>0</center> | ||
Line 153: | Line 156: | ||
| 20 | | 20 | ||
| gamemode_casual.cfg, <br> gamemode_casual_server.cfg | | gamemode_casual.cfg, <br> gamemode_casual_server.cfg | ||
| Wie | | Wie ''Wettkampf'', aber mit weniger Runden, kürzerer Freezetime pro Runde, kein Friendly Fire, keine Teamkollision, kostenlose {{L|item_assaultsuit|Rüstung}} und kostenloses {{L|item_defuser|Bombenentschärfungskit}}/{{L|item_cutters|Geiselrettungskit}}. | ||
|- id=" | |- id="Wettkampf" | ||
| [[File:Csgo icon competitive.png|32px]] | | [[File:Csgo icon competitive.png|32px]] | ||
| | | {{L|Creating a Classic Counter-Strike Map|Wettkampf}} | ||
| <center>0</center> | | <center>0</center> | ||
| <center>1</center> | | <center>1</center> | ||
Line 163: | Line 166: | ||
| 10 | | 10 | ||
| gamemode_competitive.cfg, <br> gamemode_competitive_offline.cfg (!)<br> gamemode_competitive_server.cfg | | gamemode_competitive.cfg, <br> gamemode_competitive_offline.cfg (!)<br> gamemode_competitive_server.cfg | ||
| Der klassische Spielmodus, normalerweise | | Der klassische Spielmodus, normalerweise für 5v5. Best of 30 Runden, Teamwechsel zur Halbzeit, Friendly Fire ist an. Die Ereignisse, die eine Runde beenden, sind [[Creating a Classic Counter-Strike Map#Beschreibung des Spielmodus|Eliminierung, Bombenexplosion, Bombenentschärfung, Geiselrettung und Zeitüberschreitung]]. | ||
|- id="Wingman" | |- id="Wingman" | ||
| [[File:Csgo icon wingman.png|32px]] | | [[File:Csgo icon wingman.png|32px]] | ||
| | | {{L|CS:GO Game Modes/Wingman|Wingman}} | ||
| <center>0</center> | | <center>0</center> | ||
| <center>2</center> | | <center>2</center> | ||
Line 173: | Line 176: | ||
| 4 | | 4 | ||
| gamemode_competitive2v2.cfg, <br> gamemode_competitive2v2_offline.cfg (!)<br> gamemode_competitive2v2_server.cfg | | gamemode_competitive2v2.cfg, <br> gamemode_competitive2v2_offline.cfg (!)<br> gamemode_competitive2v2_server.cfg | ||
| Wie | | Wie ''Wettkampf'', aber angepasst für 2v2 und für eine kleinere Karte oder einen Kartenausschnitt. Best of 16 Runden. Außerdem ist jede Runde kürzer. | ||
|- id="Weapons Expert" | |- id="Weapons Expert" | ||
| | | | ||
| | | {{L|CS:GO Game Modes/Weapons Expert|Waffenexperte}} | ||
| <center>0</center> | | <center>0</center> | ||
| <center>3</center> | | <center>3</center> | ||
Line 183: | Line 186: | ||
| 10 | | 10 | ||
| gamemode_competitive.cfg, <br> gamemode_competitive_offline.cfg (!)<br> op08_weapons_expert.cfg, <br> gamemode_competitive_server.cfg | | gamemode_competitive.cfg, <br> gamemode_competitive_offline.cfg (!)<br> op08_weapons_expert.cfg, <br> gamemode_competitive_server.cfg | ||
| Wie | | Wie ''Wettkampf'', aber jeder Spieler kann jede Waffe höchstens einmal pro Match kaufen. Die Freezetime ist etwas länger. | ||
|- id=" | |- id="Arms Race" | ||
| [[File:Csgo icon armsrace.png|32px]] | | [[File:Csgo icon armsrace.png|32px]] | ||
| | | {{L|CS:GO Game Modes/Arms Race|Wettrüsten}} | ||
| <center>1</center> | | <center>1</center> | ||
| <center>0</center> | | <center>0</center> | ||
Line 193: | Line 196: | ||
| 10 | | 10 | ||
| gamemode_armsrace.cfg, <br> gamemode_armsrace_server.cfg | | gamemode_armsrace.cfg, <br> gamemode_armsrace_server.cfg | ||
| | | Es wird eine endlose Runde gespielt, in der getötete Spieler an entsprechenden Spawns wiedereinsteigen. Eine Abfolge von von Waffen ist definiert. Es gewinnt derjenige Spieler, der als erster mit jeder dieser Waffen eine bestimmte Anzahl von Kills erzielt hat. | ||
|- id=" | |- id="Demolition" | ||
| [[File:Csgo icon demolition.png|32px]] | | [[File:Csgo icon demolition.png|32px]] | ||
| | | {{L|CS:GO Game Modes/Demolition|Zerstörung}} | ||
| <center>1</center> | | <center>1</center> | ||
| <center>1</center> | | <center>1</center> | ||
Line 203: | Line 206: | ||
| 10 | | 10 | ||
| gamemode_demolition.cfg, <br> gamemode_demolition_server.cfg | | gamemode_demolition.cfg, <br> gamemode_demolition_server.cfg | ||
| Eine Mischung aus Gelegenheitsspiel | | Eine Mischung aus ''Gelegenheitsspiel'' und ''Wettrüsten''. Best of 20 Runden. Jeder Spieler erhält für jede Runde eine feste Waffe, abhängig von seinem individuellen Fortschritt. Erzielt ein Spieler in einer Runde mindestens einen Kill, erhält er in der nächsten Runde die nächste Waffe in der Abfolge. | ||
|- id="Deathmatch" | |- id="Deathmatch" | ||
| [[File:Csgo icon deathmatch.png|32px]] | | [[File:Csgo icon deathmatch.png|32px]] | ||
| | | {{L|CS:GO Game Modes/Deathmatch|Deathmatch}} | ||
| <center>1</center> | | <center>1</center> | ||
| <center>2</center> | | <center>2</center> | ||
Line 213: | Line 216: | ||
| 16 | | 16 | ||
| gamemode_deathmatch.cfg, <br> gamemode_deathmatch_server.cfg | | gamemode_deathmatch.cfg, <br> gamemode_deathmatch_server.cfg | ||
| Wie Wettrüsten, aber mit freier Waffenwahl und Respawns auf der ganzen Karte. Kills bringen Punkte, abhängig vom Waffentyp und ob es sich gerade um die Bonuswaffe handelt. Ein Spieler gewinnt, indem er nach dem Zeitlimit der Runde die höchste Punktzahl erzielt. | | Wie ''Wettrüsten'', aber mit freier Waffenwahl und Respawns auf der ganzen Karte. Kills bringen Punkte, abhängig vom Waffentyp und ob es sich gerade um die Bonuswaffe handelt. Ein Spieler gewinnt, indem er nach dem Zeitlimit der Runde die höchste Punktzahl erzielt hat. | ||
|- id="Training" | |- id="Training" | ||
| [[File:Csgo icon training.png|32px]] | | [[File:Csgo icon training.png|32px]] | ||
Line 223: | Line 226: | ||
| 1 | | 1 | ||
| gamemode_training.cfg, <br> gamemode_training_server.cfg | | gamemode_training.cfg, <br> gamemode_training_server.cfg | ||
| Weist | | Weist menschliche Spieler den CTs zu, ohne Waffe. Kein Rundenlimit, kein Zeitlimit, keine Freezetime, minimales HUD. Gut für Singleplayer-Karten, wie der offizielle Trainingskurs von CS:GO. | ||
|- id="Custom" | |- id="Custom" | ||
| | | | ||
| | | {{L|CS:GO Game Modes/Custom|Benutzerdefiniert}} | ||
| <center>3</center> | | <center>3</center> | ||
| <center>0</center> | | <center>0</center> | ||
Line 233: | Line 236: | ||
| 100 | | 100 | ||
| - | | - | ||
| Wie '' | | Wie ''Undefiniert'', siehe [[#Undefined|unten]], aber wenn <code>sv_autoexec_mapname_cfg</code> nicht <code>0</code> ist (was jedoch der Standardwert ist), wird die CFG-Datei <code>csgo/maps/cfg /<mapname>.cfg</code> {{L|execwithwhitelist|mit whitelist ausgeführt}}. | ||
|- id="Guardian" | |- id="Guardian" | ||
| [[File:Csgo icon guardian.png|32px]] | | [[File:Csgo icon guardian.png|32px]] | ||
| | | {{L|CS:GO Game Modes/Guardian|Schutzmission}} | ||
| <center>4</center> | | <center>4</center> | ||
| <center>0</center> | | <center>0</center> | ||
Line 243: | Line 246: | ||
| 20 | | 20 | ||
| gamemode_competitive.cfg, <br> gamemode_cooperative.cfg, <br> gamemode_cooperative_server.cfg | | gamemode_competitive.cfg, <br> gamemode_cooperative.cfg, <br> gamemode_cooperative_server.cfg | ||
| Zwei menschliche Spieler müssen als CT | | Zwei menschliche Spieler müssen einen Bombenort als CT oder Geiseln als T gegen anstürmende Bots verteidigen. Karten müssen diesen Modus unterstützen, um wie vorgesehen zu funktionieren. | ||
|- id="Co-op Strike" | |- id="Co-op Strike" | ||
| [[File:Csgo icon coopstrike.png|32px]] | | [[File:Csgo icon coopstrike.png|32px]] | ||
| | | {{L|CS:GO Game Modes/Co-op Strike|Koop-Angriff}} | ||
| <center>4</center> | | <center>4</center> | ||
| <center>1</center> | | <center>1</center> | ||
Line 253: | Line 256: | ||
| 10 | | 10 | ||
| gamemode_competitive.cfg, <br> gamemode_coopmission.cfg, <br> gamemode_coopmission_server.cfg | | gamemode_competitive.cfg, <br> gamemode_coopmission.cfg, <br> gamemode_coopmission_server.cfg | ||
| | | Üblicherweise eine individuelle Mission für zwei menschliche Spieler auf einer Karte, die eigens für diesen Modus erstellt wurde. | ||
|- id="Skirmish Type" | |- id="Skirmish Type" | ||
| [[File:Csgo icon skirmish.png|32px]] | | [[File:Csgo icon skirmish.png|32px]] | ||
| [[#Skirmish-Modi| | | [[#Skirmish-Modi|Kriegsspiele]] | ||
| <center>5</center> | | <center>5</center> | ||
| <center>0</center> | | <center>0</center> | ||
Line 263: | Line 266: | ||
| 12 | | 12 | ||
| - | | - | ||
| Wie '' | | Wie ''Undefiniert'', siehe unten. {{confusion|Dieser Spieltyp wird nicht für [[#Skirmish-Modi]] bzw. Kriegsspiele verwendet.}} | ||
|- id="Danger Zone" | |- id="Danger Zone" | ||
| [[File:Csgo icon dangerzone.png|32px]] | | [[File:Csgo icon dangerzone.png|32px]] | ||
| | | {{L|CS:GO Game Modes/Danger Zone|Gefahrenzone}} | ||
| <center>6</center> | | <center>6</center> | ||
| <center>0</center> | | <center>0</center> | ||
Line 273: | Line 276: | ||
| 16 | | 16 | ||
| gamemode_survival.cfg, <br> gamemode_survival_server.cfg | | gamemode_survival.cfg, <br> gamemode_survival_server.cfg | ||
| Ein Battle-Royale-Modus für große Karten, bei dem Spieler gewinnen, indem sie | | Ein Battle-Royale-Modus für große Karten, bei dem Spieler gewinnen, indem sie als letzte überleben. Karten müssen speziell für diesen Modus gemacht sein, damit er wie vorgesehen funktioniert. | ||
|- id="Map default" | |- id="Map default" | ||
| | | | ||
Line 280: | Line 283: | ||
| - | | - | ||
| <code>Standard, automatisch</code> | | <code>Standard, automatisch</code> | ||
| '' | | ''kommt drauf an'' | ||
| '' | | ''kommt drauf an'' | ||
| Dies ist kein Spielmodus | | Dies ist kein Spielmodus an sich, sondern etwas wie eine "Weiterleitung". Das Spiel liest die Werte für <code>game_type</code> und <code>game_mode</code> aus den Werten von <code>default_game_type</code> und <code>default_game_mode</code> der Karte aus, die entweder in <code>csgo/ maps/{{L|.kv|<kartenname>.kv}}</code>, <code>csgo/{{L|gamemodes.txt}}</code> (unter <code>maps/<kartenname>/</code>) oder <code>csgo/gamemodes_server.txt</code> definiert sind. Tauchen sie in mehr als einer dieser Dateien auf, überwiegt die letztere. Tauchen sie in keiner auf, werden der aktuelle Typ und Modus beibehalten. Alle offiziellen Karten nutzen dies mit passenden Werten (nur Wettkampf-Karten verwenden ''Gelegenheitsspiel''). {{Example|Der Befehl <code>map de_dust2 auto</code> startet ''Dust II'' im ''Gelegenheitsspiel''.<br>Der Befehl <code>map ar_shoots auto</code> startet ''Shoots'' im ''Wettrüsten''.}} | ||
|- id=" | |- id="Undefined" | ||
| | | | ||
| ''Undefiniert'' | | ''Undefiniert'' | ||
| colspan="2" | <center>'' | | colspan="2" | <center>''keins der obigen''</center> | ||
| - | | - | ||
| - | | - | ||
| ? | | ? | ||
| - | | - | ||
| Es wird keine CFG-Datei ausgeführt, nur die | | Es wird keine CFG-Datei ausgeführt, nur die {{L|whitelistcmd|whitelisted ConVars}} werden auf ihren Standardwert gesetzt. Standardmäßig führt dies zu ähnlichen Spielregeln wie ''Gelegenheitsspiel'', aber ohne Rundenlimit, stattdessen mit einem Zeitlimit von 5 Minuten für das Spiel und die Karte. <code>mp_roundtime</code> ist ebenfalls auf 5 Minuten eingestellt. | ||
|} | |} | ||
== Spielmodus-Flags == | == Spielmodus-Flags == | ||
Die | Die {{L|ConVar}} <code>'''sv_game_mode_flags'''</code> wird für Variationen von Spielmodi verwendet. Sie kann weitere {{L|CFG}}-Dateien bestimmen, die in der Reihenfolge nach den Spielmodus-CFG-Dateien ausgeführt werden, wenn eine Karte gestartet wird. | ||
Ihr Wert wird bitweise gelesen, was bedeutet, dass die Addition von Werten der folgenden Tabelle dazu führt, dass alle zugehörigen CFG-Dateien ausgeführt werden. | |||
{| class=standard-table | {| class=standard-table | ||
|+ <code>sv_game_mode_flags</code> | |+ <code>sv_game_mode_flags</code> | ||
! Wert !! CFG-Datei | ! Wert !! Ausgeführte CFG-Datei, falls vorhanden | ||
|- | |- | ||
| 4 || <code>gamemode_<internal game mode name>_tmm.cfg</code> | | 4 || <code>gamemode_<internal game mode name>_tmm.cfg</code> | ||
Line 307: | Line 310: | ||
| 32 || <code>gamemode_<internal game mode name>_short.cfg</code> | | 32 || <code>gamemode_<internal game mode name>_short.cfg</code> | ||
|} | |} | ||
{{Note | {{Note|Dies funktioniert für alle Spielmodi außer ''Benutzerdefiniert''.}} | ||
{{Note | {{Note|Eine <code>_short</code>-CFG wird vor einer <code>_tmm</code>-CFG ausgeführt.}} | ||
{{Example | {{Example| | ||
* | * Ist der Wert 32 und eine Karte wird in ''Wingman'' gestartet, dann wird die CFG-Datei <code>gamemode_scrimcomp2v2_short.cfg</code> ausgeführt. | ||
* | * Ist der Wert 36 und eine Karte wird in ''Wingman'' gestartet, dann werden die CFG-Dateien <code>gamemode_scrimcomp2v2_short.cfg</code> und <code>gamemode_scrimcomp2v2_tmm.cfg</code> in dieser Reihenfolge ausgeführt. | ||
}} | }} | ||
Valve verwendet dies derzeit, um Variationen des Spielmodus zu implementieren, ohne <code>sv_skirmish_id</code> zu | Valve verwendet dies derzeit, um Variationen des Spielmodus zu implementieren, ohne <code>sv_skirmish_id</code> zu nutzen. | ||
{| class=standard-table | {| class=standard-table | ||
|+ Aktuelle Verwendung von Spielmodus-Flags | |+ Aktuelle Verwendung von Spielmodus-Flags | ||
Line 326: | Line 329: | ||
|- | |- | ||
| [[File:Csgo icon competitive.png|32px]] | | [[File:Csgo icon competitive.png|32px]] | ||
| | | Wettkampf | ||
| '' | | ''Standard'' | ||
| | | | ||
| | | Kurzer Wettkampf | ||
|- | |- | ||
| [[File:Csgo icon deathmatch.png|32px]] | | [[File:Csgo icon deathmatch.png|32px]] | ||
| Deathmatch | | Deathmatch | ||
| '' | | ''Standard'' | ||
| | | Team gegen Team | ||
| | | Jeder gegen jeden | ||
|} | |} | ||
{{Example | {{Example|Um ''Team gegen Team'' zu spielen, nutzen Sie die Befehle <code>game_type 1; game_mode 2; sv_game_mode_flags 4; map <kartenname></code>, oder kürzer: <code>sv_game_mode_flags 4; map <kartenname> dm</code>.}} | ||
== Skirmish-Modi == | == Skirmish-Modi == | ||
'''Kriegsspiele''' sind Varianten von Spielmodi. | |||
Die {{L|ConVar}} <code>'''sv_skirmish_id'''</code> bestimmt das Kriegsspiel, mit dem eine Karte gestartet wird. Einem Kriegsspiel können {{L|CFG}}-Dateien zugeordnet sein, die beim Laden der Karte ausgeführt werden, nämlich wenn <code>sv_skirmish_id</code> auf den ID-Wert desjenigen Kriegsspiels gesetzt ist. Diese CFG-Dateien enthalten meist nur wenige Befehle und werden ''nach'' den CFG-Dateien ausgeführt, die mit <code>game_type</code>, <code>game_mode</code> und <code>sv_game_mode_flags</code> in Verbindung stehen. Grundsätzlich kann jedes Kriegsspiel in jedem Spielmodus geladen werden; Der vorgesehene Spielmodus für ein Kriegsspiel kann in <code>csgo/scripts/items/items_game.txt</code> gefunden werden und steht möglicherweise auch als Kommentar in einer zugehörigen CFG-Datei, falls vorhanden. | |||
Um eines der folgenden Kriegsspiele zu spielen, tippe <code>sv_skirmish_id <wert></code> in die Konsole und starte eine Karte in dem vorgesehenen Spielmodus, siehe oben.<br> | |||
Alternativ kann man auch <code>exec <cfg dateiname></code> und <code>mp_restartgame 1</code> im Spiel in die Konsole eingeben oder auch eigene CFG-Dateien schreiben. | |||
Um zu einem "puren" Spielmodus aus der obigen Tabelle zurückzukehren (d.h. ''kein'' Kriegsspiel), setze <code>sv_skirmish_id</code> wieder auf 0, sodass das Spiel keine weiteren CFG-Dateien zu einem Spielmodus lädt. | |||
{{Example| | |||
* Um ''Stab Stab Zap'' auf ''Dust II'' zu laden, nutze die Befehle <code>sv_skirmish_id 1</code> und <code>map de_dust2 casual</code>. Äquivalent ist: <code>sv_skirmish_id 1; game_type 0; game_mode 0; map de_dust2</code>. | |||
* Um ''Wettkampf'' auf ''Dust II'' zu laden, nachdem ein Kriegsspiel gespielt wurde, nutze die Befehle <code>sv_skirmish_id 0</code> und <code>map de_dust2 comp</code>. Äquivalent ist: <code>sv_skirmish_id 0; game_type 0; game_mode 1; map de_dust2</code>. | |||
}} | |||
{{Note | Die Kriegsspiel-IDs 5 und 9 sind undefiniert. Jedoch existieren CFG-Dateien in <code>csgo/cfg/</code>, die keinem Kriegsspiel zugeordnet sind. Diese stehen am Ende der folgenden Tabelle.}} | |||
{{Note | Die Informationen aus der folgenden Tabelle können in <code>csgo/scripts/items/items_game.txt</code> unter <code>skirmish_modes</code> gefunden werden.}} | |||
{| class="standard-table mw-collapsible" style="width:100%;" | |||
!style="white-space:nowrap;" colspan="2"| Kriegsspiel | |||
! <code style="color:#000;padding:0">skirmish<br>_id</code> | |||
! Interner Name | |||
! Vorgesehener Spielmodus | |||
! Mit whitelist ausgeführte CFG-Dateien | |||
! Beschreibung | |||
|- | |||
| | |||
| ''Keins (Standard)'' | |||
| <center>0</center> | |||
| - | |||
| - | |||
| - | |||
| Kein Kriegsspiel, sondern lediglich der Spielmodus, der durch <code>game_type</code> und <code>game_mode</code> bestimmt ist. | |||
|- id="Stab Stab Zap" | |||
| | |||
| Stab Stab Zap | |||
| <center>1</center> | |||
| <code>stabstabzap</code> | |||
| Gelegenheitsspiel | |||
| op08_stab_stab_zap.cfg | |||
| Nur {{L|weapon_knife|Messer}}, wiederaufladbarer {{L|weapon_taser|Taser}} und Granaten sind verfügbar. | |||
|- id="Free For All" | |||
| | |||
| Free For All | |||
| <center>2</center> | |||
| <code>dm_freeforall</code> | |||
| Deathmatch | |||
| gamemode_dm_freeforall.cfg | |||
| Wie Deathmatch, aber Teamkameraden sind auch Gegner. {{note|Das offiziell spielbare ''Jeder gegen jeden'' ist nicht dieses Kriegsspiel, siehe [[#Spielmodus-Flags]].}} | |||
|- id="Flying Scoutsman" | |||
| [[File:Csgo icon skirmish flyingscoutsman.png|32px]] | |||
| Fliegender Scout-Schütze | |||
| <center>3</center> | |||
| <code>flyingscoutsman</code> | |||
| Gelegenheitsspiel | |||
| op08_flying_scoutsman.cfg | |||
| Nur {{L|weapon_ssg08|SSG-08}} und {{L|weapon_knife|Messer}}, niedrigere Schwerkraft, höhere Präzision. | |||
|- id="Trigger Discipline" | |||
| | |||
| Abzugdisziplin | |||
| <center>4</center> | |||
| <code>triggerdiscipline</code> | |||
| Gelegenheitsspiel | |||
| op08_trigger_discipline.cfg | |||
| Schüsse, mit denen ein {{L|player|Spieler}} keinen Gegner trifft, schaden ihm selbst bis auf ein Minimum von 1 {{L|Health|Lebenspunkt}}. | |||
|- id="Boom! Headshot!" | |||
| | |||
| Bam! Kopfschuss! | |||
| <center>6</center> | |||
| <code>headshots</code> | |||
| Deathmatch | |||
| op08_headshots.cfg | |||
| Helme sind deaktiviert. Treffer am Körper anderer Spieler richten keinen Schaden an und erzeugen einen kleinen Funken-Effekt anstelle von Blut. | |||
|- id="Hunter-Gatherers" | |||
| | |||
| Jäger und Sammler | |||
| <center>7</center> | |||
| <code>huntergatherers</code> | |||
| Deathmatch | |||
| op08_hunter_gatherers.cfg | |||
| [[CS:GO Game Modes/Deathmatch#Team Mode|Team Deathmatch]], bei dem {{L|item_dogtags|Erkennungsmarken}} gesammelt werden müssen: Gefallene Gegner lassen eine Erkennungsmarke fallen, die jeder aufheben kann. Das Sammeln gegnerischer Erkennungsmarken gewährt Siegpunkte. Werden Spieler durch eine [[CS:GO Game Modes/Deathmatch#Bonus Weapon|Bonus-Waffe]] getötet, lassen sie eine weitere Erkennungsmarke fallen. Das Team mit den meisten Siegpunkten am Ende der Runde gewinnt. | |||
|- id="Heavy Assault Suit" | |||
| | |||
|style="white-space:nowrap;"| Schwere Rüstung | |||
| <center>8</center> | |||
| <code>heavyassaultsuit</code> | |||
| Casual | |||
| op08_heavy_assault_suit.cfg | |||
| {{L|item_heavyassaultsuit|Schwere Rüstung}} kann für $6000 gekauft werden. {{Deprecated|Dieser Gegenstand ist nicht mehr im Kaufmenü, kann aber über den Befehl <code>buy heavyarmor</code> gekauft werden, sofern der kaufende Spieler kein ''Gewehr'' im Besitz hat.}} | |||
|- id="Arms Race Skirmish" | |||
| [[File:Csgo icon skirmish armsrace.png|32px]] | |||
| Wettrüsten | |||
| <center>10</center> | |||
| <code>armsrace</code> | |||
| Wettrüsten | |||
| - | |||
| Äquivalent zu [[#Arms Race|#Wettrüsten]]. | |||
|- id="Demolition Skirmish" | |||
| | |||
| Zerstörung | |||
| <center>11</center> | |||
| <code>demolition</code> | |||
| Zerstörung | |||
| - | |||
| Äquivalent zu [[#Demolition|#Zerstörung]]. | |||
|- id="Retakes" | |||
| [[File:Csgo icon skirmish retakes.png|32px]] | |||
| {{L|CS:GO Game Modes/Retakes|Rückeroberung}} | |||
| <center>12</center> | |||
| <code>retakes</code> | |||
| Gelegenheitsspiel | |||
| gamemode_retakecasual.cfg | |||
| Jede Runde spawnen 3 Terroristen auf einem Bombenort während die Bombe gelegt wird und 4 CTs spawnen an festen Stellen auf dem Weg dorthin oder auf dem anderen Bombenort. Jeder Spieler kann sich zu Rundenbeginn eine Ausrüstungskarte aussuchen. {{Warning|Wenn die Karte genau einen Bombenort besitzt, stürzt das Spiel mit einer Wahrscheinlichkeit von 50 % ab.}} | |||
|- id="Bloodletter" | |||
| | |||
| Bloodletter | |||
| <center>-</center> | |||
| - | |||
| Wettrüsten | |||
| op08_bloodletter.cfg | |||
| Das Zufügen von Schaden an anderen Spielern heilt einen selbst um 100 % des angerichteten Schadens (maximal 200 HP). Spieler nehmen allerdings durchgehend nicht-tödlichen Schaden über Zeit. | |||
|- id="Bounty Hunter" | |||
| | |||
| Bounty Hunter | |||
| <center>-</center> | |||
| - | |||
| Deathmatch | |||
| op08_bounty_hunter.cfg | |||
| Alle Spieler sind Gegner. Gefallene Gegner lassen {{L|item_dogtags|Erkennungsmarken}} fallen, die jeder aufheben kann. Kills sind weniger Punkte wert. Das Sammeln von Erkennungsmarken gewährt zusätzliche Deathmatch-Punkte. | |||
|- id="Team Deathmatch" | |||
| | |||
| [[CS:GO Game Modes/Deathmatch#Team Mode|Team Deathmatch]] | |||
| <center>-</center> | |||
| - | |||
| Deathmatch | |||
| op08_team_deathmatch.cfg | |||
| Das Töten eines gegnerischen Spielers gewährt einen Siegpunkt, mit der [[CS:GO Game Modes/Deathmatch#Bonus-Waffe|Bonus-Waffe]] sogar mehrere. Das Team, das am Ende der Runde die meisten Siegpunkte hat, gewinnt. {{note|Das offiziell spielbare ''Team gegen Team'' is nicht dieses Kriegsspiel, siehe [[#Spielmodus-Flags]].}} | |||
|} | |||
== Vom Spielmodus abhängige Ereignisse == | |||
{| style=float:right | |||
| <syntaxhighlight lang=cpp> | |||
local nType = ScriptGetGameType() // game_type | |||
local nMode = ScriptGetGameMode() // game_mode | |||
if (nType == 0 && nMode == 2) | |||
{ | |||
// Code, der nur in Wingman ausgeführt wird | |||
EntFire( "spawnpoints.2v2", "SetEnabled", "", 0 ) | |||
} | |||
else | |||
{ | |||
// Code, der in jedem anderen Spielmodus ausgeführt wird | |||
EntFire( "spawnpoints.2v2", "SetDisabled", "", 0 ) | |||
} | |||
</syntaxhighlight> | |||
{{Note|Die Namen der Variablen <code>nType, nMode</code> sind frei wählbar.}} | |||
|} | |||
In {{L|VScript}} gibt es speziell für {{csgo}} die [[List of Counter-Strike: Global Offensive Script Functions#Other|Funktionen]] <code>ScriptGetGameType()</code> bzw. <code>ScriptGetGameMode()</code>, die den aktuellen Wert von <code>game_type</code> bzw. <code>game_mode</code> liefern. | |||
{{Note|Dies ist unabhängig vom aktuellen Wert von <code>sv_skirmish_id</code>.}} | |||
Diese erlauben Strukturen wie jene, die rechts zu sehen ist; Wenn dieser Beispielcode ausgeführt wird, wird ein {{L|I/O}}-Ereignis an Entitäten mit dem Namen '''spawnpoints.2v2''' erzeugt, abhängig vom aktuellen Spielmodus. Code kann jede Runde ausgeführt werden, indem er in eine <code>.nut</code>-Datei unter <code>csgo/scripts/vscripts/</code> gespeichert wird und zu den {{L|Entity Scripts}} einer Entität in einer Karte hinzugefügt wird. Siehe auch: {{L|VScript Fundamentals|VScript Grundlagen}} und {{sq}} {{L|Squirrel}}. | |||
Mit diesem Konzept kann man den Spielfluss abhängig vom aktuellen Spielmodus beeinflussen, was ein mächtiges Werkzeug ist, um andere Spielmodi wie {{csgo mode|Coop}} zu ermöglichen. | |||
{{Example|Das Skript <code>csgo/scripts/vscripts/2v2/2v2_enable.nut</code>, das von Valve bereitgestellt wurde, wird üblicherweise genutzt, um in {{csgo mode|Wingman}} die Spawnpunkte der Spieler zu verschieben und Blockaden zu aktivieren.}} | |||
{{Idea|Beim Erstellen einer Karte kann man ein nur für diese Karte bestimmtes VScript erstellen und dieses Konzept nutzen, um vom Spielmodus abhängige Änderungen vorzunehmen, z.B. an den verfügbaren Wegen auf der Karte, an den Spawnpunkten der Spieler, an Spielregeln und vielem mehr. Zum Beispiel ist es möglich, einen abgeschlossenen Bereich zu erstellen, der nur in bestimmten Spielmodi wie z.B. Deathmatch und Wettrüsten zugänglich ist.}} | |||
{{clr}}{{cs2-navbox}} | |||
{{csgo-navbox}} | |||
{{Cs2 topicon}}{{Csgo topicon}} |
Latest revision as of 05:47, 12 July 2024


It is covered here for historical and technical reference.
Hier sind Tabellen der Spielmodi und die Befehle, um sie in Counter-Strike: Global Offensive zu starten.
Um eine Karte mit einem gewünschten Spielmodus zu starten, passen Sie die ConVar s
game_type
,game_mode
,sv_game_mode_flags
undsv_skirmish_id
gemäß den folgenden Tabellen an und laden Sie eine Karte mit dem Befehl map <kartenname>
oder changelevel <kartenname>.

mp_warmup_start
ausgeführt wird.
|
Für Details, siehe #Spieltyp und Spielmodus. |
Für Details, siehe #Skirmish-Modi. |
Laden einer Karte
Beim Laden einer Karte wird das Spiel...
- die whitelisteden ConVars (die in
csgo/bspconvar_whitelist.txt
aufgelisteten) auf ihren Standardwert setzen, - die CFG -Dateien ausführen, die den aktuellen Werten von
game_type
undgame_mode
zugeordnet ist (definiert incsgo/gamemodes.txt
undcsgo/gamemodes_server.txt
), - die CFG-Datei ausführen, die dem aktuellen Wert von
sv_game_mode_flags
zugeordnet ist, siehe unten und - die CFG-Datei ausführen, die dem aktuellen Wert von
sv_skirmish_id
zugeordnet ist (definiert incsgo/scripts/items/items_game.txt
unterskirmish_modes
), siehe unten.
Wenn diese vier ConVars vor dem Laden einer Karte nicht gesetzt sind, startet die Karte im zuletzt gespielten Spielmodus. Ihr Standardwert beim Spielstart ist 0 (Gelegenheitsspiel).

map
und changelevel
haben einen optionalen Parameter <game mode alias>
. Beispiel: map de_dust2 deathmatch
oder changelevel myCustomMap coop
. Ist ein solcher Alias-Parameter gegeben und gültig, passt das Spiel den Wert von game_type
und game_mode
an und startet die Karte im zugehörigen Modus. Siehe die Spalte map-Befehl Aliasse in der folgenden großen Tabelle.
map <kartenname> default
oder map <kartenname> auto
genutzt werden kann. Siehe Kartenstandard unten.
+game_type <wert> +game_mode <wert> +map <kartenname>

alias MyMapRetake "game_type 0; game_mode 0; sv_skirmish_id 12; map MyMap"
. Diese können am besten in autoexec s definiert verwendet, um benutzerdefinierte Karten schnell im richtigen Spielmodus zu starten und zu testen.
competitive
eingestellt ist, da Bots dadurch eingefroren werden.

gamemode_competitive_server.cfg
(siehe unten) erstellen, um bot_quota
und bot_quota_mode
automatisch so einzustellen, dass Bots auf Ihrem lokalen Server vorhanden sind, wenn Sie eine Karte im Wettkampf-Modus laden.
csgo/materials/panorama/images/icons/ui/<interner name des modus>.svg
geladen. Wenn sv_skirmish_id
nicht 0 ist, wird der interne Name des Skirmish-Modus verwendet. Wenn das Spiel die Datei nicht hat, kann man eine benutzerdefinierte Datei an dieser Stelle einbringen.Spieltyp und Spielmodus
game_type
und game_mode
sind Konsolenvariablen , die bestimmen, wie die nächste Karte beim Laden initialisiert wird. Insbesondere bestimmen sie CFG -Dateien, die ausgeführt werden, mit dem Zweck, einige der unzähligen ConVars zu setzen, welche Spielregeln festlegen, zum Beispiel mp_roundtime, mp_t_default_secondary,sv_deadtalk und so weiter.
Abgesehen davon gibt es auch andere Spielregeln oder Einstellungen, bei denen der Wert dieser ConVars während eines laufenden Spiels überprüft wird. Beispiele sind die Sichtbarkeit von HUD-Elementen für Spieler; die Ereignisse, wenn C4 gelegt oder entschärft wird; ob Schwere Rüstung eine Bildschirmtönung verursacht; ob Spieler experimentelle Waffen wie weapon_axe aufheben können; ...
Die folgende Tabelle listet alle verfügbaren Spielmodi auf, zusammen mit: ihren Werten für game_type
und game_mode
, ihren internen Namen, ihren Aliasnamen für den map
-Befehl, ihrer standardmäßigen maximalen Anzahl von Spieler n, den CFG-Dateien, die ausgeführt werden, wenn eine Karte in diesem Spielmodus gestartet wird, und einer Beschreibung.

_offline.cfg
werden nur ausgeführt, wenn der Server über Offline mit Bots aus dem Hauptmenü gestartet wurde. Valve verwendet sie, um Bot s im Offline-Wettkampf zu aktivieren, da Bots im Wettkampf-Modus standardmäßig deaktiviert sind, siehe bot_quota.Die CFG-Dateien mit der Endung
_server.cfg
existieren standardmäßig nicht. Sie können sie erstellen und Befehle hineinschreiben, die jedes Mal ausgeführt werden, wenn Sie den entsprechenden Spielmodus lokal starten.

csgo/gamemodes.txt
.
GameTypes::GetGameTypeAndModeFromAlias
gefunden werden, die in gametypes.cpp
definiert ist.Spielmodus | type
|
mode
|
Interner Name | map -Befehl Aliasse
|
maxplayers | Ausgeführte CFG-Dateien, falls vorhanden | Beschreibung | |
---|---|---|---|---|---|---|---|---|
![]() |
Gelegenheitsspiel (Standard) | casual
|
casual
|
20 | gamemode_casual.cfg, gamemode_casual_server.cfg |
Wie Wettkampf, aber mit weniger Runden, kürzerer Freezetime pro Runde, kein Friendly Fire, keine Teamkollision, kostenlose Rüstung und kostenloses Bombenentschärfungskit /Geiselrettungskit . | ||
![]() |
Wettkampf | competitive
|
competitive, comp
|
10 | gamemode_competitive.cfg, gamemode_competitive_offline.cfg (!) gamemode_competitive_server.cfg |
Der klassische Spielmodus, normalerweise für 5v5. Best of 30 Runden, Teamwechsel zur Halbzeit, Friendly Fire ist an. Die Ereignisse, die eine Runde beenden, sind Eliminierung, Bombenexplosion, Bombenentschärfung, Geiselrettung und Zeitüberschreitung. | ||
![]() |
Wingman | scrimcomp2v2
|
scrimcomp2v2
|
4 | gamemode_competitive2v2.cfg, gamemode_competitive2v2_offline.cfg (!) gamemode_competitive2v2_server.cfg |
Wie Wettkampf, aber angepasst für 2v2 und für eine kleinere Karte oder einen Kartenausschnitt. Best of 16 Runden. Außerdem ist jede Runde kürzer. | ||
Waffenexperte | scrimcomp5v5
|
scrimcomp5v5
|
10 | gamemode_competitive.cfg, gamemode_competitive_offline.cfg (!) op08_weapons_expert.cfg, gamemode_competitive_server.cfg |
Wie Wettkampf, aber jeder Spieler kann jede Waffe höchstens einmal pro Match kaufen. Die Freezetime ist etwas länger. | |||
![]() |
Wettrüsten | gungameprogressive
|
armsrace, arms,
|
10 | gamemode_armsrace.cfg, gamemode_armsrace_server.cfg |
Es wird eine endlose Runde gespielt, in der getötete Spieler an entsprechenden Spawns wiedereinsteigen. Eine Abfolge von von Waffen ist definiert. Es gewinnt derjenige Spieler, der als erster mit jeder dieser Waffen eine bestimmte Anzahl von Kills erzielt hat. | ||
![]() |
Zerstörung | gungametrbomb
|
demolition, demo,
|
10 | gamemode_demolition.cfg, gamemode_demolition_server.cfg |
Eine Mischung aus Gelegenheitsspiel und Wettrüsten. Best of 20 Runden. Jeder Spieler erhält für jede Runde eine feste Waffe, abhängig von seinem individuellen Fortschritt. Erzielt ein Spieler in einer Runde mindestens einen Kill, erhält er in der nächsten Runde die nächste Waffe in der Abfolge. | ||
![]() |
Deathmatch | deathmatch
|
deathmatch, dm
|
16 | gamemode_deathmatch.cfg, gamemode_deathmatch_server.cfg |
Wie Wettrüsten, aber mit freier Waffenwahl und Respawns auf der ganzen Karte. Kills bringen Punkte, abhängig vom Waffentyp und ob es sich gerade um die Bonuswaffe handelt. Ein Spieler gewinnt, indem er nach dem Zeitlimit der Runde die höchste Punktzahl erzielt hat. | ||
![]() |
Training | training
|
training
|
1 | gamemode_training.cfg, gamemode_training_server.cfg |
Weist menschliche Spieler den CTs zu, ohne Waffe. Kein Rundenlimit, kein Zeitlimit, keine Freezetime, minimales HUD. Gut für Singleplayer-Karten, wie der offizielle Trainingskurs von CS:GO. | ||
Benutzerdefiniert | custom
|
custom
|
100 | - | Wie Undefiniert, siehe unten, aber wenn sv_autoexec_mapname_cfg nicht 0 ist (was jedoch der Standardwert ist), wird die CFG-Datei csgo/maps/cfg /<mapname>.cfg mit whitelist ausgeführt .
| |||
![]() |
Schutzmission | cooperative
|
guardian, guard,
|
20 | gamemode_competitive.cfg, gamemode_cooperative.cfg, gamemode_cooperative_server.cfg |
Zwei menschliche Spieler müssen einen Bombenort als CT oder Geiseln als T gegen anstürmende Bots verteidigen. Karten müssen diesen Modus unterstützen, um wie vorgesehen zu funktionieren. | ||
![]() |
Koop-Angriff | coopmission
|
coop, coopstrike,
|
10 | gamemode_competitive.cfg, gamemode_coopmission.cfg, gamemode_coopmission_server.cfg |
Üblicherweise eine individuelle Mission für zwei menschliche Spieler auf einer Karte, die eigens für diesen Modus erstellt wurde. | ||
![]() |
Kriegsspiele | skirmish
|
skirmish
|
12 | - | Wie Undefiniert, siehe unten. ![]() | ||
![]() |
Gefahrenzone | survival
|
survival
|
16 | gamemode_survival.cfg, gamemode_survival_server.cfg |
Ein Battle-Royale-Modus für große Karten, bei dem Spieler gewinnen, indem sie als letzte überleben. Karten müssen speziell für diesen Modus gemacht sein, damit er wie vorgesehen funktioniert. | ||
Kartenstandard | Beschreibung |
- | Standard, automatisch
|
kommt drauf an | kommt drauf an | Dies ist kein Spielmodus an sich, sondern etwas wie eine "Weiterleitung". Das Spiel liest die Werte für game_type und game_mode aus den Werten von default_game_type und default_game_mode der Karte aus, die entweder in csgo/ maps/<kartenname>.kv , csgo/gamemodes.txt (unter maps/<kartenname>/ ) oder csgo/gamemodes_server.txt definiert sind. Tauchen sie in mehr als einer dieser Dateien auf, überwiegt die letztere. Tauchen sie in keiner auf, werden der aktuelle Typ und Modus beibehalten. Alle offiziellen Karten nutzen dies mit passenden Werten (nur Wettkampf-Karten verwenden Gelegenheitsspiel). ![]() map de_dust2 auto startet Dust II im Gelegenheitsspiel.Der Befehl map ar_shoots auto startet Shoots im Wettrüsten. | ||
Undefiniert | - | - | ? | - | Es wird keine CFG-Datei ausgeführt, nur die whitelisted ConVars werden auf ihren Standardwert gesetzt. Standardmäßig führt dies zu ähnlichen Spielregeln wie Gelegenheitsspiel, aber ohne Rundenlimit, stattdessen mit einem Zeitlimit von 5 Minuten für das Spiel und die Karte. mp_roundtime ist ebenfalls auf 5 Minuten eingestellt.
|
Spielmodus-Flags
Die ConVar sv_game_mode_flags
wird für Variationen von Spielmodi verwendet. Sie kann weitere CFG -Dateien bestimmen, die in der Reihenfolge nach den Spielmodus-CFG-Dateien ausgeführt werden, wenn eine Karte gestartet wird.
Ihr Wert wird bitweise gelesen, was bedeutet, dass die Addition von Werten der folgenden Tabelle dazu führt, dass alle zugehörigen CFG-Dateien ausgeführt werden.
Wert | Ausgeführte CFG-Datei, falls vorhanden |
---|---|
4 | gamemode_<internal game mode name>_tmm.cfg
|
32 | gamemode_<internal game mode name>_short.cfg
|


_short
-CFG wird vor einer _tmm
-CFG ausgeführt.
- Ist der Wert 32 und eine Karte wird in Wingman gestartet, dann wird die CFG-Datei
gamemode_scrimcomp2v2_short.cfg
ausgeführt. - Ist der Wert 36 und eine Karte wird in Wingman gestartet, dann werden die CFG-Dateien
gamemode_scrimcomp2v2_short.cfg
undgamemode_scrimcomp2v2_tmm.cfg
in dieser Reihenfolge ausgeführt.
Valve verwendet dies derzeit, um Variationen des Spielmodus zu implementieren, ohne sv_skirmish_id
zu nutzen.
Spielmodus | Flags-Wert | |||
---|---|---|---|---|
0 | 4 | 32 | ||
![]() |
Wettkampf | Standard | Kurzer Wettkampf | |
![]() |
Deathmatch | Standard | Team gegen Team | Jeder gegen jeden |

game_type 1; game_mode 2; sv_game_mode_flags 4; map <kartenname>
, oder kürzer: sv_game_mode_flags 4; map <kartenname> dm
.Skirmish-Modi
Kriegsspiele sind Varianten von Spielmodi.
Die ConVar sv_skirmish_id
bestimmt das Kriegsspiel, mit dem eine Karte gestartet wird. Einem Kriegsspiel können CFG -Dateien zugeordnet sein, die beim Laden der Karte ausgeführt werden, nämlich wenn sv_skirmish_id
auf den ID-Wert desjenigen Kriegsspiels gesetzt ist. Diese CFG-Dateien enthalten meist nur wenige Befehle und werden nach den CFG-Dateien ausgeführt, die mit game_type
, game_mode
und sv_game_mode_flags
in Verbindung stehen. Grundsätzlich kann jedes Kriegsspiel in jedem Spielmodus geladen werden; Der vorgesehene Spielmodus für ein Kriegsspiel kann in csgo/scripts/items/items_game.txt
gefunden werden und steht möglicherweise auch als Kommentar in einer zugehörigen CFG-Datei, falls vorhanden.
Um eines der folgenden Kriegsspiele zu spielen, tippe sv_skirmish_id <wert>
in die Konsole und starte eine Karte in dem vorgesehenen Spielmodus, siehe oben.
Alternativ kann man auch exec <cfg dateiname>
und mp_restartgame 1
im Spiel in die Konsole eingeben oder auch eigene CFG-Dateien schreiben.
Um zu einem "puren" Spielmodus aus der obigen Tabelle zurückzukehren (d.h. kein Kriegsspiel), setze sv_skirmish_id
wieder auf 0, sodass das Spiel keine weiteren CFG-Dateien zu einem Spielmodus lädt.

- Um Stab Stab Zap auf Dust II zu laden, nutze die Befehle
sv_skirmish_id 1
undmap de_dust2 casual
. Äquivalent ist:sv_skirmish_id 1; game_type 0; game_mode 0; map de_dust2
. - Um Wettkampf auf Dust II zu laden, nachdem ein Kriegsspiel gespielt wurde, nutze die Befehle
sv_skirmish_id 0
undmap de_dust2 comp
. Äquivalent ist:sv_skirmish_id 0; game_type 0; game_mode 1; map de_dust2
.

csgo/cfg/
, die keinem Kriegsspiel zugeordnet sind. Diese stehen am Ende der folgenden Tabelle.
csgo/scripts/items/items_game.txt
unter skirmish_modes
gefunden werden.Kriegsspiel | skirmish
|
Interner Name | Vorgesehener Spielmodus | Mit whitelist ausgeführte CFG-Dateien | Beschreibung | |
---|---|---|---|---|---|---|
Keins (Standard) | - | - | - | Kein Kriegsspiel, sondern lediglich der Spielmodus, der durch game_type und game_mode bestimmt ist.
| ||
Stab Stab Zap | stabstabzap
|
Gelegenheitsspiel | op08_stab_stab_zap.cfg | Nur Messer , wiederaufladbarer Taser und Granaten sind verfügbar. | ||
Free For All | dm_freeforall
|
Deathmatch | gamemode_dm_freeforall.cfg | Wie Deathmatch, aber Teamkameraden sind auch Gegner. ![]() | ||
![]() |
Fliegender Scout-Schütze | flyingscoutsman
|
Gelegenheitsspiel | op08_flying_scoutsman.cfg | Nur SSG-08 und Messer , niedrigere Schwerkraft, höhere Präzision. | |
Abzugdisziplin | triggerdiscipline
|
Gelegenheitsspiel | op08_trigger_discipline.cfg | Schüsse, mit denen ein Spieler keinen Gegner trifft, schaden ihm selbst bis auf ein Minimum von 1 Lebenspunkt . | ||
Bam! Kopfschuss! | headshots
|
Deathmatch | op08_headshots.cfg | Helme sind deaktiviert. Treffer am Körper anderer Spieler richten keinen Schaden an und erzeugen einen kleinen Funken-Effekt anstelle von Blut. | ||
Jäger und Sammler | huntergatherers
|
Deathmatch | op08_hunter_gatherers.cfg | Team Deathmatch, bei dem Erkennungsmarken gesammelt werden müssen: Gefallene Gegner lassen eine Erkennungsmarke fallen, die jeder aufheben kann. Das Sammeln gegnerischer Erkennungsmarken gewährt Siegpunkte. Werden Spieler durch eine Bonus-Waffe getötet, lassen sie eine weitere Erkennungsmarke fallen. Das Team mit den meisten Siegpunkten am Ende der Runde gewinnt. | ||
Schwere Rüstung | heavyassaultsuit
|
Casual | op08_heavy_assault_suit.cfg | Schwere Rüstung kann für $6000 gekauft werden. ![]() buy heavyarmor gekauft werden, sofern der kaufende Spieler kein Gewehr im Besitz hat. | ||
![]() |
Wettrüsten | armsrace
|
Wettrüsten | - | Äquivalent zu #Wettrüsten. | |
Zerstörung | demolition
|
Zerstörung | - | Äquivalent zu #Zerstörung. | ||
![]() |
Rückeroberung | retakes
|
Gelegenheitsspiel | gamemode_retakecasual.cfg | Jede Runde spawnen 3 Terroristen auf einem Bombenort während die Bombe gelegt wird und 4 CTs spawnen an festen Stellen auf dem Weg dorthin oder auf dem anderen Bombenort. Jeder Spieler kann sich zu Rundenbeginn eine Ausrüstungskarte aussuchen. ![]() | |
Bloodletter | - | Wettrüsten | op08_bloodletter.cfg | Das Zufügen von Schaden an anderen Spielern heilt einen selbst um 100 % des angerichteten Schadens (maximal 200 HP). Spieler nehmen allerdings durchgehend nicht-tödlichen Schaden über Zeit. | ||
Bounty Hunter | - | Deathmatch | op08_bounty_hunter.cfg | Alle Spieler sind Gegner. Gefallene Gegner lassen Erkennungsmarken fallen, die jeder aufheben kann. Kills sind weniger Punkte wert. Das Sammeln von Erkennungsmarken gewährt zusätzliche Deathmatch-Punkte. | ||
Team Deathmatch | - | Deathmatch | op08_team_deathmatch.cfg | Das Töten eines gegnerischen Spielers gewährt einen Siegpunkt, mit der Bonus-Waffe sogar mehrere. Das Team, das am Ende der Runde die meisten Siegpunkte hat, gewinnt. ![]() |
Vom Spielmodus abhängige Ereignisse
local nType = ScriptGetGameType() // game_type
local nMode = ScriptGetGameMode() // game_mode
if (nType == 0 && nMode == 2)
{
// Code, der nur in Wingman ausgeführt wird
EntFire( "spawnpoints.2v2", "SetEnabled", "", 0 )
}
else
{
// Code, der in jedem anderen Spielmodus ausgeführt wird
EntFire( "spawnpoints.2v2", "SetDisabled", "", 0 )
}
![]() nType, nMode sind frei wählbar. |
In VScript gibt es speziell für die Funktionen
ScriptGetGameType()
bzw. ScriptGetGameMode()
, die den aktuellen Wert von game_type
bzw. game_mode
liefern.

sv_skirmish_id
.Diese erlauben Strukturen wie jene, die rechts zu sehen ist; Wenn dieser Beispielcode ausgeführt wird, wird ein I/O -Ereignis an Entitäten mit dem Namen spawnpoints.2v2 erzeugt, abhängig vom aktuellen Spielmodus. Code kann jede Runde ausgeführt werden, indem er in eine .nut
-Datei unter csgo/scripts/vscripts/
gespeichert wird und zu den Entity Scripts einer Entität in einer Karte hinzugefügt wird. Siehe auch: VScript Grundlagen und Squirrel .
Mit diesem Konzept kann man den Spielfluss abhängig vom aktuellen Spielmodus beeinflussen, was ein mächtiges Werkzeug ist, um andere Spielmodi wie Koop-Angriff zu ermöglichen.

csgo/scripts/vscripts/2v2/2v2_enable.nut
, das von Valve bereitgestellt wurde, wird üblicherweise genutzt, um in 

|
|