COD:UO Linux Deticated - Server startet nicht

Ch3p4cK
Also. Ich hab mir diesen Artikel durchgelesen auf der Seite. Hab auch soweit dann alles gepatched und aufn Server geschmissen. Danach hab ich dann die Reihenfloge wie ich den Server starten sollte eingehalten und kam zu folgendem Ergebnis:

screen -dmS coduo ./coduo_lnxded
Ausführen

Zitat:


[cod@localhost cod]$ screen -dmS coduo ./coduo_lnxded
[cod@localhost cod]$


Kommt also garnix. Weiter mit:

screen -r coduo
Ausführen

Zitat:


[cod@localhost cod]$ screen -r coduo
There is no screen to be resumed matching coduo.
[cod@localhost cod]$


Für mich sieht es so aus als würde der Server also garnicht laufen. "ps -aux" zeigt auch keinen Prozess "./coduo_lnxded" an.

Nun habe ich versucht "./coduo_lnxded" so auszuführen und bekam folgenden Fehler:

Zitat:


[cod@localhost cod]$ ./coduo_lnxded ./coduo_lnxded: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
[cod@localhost cod]$


Bin also völlig Ratlos. Kann mir da einer weiterhelfen verwirrt
Kann es vielleicht daran liegen, dass ich nicht die Files von der CD genommen hab sondern die Files aus meinen CoD Ordner?



grEEtz Ch3p4cK


Nighthawk
Fangen wir mal von vorne an. Screen macht sozusagen eine virtuelle Konsole auf, in der Du dann den CoD Server startest. mit dem Befehl screen -r >>NAME<< rufst du den vorher angelegten Screenprozess iweder in den Vordergrund. DU legst also zuerst mit "screen -S cod" einen neuen Screenprozess an, danach siehst du erstmal einen leeren Prompt. Und da hackst Du jetzt deinen befehl zum starten des Servers rein. Um danach wieder auf die alte Konsole zu kommen drückst Du [STRG] und [A] zusammen und danach [D]. Der Screen Prozess ist wichtig, da sich sonst alle Prozesse beim schliesen von Putty beenden auch dein Gameserver. Screen verhindert das.
Und zu Deiner C++ Fehlermeldung ... kann es sein das Du einen Debian-Server mit woody hast ?? Dann solltest Du mal updaten oder sir die neue gcc -lib besorgen, die ist nämlich dann zu alt.
Ch3p4cK
Wo kann ich sehen, ob dieses woody drauf ist? Kenne mich mit Linux nicht so aus. Aber andere Gameserver bekomm ich ohne Probleme zum laufen.

Ich benutze Mandrakelinux 10.1
Nighthawk
Welches Linux hat denn der Gameserver?
Nighthawk
Ist ja auch egal. Lad dir die gcc-libs von folgender Adresse:
http://icculus.org/updates/cod/gcc3-libs.tar.bz2
in dein Gameserververzeichnis. Entpack die Datei dort z.B ins Verzeichnis /lib deines Gameserverordners.

Dann starte den Gameserver mit
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. ./coduo_lnxded

viel Glück, wir hatten zuerst auch das Problem ...
Ch3p4cK
Wie oben schon steht Mandrakelinux 10.1
Nighthawk
spielt wie auch schon gesagt nicht so die Rolle, machs einfach so wie ich es oben beschrieben hab, dann sollte es laufen. Den genauen Wortlaut dazu findest du auch in der readme des Linuxpatches 1.5.
Ch3p4cK

Zitat:


Entpack die Datei dort z.B ins Verzeichnis /lib deines Gameserverordners.

Dann starte den Gameserver mit
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. ./coduo_lnxded


Also in den Ordner des Spiels oder ist dieser Ordner lib irgendwo schon vorhanden? Ich kann nämlich nur in den Ordner /home/cod und Unterordner schreiben, da ich mich nicht als root einloggen kann!
Ch3p4cK
Not macht erfinderisch Zunge raus
Habs hinbekommen grosses Grinsen

mit Putty als root angemeldet, in den lib ordner, das Archiv gezogen und dort entpackt grosses Grinsen

