CoD2 Dedicated Server auf Linux-Root (Server is not running)

Xalcon
Hiho..

Ich hab mich ein paar Tage mal rangesetzt, und den "kleinen" data ordner auf meinen Root geladen. Ich hab mich wie in der Anleitung durch gearbeitet. bei dem befehl zum starten des servers bekomme ich am ende einige Fehler-Meldungen

Zitat:

CoD2 MP 1.0 build linux-i386 Oct 24 2005
----- FS_Startup -----
Current search path:
/root/.callofduty2/main
/root/gameserver/cod2/main/iw_14.iwd (4038 files)
/root/gameserver/cod2/main/iw_13.iwd (22624 files)
/root/gameserver/cod2/main/iw_12.iwd (1016 files)
/root/gameserver/cod2/main/iw_11.iwd (1462 files)
/root/gameserver/cod2/main/iw_10.iwd (1936 files)
/root/gameserver/cod2/main/iw_09.iwd (2142 files)
/root/gameserver/cod2/main/iw_08.iwd (2723 files)
/root/gameserver/cod2/main/iw_07.iwd (3384 files)
/root/gameserver/cod2/main/iw_06.iwd (990 files)
/root/gameserver/cod2/main/iw_05.iwd (928 files)
/root/gameserver/cod2/main/iw_04.iwd (698 files)
/root/gameserver/cod2/main/iw_03.iwd (26 files)
/root/gameserver/cod2/main/iw_02.iwd (40 files)
/root/gameserver/cod2/main/iw_01.iwd (16 files)
/root/gameserver/cod2/main/iw_00.iwd (102 files)
/root/gameserver/cod2/main
/root/.callofduty2/raw
/root/.callofduty2/raw_shared
/root/.callofduty2/devraw
/root/.callofduty2/devraw_shared
/root/gameserver/cod2/raw
/root/gameserver/cod2/raw_shared
/root/gameserver/cod2/devraw
/root/gameserver/cod2/devraw_shared

File Handles:
----------------------
42125 files in iwd files
execing default_mp.cfg
couldn't exec language.cfg
couldn't exec config_mp_server.cfg

dedicated is read only.
Opening IP socket: localhost:28960
Hostname: vs185183.vserver.de
Alias: vs185183
IP: 62.75.185.183
--- Common Initialization Complete ---
dedicated is read only.
couldn't exec config.cfg
map_rotate...

"sv_mapRotation" is:""

"sv_mapRotationCurrent" is:""

No map specified in sv_mapRotation - forcing map_restart.
Server is not running.
Hitch warning: 2214 msec frame time


Der Server wird zwar in der Prozessliste angezeigt, es lässt sich aber nicht auf ihn connecten. Der komplette cod2 Ordner gehört dem root-user und der chmod ist auch 777. Daran sollte es also nicht liegen. Mich wundert, das er die config.cfg nicht benutzen kann. Ich hab den generator von der Seite benutz. Wo liegt der fehler? Ich benutze einen Linux Root server mit SuSE Linux 9.3

Ich hoffe mir kann wer helfen. Sollte diese Frage schonmal geklärt worden sein, entschuldige ich mich dafür. (Hab aber nichts gefunden, was mir hätte weiterhelfen können)

--- edited by yoda: Thema angepasst ---
yoda
Zum einen haben wir ein richtig dickes Thema dazu hier im Board Augenzwinkern
KLICK - kostet aber Zeit und Geduld, das alles durchzugehen... Augenzwinkern

Zum anderen:
man sollte folgende Namen NICHT einsetzen:
dedicated.cfg - server.cfg - config.cfg - config_mp.cfg - default.cfg - default_mp.cfg

Benenn die Datei mal um, z. B. test.cfg

Die language.cfg braucht man nicht zwingend, die config_mp_server.cfg sollte bei Bedarf eigentlich automatisch generiert werden im versteckten callofduty2-Ordner...

