Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
|
tutorial:server:l4d_sm_fork [2009/04/25 19:56] DeaD_EyE |
tutorial:server:l4d_sm_fork [2009/10/24 14:00] (aktuell) |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== Geforkte Left 4 Dead mit SourceMod ====== | + | ====== Geforkte "Left 4 Dead"-Server mit SourceMod ====== |
| Ein "Left 4 Dead"-Server lässt sich unter Linux in mehreren Instanzen((fork)) starten. Der große Vortiel ist, dass Speicher gespart wird. In dieser Anleitung wird beschrieben, wie man das Forking bei L4D-Server einrichtet und SourceMod für das Forking installiert. Wir setzen einen bereits installierten Server voraus. Im Artikel [[:tutorial:server:l4d]] wird alles genau beschrieben. In diesem Artikel geben wir ein Beispiel.\\ \\ | Ein "Left 4 Dead"-Server lässt sich unter Linux in mehreren Instanzen((fork)) starten. Der große Vortiel ist, dass Speicher gespart wird. In dieser Anleitung wird beschrieben, wie man das Forking bei L4D-Server einrichtet und SourceMod für das Forking installiert. Wir setzen einen bereits installierten Server voraus. Im Artikel [[:tutorial:server:l4d]] wird alles genau beschrieben. In diesem Artikel geben wir ein Beispiel.\\ \\ | ||
| **In diesem Beispiel starten wir insgesamt sechs Server-Instanzen aus einem Verzeichnis heraus:** | **In diesem Beispiel starten wir insgesamt sechs Server-Instanzen aus einem Verzeichnis heraus:** | ||
| Zeile 22: | Zeile 22: | ||
| ===== Konfiguration ===== | ===== Konfiguration ===== | ||
| - | Die folgenden Konfigurationsdateien müssen erstellt werden. | + | Die folgenden Konfigurationsdateien müssen erstellt werden. Alle genannten Dateien befinden sich im Verzeichnis ''./left4dead/cfg''. |
| ==== server.cfg ==== | ==== server.cfg ==== | ||
| <code>rcon_password "xxxxxxxx" | <code>rcon_password "xxxxxxxx" | ||
| Zeile 34: | Zeile 35: | ||
| Jede Server-Instanz bekommt ihre individuelle Konfiguration. | Jede Server-Instanz bekommt ihre individuelle Konfiguration. | ||
| === fork_server01.cfg === | === fork_server01.cfg === | ||
| - | <code>hostname "ZombieFrag COOP #1" | + | <code>hostname "ZombieFrag COOP #1" //Jeder Server bekommt einen eigenen Namen |
| - | sv_gametypes "coop" | + | sv_gametypes "coop" //Nur coop wird zugelassen |
| - | mp_gametype "coop" | + | motdfile "motd_coop1.txt //Datei für die Message of the Day wird festgelegt |
| - | motdfile "motd_coop1.txt | + | hostfile "host_coop1.txt //Datei für den Server-Banner wird festgelegt |
| - | hostfile "host_coop1.txt | + | map l4d_hospital01_apartment coop //Map wird geladen und der Spiel-Modus coop wird gesetzt |
| - | map l4d_hospital01_apartment | + | |
| </code> | </code> | ||
| Zeile 45: | Zeile 45: | ||
| <code>hostname "ZombieFrag COOP #2" | <code>hostname "ZombieFrag COOP #2" | ||
| sv_gametypes "coop" | sv_gametypes "coop" | ||
| - | mp_gametype "coop" | ||
| motdfile "motd_coop2.txt | motdfile "motd_coop2.txt | ||
| hostfile "host_coop2.txt | hostfile "host_coop2.txt | ||
| - | sv_search_key "clanxy" | + | sv_search_key "clanxy" //Der SearchKey wird für diesen Server festgelegt. |
| - | mm_basedir "addons/disabled" | + | mm_basedir "addons/disabled" //Basisverzeichnis von MetaMod: Source wird auf addons/disabled gesetzt. |
| - | mm_pluginsfile "addons/disabled/metaplugins.ini" | + | mm_pluginsfile "addons/disabled/metaplugins.ini" //Plugindatei von MetaMod: Source wird auf die leere Datei metaplugins.ini gesetzt. |
| - | map l4d_hospital01_apartment | + | map l4d_hospital01_apartment coop |
| </code> | </code> | ||
| Zeile 57: | Zeile 56: | ||
| <code>hostname "ZombieFrag VERSUS #1" | <code>hostname "ZombieFrag VERSUS #1" | ||
| sv_gametypes "versus" | sv_gametypes "versus" | ||
| - | mp_gametype "versus" | ||
| motdfile "motd_versus1.txt | motdfile "motd_versus1.txt | ||
| hostfile "host_versus1.txt | hostfile "host_versus1.txt | ||
| - | map l4d_vs_hospital01_apartment | + | map l4d_vs_hospital01_apartment versus |
| </code> | </code> | ||
| Zeile 66: | Zeile 64: | ||
| <code>hostname "ZombieFrag VERSUS #2" | <code>hostname "ZombieFrag VERSUS #2" | ||
| sv_gametypes "versus" | sv_gametypes "versus" | ||
| - | mp_gametype "versus" | ||
| motdfile "motd_versus2.txt | motdfile "motd_versus2.txt | ||
| hostfile "host_versus2.txt | hostfile "host_versus2.txt | ||
| Zeile 72: | Zeile 69: | ||
| mm_basedir "addons/disabled" | mm_basedir "addons/disabled" | ||
| mm_pluginsfile "addons/disabled/metaplugins.ini" | mm_pluginsfile "addons/disabled/metaplugins.ini" | ||
| - | map l4d_vs_hospital01_apartment | + | map l4d_vs_hospital01_apartment versus |
| </code> | </code> | ||
| Zeile 78: | Zeile 75: | ||
| <code>hostname "ZombieFrag SURVIVAL #1" | <code>hostname "ZombieFrag SURVIVAL #1" | ||
| sv_gametypes "survival" | sv_gametypes "survival" | ||
| - | mp_gametype "survival" | ||
| motdfile "motd_survival1.txt | motdfile "motd_survival1.txt | ||
| hostfile "host_survival1.txt | hostfile "host_survival1.txt | ||
| - | map l4d_sv_lighthouse | + | map l4d_sv_lighthouse survival |
| </code> | </code> | ||
| Zeile 87: | Zeile 83: | ||
| <code>hostname "ZombieFrag SURVIVAL #2" | <code>hostname "ZombieFrag SURVIVAL #2" | ||
| sv_gametypes "survival" | sv_gametypes "survival" | ||
| - | mp_gametype "survival" | ||
| motdfile "motd_survival2.txt | motdfile "motd_survival2.txt | ||
| hostfile "host_survival2.txt | hostfile "host_survival2.txt | ||
| Zeile 93: | Zeile 88: | ||
| mm_basedir "addons/disabled" | mm_basedir "addons/disabled" | ||
| mm_pluginsfile "addons/disabled/metaplugins.ini" | mm_pluginsfile "addons/disabled/metaplugins.ini" | ||
| - | map l4d_sv_lighthouse | + | map l4d_sv_lighthouse survival |
| </code> | </code> | ||