Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
tutorial:server:l4d2 [2009/11/19 18:46] DeaD_EyE Modus festlegen |
tutorial:server:l4d2 [2011/03/21 11:27] (aktuell) dead_eye update fehlte |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Left 4 Dead 2 Server-Anleitung ====== | ====== Left 4 Dead 2 Server-Anleitung ====== | ||
- | Diese Anleitung basiert auf der [[:tutorial:server:l4d]]. | + | Diese Anleitung basiert auf der [[:tutorial:server:l4d]]. Die meisten Informationen, die dort zu finden sind, können auch bei L4D2 angewandt werden. Neuerungen zu L4D2 sind in diesem Artikel hier beschrieben. |
- | Da ich selber noch einige Cvars nachsehen muss, kann es in diesem Artiekl zu Fehlinformationen kommen. | + | |
===== Installation & Update ===== | ===== Installation & Update ===== | ||
- | * Linux: <code>./steam -command -game left4dead2 -dir /pfad/zum/serververzeichnis</code> | + | * Linux: <code>./steam -command update -game left4dead2 -dir /pfad/zum/serververzeichnis</code> |
- | * Windows: <code>hldsupdatetool.exe -command -game left4dead2 -dir C:\pfad\zum\serververzeichnis</code> | + | * Windows: <code>hldsupdatetool.exe -command update -game left4dead2 -dir C:\pfad\zum\serververzeichnis</code> |
===== Server starten ===== | ===== Server starten ===== | ||
Zeile 26: | Zeile 26: | ||
Beispiel: Das Verzeichnis ''addons'' befindet sich in ''left4dead2/left4dead2/'' | Beispiel: Das Verzeichnis ''addons'' befindet sich in ''left4dead2/left4dead2/'' | ||
==== Cvars ==== | ==== Cvars ==== | ||
- | Die [[:cvar|Konsolen-Variable]] ''mp_gametype'' gibt es nicht mehr oder ist versteckt. Es kann sein, dass diese noch durch ein Update nachgereicht wird. Der Spielmodus wird vorerst durch die Lobby bestimmt. Welche Modis auf dem Server möglich sind, wird durch ''sv_gametypes'' bestimmt. | + | Die [[:cvar|Konsolen-Variable]] ''mp_gamemode'' ist versteckt. Es kann sein, dass diese noch nach einem Update wieder ganz normal über die Konsole gesetzt werden kann. Der Spielmodus wird wie im ersten Teil durch die Lobby bestimmt. Welche Modis auf dem Server über die Lobby möglich sind, wird durch ''sv_gametypes'' bestimmt. |
== sv_gametypes == | == sv_gametypes == | ||
Zeile 38: | Zeile 38: | ||
|scavenge|Es muss mit 13 Benzinkanistern ein Auto getankt werden (8 Spieler).| | |scavenge|Es muss mit 13 Benzinkanistern ein Auto getankt werden (8 Spieler).| | ||
|teamscavenge|Team-Scavange (8 Spieler)| | |teamscavenge|Team-Scavange (8 Spieler)| | ||
+ | |||
==== Modus für eine Map festlegen ==== | ==== Modus für eine Map festlegen ==== | ||
Das setzen des aktuellen Spiel-Modus mittels ''mp_gamemode'' funktioniert nicht. Stattdessen kann der Befehl ''map'' verwendet werden um eine Map mit einem bestimmen Modus zu starten. Dabei ist aber zu beachten, dass sich alle auf dem Server befindlichen Spieler gekickt werden. | Das setzen des aktuellen Spiel-Modus mittels ''mp_gamemode'' funktioniert nicht. Stattdessen kann der Befehl ''map'' verwendet werden um eine Map mit einem bestimmen Modus zu starten. Dabei ist aber zu beachten, dass sich alle auf dem Server befindlichen Spieler gekickt werden. | ||
Zeile 44: | Zeile 45: | ||
<code>map c5m1_waterfront versus</code> | <code>map c5m1_waterfront versus</code> | ||
Mit dem [[:cmd|Befehl]] ''sv_showtags'' kann der aktuelle Modus angezeigt werden. Der [[:cmd|Befehl]] ''status'' zeigt bei L4D2 zur Zeit den aktuellen Modus nicht an. Vielleicht wird sich das mit einem späteren Update noch ändern. | Mit dem [[:cmd|Befehl]] ''sv_showtags'' kann der aktuelle Modus angezeigt werden. Der [[:cmd|Befehl]] ''status'' zeigt bei L4D2 zur Zeit den aktuellen Modus nicht an. Vielleicht wird sich das mit einem späteren Update noch ändern. | ||
+ | |||
+ | === Modus für die Startmap festlegen === | ||
+ | Diese Methode kann nur angewandt werden, wenn man selber den Startparameter des Servers ändern kann. __Kunden von Gammeservern müssen sich an den Support wenden__. | ||
+ | Durch den Wegfall von ''mp_gamemode'' ist es nicht mehr so einfach wie bei L4D den Modus für die Startmap zu definieren. Mit einem einfachen Trick lässt sich der Modus für die Startmap trotzdem festlegen. Es muss beim Startbefehl ''+map'' verwendet werden. Der Mapname nach ''+map'' muss entfallen. So führt das Startscript ''srcds_run'' nicht die Standard-Map ''c1m1_hotel'' aus. Es wird aber auch keine Karte geladen, weil der dazugehörige Parameter fehlt. In der ''autoexec.cfg'' muss dann der Befehl ''map mapname modus'' eingefügt werden. Das ganze lässt sich auch ordentlich durch das Bearbeiten der ''srcds_run'' lösen, was aber wieder bei nach Updates ggf. zu Problemen führen kann.\\ \\ | ||
+ | Startbefehl: <code>./srcds_run -game left4dead2 -ip xxx.xxx.xxx.xxx -port xxxx +map</code> | ||
+ | autoexec.cfg: <code>map c1m1_hotel versus</code> | ||
+ | |||
+ | === mp_gamemode mit SourceMod setzen === | ||
+ | Mit einem Trick lässt sich die [[:cvar|Konsolen-Variable]] ''mp_gamemode'' trotzdem setzen. Dafür wird aber das Plugin SourceMod benötigt.\\ | ||
+ | Folgender Befehl erlaubt trotzdem das Setzen der Variable: <code>sv_cvar mp_gamemode GEWÜNSCHTER_MODUS</code> | ||
+ | So ließe sich dann eine Map mit dem gewünschten Modus wechseln: <code>sv_cvar mp_gamemode GEWÜNSCHTER_MODUS; sm_map MAPNAME</code> | ||
+ | Im Forum wird noch eine Methode beschrieben, wie man das ganze noch mit in das Menü einbaut: [[http://sourceserver.info/viewtopic.php?f=50&t=2726&p=17613#p17613|Re: adminmenu_custom für L4D2]] | ||
===== Plugins ===== | ===== Plugins ===== | ||
* [[http://www.metamodsource.net/mmsdrop/1.8/|MetaMod: Source 1.8]] | * [[http://www.metamodsource.net/mmsdrop/1.8/|MetaMod: Source 1.8]] | ||
- | * [[http://forums.alliedmods.net/showthread.php?t=107762|SourceMod]]((Nur für Mitglieder, die bei Alliedmodders gespendet haben. Man muss mit seinem Forenaccount eingeloggt sein.)) | + | * [[http://www.sourcemod.net/|SourceMod 1.3-dev]] |
* [[http://forums.eventscripts.com/viewtopic.php?t=34413|EventScripts für L4D und L4D2]] | * [[http://forums.eventscripts.com/viewtopic.php?t=34413|EventScripts für L4D und L4D2]] |