Danke für deine Hilfe!
Ch3p4cK
Zu früh gefreut.

Sobald ich ne Map (hab mp_foy genommen) kommt folgendes!

Zitat:


File Handles:
----------------------
46097 files in pk3 files
Sys_LoadDll(/home/cod/.callofduty/uo/game.mp.uo.i386.so)... failed
Sys_LoadDll(/home/cod/cod/uo/game.mp.uo.i386.so)... ok
Sys_LoadDll(game) found **vmMain** at 0x49531ac0
Sys_LoadDll(game) succeeded!
------- Game Initialization -------
gamename: CoD:United Offensive
gamedate: Feb 10 2005
0 teams with 0 entities
-----------------------------------
Aborted
[cod@localhost cod]$


Desweiteren kommt bevor ich ne Map lade:

Zitat:


Resolving coduomaster.activision.com
coduomaster.activision.com resolved to 63.146.124.59:20610
Sending heartbeat to coduomaster.activision.com

Ich will den Server aber nicht eintragen, hab auch in dem Configmaker keinen Masterserver angeklickt. Der Server ist rein nur für LAN wenn ich den auf LAN-Partys mitnehme!

Wenn mir da noch jemand helfen könnte wär super! grosses Grinsen
yoda
Häng mal an Deinen Startparameter
+set dedicated 1
an - das ist der Befehl für ´nen LAN-Server.
Ch3p4cK
Hmm master Server macht der jetzt nixmehr. Es bleibt aber immernoch folgendes Problem!

Zitat:


/home/cod/cod/main/localized_engSys_LoadDll(/home/cod/.callofduty/uo/game.m
p.uo.i386.so)... failed
Sys_LoadDll(/home/cod/cod/uo/game.mp.uo.i386.so)... ok
Sys_LoadDll(game) found **vmMain** at 0x493e7ac0
Sys_LoadDll(game) succeeded!
------- Game Initialization -------
gamename: CoD:United Offensive
gamedate: Feb 10 2005
0 teams with 0 entities
-----------------------------------
Aborted
[cod@localhost cod]$
Ch3p4cK
hmm hab einfach ma nen ordner ".callofduty" erstellt und nen ordner "uo" und die Datei reinkopiert. Jetzt kommt folgendes

Zitat:



File Handles:
----------------------
46097 files in pk3 files
Sys_LoadDll(/home/cod/.callofduty/uo/game.mp.uo.i386.so)... ok
Sys_LoadDll(game) found **vmMain** at 0x493e7ac0
Sys_LoadDll(game) succeeded!
------- Game Initialization -------
gamename: CoD:United Offensive
gamedate: Feb 10 2005
0 teams with 0 entities
-----------------------------------
Aborted


Er schreibt jetzt zwar "ok" aber es funktioniert irgendwie nicht"
yoda
Sorry, bei Linux-Problemen muss Dir Nighthawk helfen...
Nighthawk
hast du mal nachgesehen ob der Prozeß läuft, oder wenn nicht ob was in der Log-Datei steht, warum er sich trotz allem verabschiedet hat?
Ch3p4cK
hmm logging is glaub ich aus
also der prozess muss laufen ich kann ja auch drauf connecten und spielen. Nur sobald ich Map wechsele macht der den Abgang
Nighthawk
dann poste mal bitte den Eintrag aus der Log-Datei, sobald der Server abgekaspert ist. irgendwas wird er ja wohl schreiben was uns weiterbringt. Server die nicht laufen gibt es nur vorrübergehend ...
Ch3p4cK
ich hab ma noch folgendes in der Console gefunden:

Zitat:


map mp_foy <- Befehl den ich eingebe
couldn't exec mp_foy_dm.cfg
==== ShutdownGame ====
------ Server Initialization ------
Server: mp_foy
Hunk_Clear: reset the hunk ok
----- FS_Startup -----
Ch3p4cK
joa dann rattert der alles nochmal durch und stürzt ab
Nighthawk
FAkt ist er findet diese cfg nicht ...mp_foy_dm.cfg