Server Crash Problem Linux evtl. durch Masterserver
Hallo zusammen, es geht um einen unserer Game Server.
In diesem Fall geht es um einen Postal 2 STP Server. Unser Root wo das ganze läuft ist ein Distro: Debian Wheezy 7.7 Da der Game Server ja auch die unreal engine benutzt und die Files / Configs dafür sehr ähnlich sind wie bei ut 99 etc., dachte ich mir ich könnte hier einmal nach Hilfe suchen. Folgendes: Mit dem nicht mehr existenten Masterserver von Gamespy, gibt es auf linux seitdem Probleme. In der Server.ini habe ich zwar einen neuen funktionierenden Masterserver von 333networks.com. Updated auch gut auf die Masterserver Liste im Gamebrowser von dem Game. Problem ist nun, das es nach einigen Map Changes, zum Absturz des Servers kommt. Beim Server Start kommt noch folgende Meldung vom Masterserver: Code:
Resolved master.333networks.com (84.83.176.234) Soweit läuft er dann auch. Nach ein paar Map Changes, bricht er jedoch dann ab mit folgender Meldung: Code:
Signal: SIGSEGV [segmentation fault] Habe gesucht wo denn noch was mit Gamespy in den Files steht und fest gestellt das "execGameSpyValidate" immer noch in der Datei: IpDrv.so steht. Welches auch das Problem sein könnte weshalb der Server zwischen durch immer noch ein validate auf dem veralteten nicht mehr existenten Master von Gamespy durch führt. Hat jemand irgend eine Idee wie man dies beheben kann? Bin absolut für jede Hife dankbar. PS: Wende mich deshalb auch an dieses aktive Forum, da das Postal 2 Forum so ziemlich inaktiv ist. Gruss lc |
Wenn es wirklich so ist dass die eine Validierung der GameSpy-Server hardcoded haben, wars das. IpDrv.so ist eine Binärdatei, die Linux-Version einer dll-Datei. Um die zu ändern musst du Zugang zum Quellcode der UnrealEngine haben, den wirst du warscheinlich nicht bekommen...
Bitte lade hier doch mal die Server.ini und Server.log hoch. |
Definitiv interessant die Server.ini
Ich meine ich hab schon was im Kopf. |
Update:
Hallo noch mal. Hier die Server.ini. http://pastebin.com/64TX7n57 Im diesem Abschnitt der ini, hatte ich auch schon einmal den aktuellen Master eingetragen, hatte aber nichts gebracht. [IpDrv.UdpServerUplink] DoUplink=true UpdateMinutes=1 MasterServerAddress= MasterServerPort=27900 ServerRegion=0 Danke für Eure rasche hilfe und schöne Grüsse aus Troisdorf bei Bonn Gruss |
- Cachesize kannst Du von 128 wieder auf 32 bzw. 4 runterstellen
Editier mal folgenden Abschnitt Code:
[UBrowserAll] Code:
[UBrowserAll] Ich hätte nochwas, aber ich weiss nicht, ob das klappt, da die versionsnummer doch recht hoch unterschiedlich sind (436 -> 1410), daher lass ich das erst nochmal Danach die Log büdde :) |
Dochdoch Du kannst antworten, wir Admins sehen das.
Du bist mit einer SPAM-IP unterwegs, daher werden die Beitrage erstmal geblockt. Also schreib ruhig, wir sind da, wir schalten frei |
Master Server ist erfolgreich gewesen, nun abwarten.
Ob er nach einigen Map Changes wieder crashed. Gruss |
Update:
Developer Backtrace: [ 1] ./Core.so(+0xb41c5) [0xf6ead1c5] [ 2] [0xf776c400] [ 3] [0x61616161] Unreal Call Stack: AAInternetLink::execGameSpyValidate <- UObject::ProcessEvent <- AUdpLink::Tick <- TickAllActors <- ULevel::Tick <- TickLevel <- UGameEngine::Tick <- UpdateWorld <- UServerCommandlet::Main Exiting. Waiting for file streaming thread to finish... Name subsystem shut down Allocation checking disabled Segmentation fault Das gleiche wieder :( Update: Das komische ist wenn ich dem Serve rim startparameter ein -multihome= eine andere unserer Sub Ip's verpasse startet er wieder ganz normal. Noch komischer ist, das ganze mit -multihome hatte ich schon mal ausprobiert, gab aber auch irgendwann den gleiche crash. Leider wieder der gleiche crash. |
Liste der Anhänge anzeigen (Anzahl: 2)
Eigentlich sollte generell das "Multihome" verwendet werden
2 Möglichkeiten - Die GameSpyAdresse per hosts Datei umbiegen auf den neuen Masterserver, wenn Du nen Root hast - ne andere IPServer.u und SecureValidate (siehe Anhang, denk an den Backup vorher). Allerdings, sind von der v436-451b, könnte also nen Crash geben Code:
ServerActors=SecureValidate.SVUdpServerUplink MasterServerAddress=master.333networks.com MasterServerPort=27900 |
Hallo und vielen Dank.
Werds ausprobieren. Nur kleines Problem habe ich, es gibt hier keine "IPServer.u" , sondern nur IpDrv.so plus die jeweiligen dazugehörigen Dateien .u, .int usw. Gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:30 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
CopyRight-Licence © 1999 - 2024 by UTzone.de