PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FarCry 2 Linux Server startet nicht.



Maxvil30
06.02.2010, 11:24
Hallo
ich versuche gerade einen Linux (OpenSuSe 11.1) Server von Far Cry 2 zu installieren. Dank der tollen Anleitung von Gargi war es bis auf den Start auch kein Problem. Leider bricht der start des Servers immer mit folgender Meldung ab:

279 - ------------------------------------------
280 - Login succeeded
281 - Name : Anonymous
282 - ID : 0x24F0130C63AC9332
283 - Pad Index : 0
284 - Logged in account flags : 0x18X (EAccountFlags_LAN | EAccountFlags_Demonware | )
285 - Current client account flags: 0x19X (EAccountFlags_Offline | EAccountFlags_LAN | EAccountFlags_Demonware | )
286 - CAccountService::OnLogin(): Client=2661648323708752690 Result=E_SESSION_ERROR_SUCCESS
287 - Client left (Anonymous, 0x24F0130C63AC9332, 168.231.176.191:0, PeerId: 0, Seq: 0, Data size : 0) - Session ID: 0x6BDE
288 - Session (0x6BDE) deletion succeeded
289 - CAccountService::OnSessionDeleted(): Reason=E_SESSION_ERROR_SUCCESS Result=E_SESSION_ERROR_SUCCESS Message=
290 - MESSAGE BOX: Could not bind to network socket. Startup of network engine failed.
291 - Dedicated server exit: Info not set.

Ich hoffe einer von euch kann mir helfen den Server zum laufen zu bringen.

Danke schon mal fürs lesen.

Gargi
06.02.2010, 13:26
Hi und Willkommen im Forum! Ist das aktuell der Fall oder schon länger? Falls das im Moment passiert, dann mal vielleicht kurz warten, nicht dass ein Server down ist. Sollte das noch länger gehen müssen wir auf die Suche gehen.

Viele Grüße!
Gargi

Smurphy
06.02.2010, 16:15
290 - MESSAGE BOX: Could not bind to network socket. Startup of network engine failed.

Halloechen ...

also - diese Meldung taucht immer dann auf - wenn entweder einer von 2 Faellen auftritt:
1. Eine Anwendung benutzt schon den Port - d.h. belegt diesen schon.
2. Der Benutzer hat nicht die Rechte - den Port zu verwenden. Das passiert bei normalen Benutzern meistens, wenn Sie einen privilegierten Port (d.h. unter/= 1024) reservieren wollen.

Ich vermute eher dass Fall 1 hier eintritt.
Schau dir mal die Port belegung an - und was auf dem aktuell benutzen/konfigurierten Port lauscht ...

;)

Maxvil30
06.02.2010, 17:15
Gargi
erstmal vielen Dank für die schnelle Antwort. Also den Server habe ich gestern abend aufgesetzt und seit dem ist auch kein Start möglich.

@Smurphy
hab mal zu 1. nachgeschaut, die Ports die ich laut Anleitung freigegeben habe sind nicht belegt.
und zu 2. habs auch mal kurz als root versucht. Gleiche Meldung.

Ich hoffe ihr habt noch ein paar tricks im Ärmel :-)

Gruß
Marcus

Smurphy
06.02.2010, 18:02
probier mal den Server selbst (d.h. im Skript, bevor das "binary" ausgefuehrt wird, ein:

strace -eopen *rest der Zeile*
einzufuegen. Das wird dir sagen, was er nicht oeffnen kann. Wenn es immer noch nicht geht - dann einfach nur ein "strace" davor setzen. Dann wird er dir allerdings alles anzeigen, was er macht (unter der Oberflaeche).
Es kann natuerlich sein, dass eine Bibliothek in der Falschen Version vorhanden ist. Das koenntest du mit:

ldd *farcry-binary* einsehen.

Maxvil30
06.02.2010, 20:17
also der ldd befehl ergab folgendes:

libpthread.so.0 => /lib/libpthread.so.0 (0xb7f57000)
librt.so.1 => /lib/librt.so.1 (0xb7f4d000)
libdl.so.2 => /lib/libdl.so.2 (0xb7f48000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7e54000)
libm.so.6 => /lib/libm.so.6 (0xb7e2b000)
libc.so.6 => /lib/libc.so.6 (0xb7ccf000)
/lib/ld-linux.so.2 (0xb7f7a000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7cbf000)

mit dem strace bin ich nicht so ganz klar gekommen. Habs über Yast installiert und wie folgt eingegeben:
strace -eopen /Pfad zur FarCry2_server
aber die Meldung die dann ausgegeben wird ist Ellen lang und ehrlich gesagt kann ich damit nur sehr wenig anfangen. Unter anderem habe ich folgende Meldungen sehr häufig erhalten:

open("/etc/hosts", O_RDONLY|O_CLOEXEC) = 14

Alternativ habe ich mit strace mal das Script gestartet, dabei kam dann in der letzten Zeile:

--- SIGCHLD (Child exited) @ 0 (0) ---

ich hoffe dich bringt das weiter wie mich :-)