Orgapage.Net





t3n Magazin - Jetzt im Abo bestellen


Aufsetzen eines CoD-Servers unter Linux

Zum Aufsetzen eines CoD-Servers werden zunächst beide CoD-CDs benötigt. Außerdem werden die Dateien für den Dedicated Server benötigt. Diese gibt es hier zum download.

Als erstes wird ein Ordner erstellt, den ich hier im Beispiel "codlinux" nenne.
In diesen Ordner müssen von der CD1 alle Dateien aus dem Ordner /Setup/Data/ und das Verzeichnis "main" kopiert werden.
Auch von CD2 müssen die Dateien aus /Setup/Data/ in den ordner kopiert werden. Außerdem muss der Ordner "main" im Hauptverzeichnis der CD2 auf die Festplatte kopiert werden (nach /codlinux/main/)
Nun sollten etwas mehr als 1GB auf der Festplatte liegen.
Als nächstes müssen die Dedicated Server Dateien von oben genanntem Link in den codlinux-Ordner entpackt werden.


Konfigurieren
Um den Server zu Konfigurieren muss zunächst eine Datei namens myserver.cfg im ordner /codlinux/main/ angelegt werden. (z.B. mit vi - siehe server - linux - vim)
Diese soll folgenden Inhalt haben:

// Hostname and Message of the Day
set sv_hostname "My dedicated linux server"
set scr_motd "Welcome to my dedicated linux server"

// Maximum Clients
set sv_maxclients "14"
set sv_maxrate "10000"
seta sv_maxping "250"
// Team Icons
set scr_drawfriend "1"
// Forced Respawn
set scr_forcerespawn "0"

// Friendly Fire
set scr_friendlyfire "1"

// Allow Voting
// It is recommended if you have friendly fire on
// that you also enable voting so that players can kick team-killers.
set scr_allow_vote "1"

// Rconpassword
set rconpassword "thisismypassword"

// Weapons Allowed
set scr_allow_bar "1"
set scr_allow_bren "1"
set scr_allow_enfield "1"
set scr_allow_kar98k "1"
set scr_allow_kar98ksniper "1"
set scr_allow_m1carbine "1"
set scr_allow_m1garand "1"
set scr_allow_mp40 "1"
set scr_allow_mp44 "1"
set scr_allow_nagant "1"
set scr_allow_nagantsniper "1"
set scr_allow_panzerfaust "1"
set scr_allow_ppsh "1"
set scr_allow_springfield "1"
set scr_allow_sten "1"
set scr_allow_thompson "1"

// Search and Destroy Settings
set scr_sd_graceperiod "20"
set scr_sd_roundlength "4"
set scr_sd_roundlimit "7"
set scr_sd_scorelimit "5"
set scr_sd_timelimit "0"

// Behind Enemy Lines Settings
set scr_bel_alivepointtime "10"
set scr_bel_scorelimit "75"
set scr_bel_timelimit "20"

// Retrieval Settings
set scr_re_graceperiod "20"
set scr_re_roundlength "3"
set scr_re_roundlimit "7"
set scr_re_scorelimit "5"
set scr_re_showcarrier "0"
set scr_re_timelimit "0"

// Team Deathmatch
set scr_tdm_scorelimit "150"
set scr_tdm_timelimit "20"

// Deathmatch
set scr_dm_scorelimit "80"
set scr_dm_timelimit "20"

// The rotation.
set sv_mapRotation "gametype dm map mp_brecourt gametype dm map mp_carentan gametype dm map mp_chateau gametype dm map mp_dawnville gametype dm map mp_depot gametype dm map mp_harbor gametype dm map mp_hurtgen gametype dm map mp_pavlov gametype dm map mp_powcamp gametype dm map mp_railyard gametype dm map mp_rocket gametype dm map mp_powcamp gametype dm map mp_railyard gametype dm map mp_rocket gametype dm map mp_ship"



Den Server starten

Um den Server zu starten, einfach in den codlinux-Ordner wechseln und dort folgenden befehl ausführen:
./cod_lnxded +set dedicated 1 +exec dedicated.cfg +map_rotate &
Das & am Ende bewirkt, dass dieser Prozess erhalten bleibt, selbst wenn die SSH-Verbindung, die zum Konfigurieren verwendet wurde, getrennt wird.

Nun sollte alles laufen. Viel Spaß bei zocken!


Weitere Seiten zu diesem Thema:
URL: Von:
Titel:  
Captcha:
Text bewerten:
Aktuelle Wertung: 0 (0x)
Seit der letzten Änderung: 0 (0x)

Kommentare     Seite: [0]
19. Feb. 2004 - 17:22 erstellt von Jaegermeister
werd ich mal ausprobieren
thx an knox
24. Mar. 2004 - 15:31 erstellt von Schnuffel
Das "&" funktioniert nicht... Wenn ich putty schließe geht auch mein server wieder down... Wie kann ich das ändern?
24. Mar. 2004 - 18:52 erstellt von KnoX
Es mit Screen öffnen.
Schau dir mal das Tutorial unter "server - linux - screen" an.
Dies ist ein Programm, mit dem du mehrere "Fenster" öffnen kannst und diese dann vor dem schließen von Putty in den Hintergrund legen kannst.
14. May. 2004 - 13:38 erstellt von TheRevival
Mit nohup sollte es auch gehen.
Hinweis:
Alle Ausgaben die cod_lnxded liefert werden dann auch in eine Datei "nohup.out" geschrieben.

"nohup ./cod_lnxded +set dedicated 1 +exec dedicated.cfg +map_rotate &"
26. Oct. 2004 - 14:11 erstellt von firestarter
kann ich da nicht irgendwas machen damit ich per telnet nicht immer
./cod_lnxded +set dedicated 1 +exec dedicated.cfg +map_rotate & eingeben muss sonsern einfach nur cod und der startet das dann?
26. Jan. 2005 - 16:17 erstellt von Jaegermeister
funktioniert wegen der libstdc5++ leider nicht unter debian 3.0 woody stable version :-(
09. Feb. 2005 - 16:32 erstellt von Witti
Naja du könntest nen script schreiben das nennst du dann cod.sh und in das script schreibst du dann was der machen soll.
10. Apr. 2005 - 13:54 erstellt von Outi
kann man den Server auch mit multiprozessor optionen starten? wenn ja, wie lauten sie ?

Die Kommentar-Funktion ist derzeit leider deaktiviert.
Bitte nutze das Forum statt dessen.