Datei-Endung ist definitiv .cfg? (Artikel dazu: KLICK)
kaepteng
mal ne Frage Yoda, wieso eigentlich nicht server.cfg oder dedicated.cfg??? was würde denn dann sein, wenn die jeweilige serverconfig so heissen würde? Grübel

Ich möchte das jetzt nur nochmal genau wissen, weil ich auf unserem CoD2-Server die serverconfig dedicated.cfg benannt hatte und der Server bis jetzt ohne Probleme lief.
yoda
Das Merkwürdige ist, daß diese Namen bei manchen funktionieren, bei anderen wiederum nicht - hatte den Fall selbst schon auf einer LAN-Party, da hatten wir 2 CoD-Server aufgesetzt - selbe Version, selbe dedicated.cfg - Server 1 lief, Server 2 erst, nach dem die dedicated.cfg umbenannt wurde. Und haben auch hier im Forum bereits mehrere Rückmeldungen von Leuten, bei denen diese Dateinamen nicht funktioniert haben.

Warum das so ist? Hm, keine Ahnung, aber ich poste das lieber mal, wenn man es von vornherein beachtet, kann man dem Problem direkt aus dem Weg gehen, noch bevor es akut wird... Augenzwinkern
kaepteng
ok, danke für deine Antwort Yoda, is auf jeden Fall richtig schon vorher mal darauf hinzuweisen, nur mir war das noch nicht so ganz klar wieso, weshalb und vor allem warum das so is, ok, dann denk ich mal, wenn es funzt ist es ok, wenn nicht, dann auch, he he, nee aber denn is da nen Wurm drin, oder? Augenzwinkern
yoda
Ich würde mal vemuten, daß es mit irgendwelchen fertigen Server-cfgs zusammenhängt, die in den pk3s/iwds liegen... Lass nun den Vollmond auch noch am falschen Tag am Himmel stehen, schon haste den Salat... Augenzwinkern

Ist manchmal halt einfach nur komisch, bei dem einen geht´s, beim nächsten wieder nicht... So sind PCs nu mal Augenzwinkern
Xalcon
hm.. das mit dem umbennen hat nicht viel gebracht. Ich werd mir mal den Thread durchlesen.

Eine frage noch:
Was ist damit gemeint couldn't exec... das er die nicht ausführen kann, oder das er die nicht lesen kann Oo
yoda
exec = execute = ausführen
Heisst z. B. also so viel wie "Kann die Datei config.cfg nicht ausführen" - meistens, weil viele aus Eile den Fehler mit der falschen Datei-Endung machen oder auch schon mal, weil CoD/UO/CoD2 bei manchen diese Dateinamen nicht akzeptiert.
Xalcon
hm.. ich habe mich nun durch den thread durchgewühlt.. viel müll drinne ^^ aber auch einige brauchbare sachen.. ich habe es geschafft, den server dazu zu bringen, das er einen error weniger ausspuckt.

1. cfg-datei mit scite bearbeitet (zeilenumbruch)
2. anderen start-parameter genommen

nun sieht es so aus:

Zitat:

CoD2 MP 1.0 build linux-i386 Oct 24 2005
----- FS_Startup -----
Current search path:
/root/.callofduty2/main
/root/gameserver/cod2/main/iw_14.iwd (4038 files)
/root/gameserver/cod2/main/iw_13.iwd (22624 files)
/root/gameserver/cod2/main/iw_12.iwd (1016 files)
/root/gameserver/cod2/main/iw_11.iwd (1462 files)
/root/gameserver/cod2/main/iw_10.iwd (1936 files)
/root/gameserver/cod2/main/iw_09.iwd (2142 files)
/root/gameserver/cod2/main/iw_08.iwd (2723 files)
/root/gameserver/cod2/main/iw_07.iwd (3384 files)
/root/gameserver/cod2/main/iw_06.iwd (990 files)
/root/gameserver/cod2/main/iw_05.iwd (928 files)
/root/gameserver/cod2/main/iw_04.iwd (698 files)
/root/gameserver/cod2/main/iw_03.iwd (26 files)
/root/gameserver/cod2/main/iw_02.iwd (40 files)
/root/gameserver/cod2/main/iw_01.iwd (16 files)
/root/gameserver/cod2/main/iw_00.iwd (102 files)
/root/gameserver/cod2/main
/root/.callofduty2/raw
/root/.callofduty2/raw_shared
/root/.callofduty2/devraw
/root/.callofduty2/devraw_shared
/root/gameserver/cod2/raw
/root/gameserver/cod2/raw_shared
/root/gameserver/cod2/devraw
/root/gameserver/cod2/devraw_shared

File Handles:
----------------------
42125 files in iwd files
execing default_mp.cfg
couldn't exec language.cfg
couldn't exec config_mp_server.cfg
dedicated is read only.
dedicated is read only.
Opening IP socket: localhost:28960
Hostname: vs185183.vserver.de
Alias: vs185183
IP: 62.75.185.183
--- Common Initialization Complete ---
dedicated is read only.
couldn't exec cod2dedi.cfg
dedicated is read only.
Hitch warning: 3134 msec frame time
status
Server is not running.


Immerhin kommt nun die meldeung

Zitat:

map_rotate...

"sv_mapRotation" is:""

"sv_mapRotationCurrent" is:""

No map specified in sv_mapRotation - forcing map_restart.

nicht mehr... aber wo könnte der fehler noch liegen? Gibt es eine standart Config mit der ich es mal probieren könnte?

p.s.: Dateiendung is 100%ig .cfg


[Edit]
Ich benutze folgenden Start-parameter:
./cod2_lnxded +set dedicated 2 +exec test.cfg
mir is da noch etwas aufgefallen:
Ich habe nun einfach zum Test die config aus dem Sticky Thread genommen und bearbeitet.. leider ohne erfolg
Was hat der parameter +set dedicated 2.. hat der was damit zu tun, das der server nur lesen kann? (dedicated is read only.)
Private Paula
Hi,

also das set dedicated 2 heißt nur, dass du den Server als Internetserver aufmachst. (Genau nachzulesen hier ist zwar für Windows das mit dem dedicated aber gilt auch für Linux).

Unter welchem User führst du den Server aus?
Xalcon
ich habe es bisher nur als USer "root" versucht... ist es nötig einen user mit eingeschränkteren rechten zu benutzen? (noch net auf die idee gekommen ist)
Private Paula
Nein ein extra User wird nicht benötigt. Man sollte aber wenn der Server mal dauerhaft läuft ein extra User anlegen damit der Server nicht immer unter Root-Rechten läuft.

Aber zurück zu deinem Problem: Hast du hast nachdem du die test.cfg in den "main"-Ordner von COD2 kopiert hast nochmal die Rechte gesetzt (chown und chmod)?
Xalcon
ah lol... ich hab mein problem gefunden >.<
Bei dem Upload muss mein programm die config "umgeschrieben" haben... jedenfalls musste ich den zeilenumbruch ändern. Hab sie dann über ein anderes FTP Programm hochgeladen, womit es merkwürdigerweise dann ging^^.. also leue.. benutzt zum hochladen niemals WinSCP3 xD

Danke leute für die Hilfe

close bidde^^
<[KILLER]>
apropo Zeilenumbruch... vor Rechner neuinstallation hatte ich meine cfg's wunderbar sauber untereinander sortiert. jetzt nachdem das OS neu drauf ist schreibt der pauschal alles hintereinander weg.. das einzige ist das dort wo ein zeilenumbruch erfolgen sollte das Zeichen erscheint...jetzt habe ich mir die Mühe gemacht bei jedem von hand einen zeilenumbruch eingefügt. wenn ich dann allerdings die cfg nicht schreibgeschüztz mache siehts nach dem zocken wieder genauso aus wie vorher. Warum ist das so?
yoda
Welchen Editor verwendest Du denn?