Nach dem Update von 0.3b-R2 auf 0.3c-release habe ich ein Problem mit einem meiner Scripts.
Die Standart-Scripts sowie ein wenig umfangreiches DM-Script funktionieren, das riesige RP-Script leider nicht. Ich hoste den Server direkt auf meinem PC (zu Testzwecken). Alle Plugins funktionieren in anderen Scripts und sind - soweit möglich - geupdatet. Das betrifft eigentlich nur den Objektstreamer, darüber hinaus verwende ich nur sscanf2.
Das Problem tritt auf sobald ein Spieler (ich) dem Server beitritt. Das Problem müsste also bei OnPlayerConnect liegen, allerdings verweist diese nur auf den Login & checkt vorher ein paar Daten, zudem habe ich seit dem Update auf 0.3c nichts daran verändert und es nutzt keine der Funktionen, die verändert wurden. Vor dem Update gab es keine Probleme.
Lasse ich nach dem Serverbeitritt den Client im Vordergrund geöffnet, kann ich nach einigen Sekunden ein "server didn't respond..." begrüßen und die Serverkonsole hat sich selbstständig geschlossen. (Fehlercode siehe unten)
Tabbe ich jedoch sofort nach dem Verbindungsaufbau auf den Desktop bzw. zur Serverkonsole, kann ich in dieser "[part] Codebreaker070 has left the server" sehen.
Das Script ist selbstverständlich mit der neuen Serverversion kompiliert, ebenso der Objektstreamer..
server_log.txt
SA-MP Dedicated Server----------------------v0.3c, (C)2005-2010 SA-MP Team[20:00:15] [20:00:15] Server Plugins[20:00:15] --------------[20:00:15] Loading plugin: sscanf[20:00:15] [20:00:15] ===============================[20:00:15] sscanf plugin loaded. [20:00:15] (c) 2009 Alex "Y_Less" Cole[20:00:15] ===============================[20:00:15] Loaded.[20:00:15] Loaded 1 plugins.[20:00:15] [20:00:15] Ban list[20:00:15] --------[20:00:15] Loaded: samp.ban[20:00:15] [20:00:15] [20:00:15] Filter Scripts[20:00:15] ---------------[20:00:15] Loading filter script 'opa_objects.amx'...[20:00:15] ...Opas Objectstremer loading [Stream engine FS]...[20:00:15] [opa_objects] Starte streamer...[20:00:15] [opa_objects] Successfully started![20:00:15] Loading filter script 'gl_actions.amx'...[20:00:15] Loaded 2 filter scripts.[20:00:15] ...Opas Objectstremer loading [Gamemode connection]...[20:00:15] [opa_objects] Gamemode Connected![20:00:16] =======================[20:00:16] Obst Reallife[20:00:16] =======================[20:00:16] Number of vehicle models: 40[20:00:16] Incoming connection: 127.0.0.1:52738[20:00:16] [npc:join] burgershot1_1 has joined the server (0:127.0.0.1)[20:00:16] Incoming connection: 127.0.0.1:52739[20:00:16] [npc:join] burgershot1_2 has joined the server (1:127.0.0.1)[20:00:16] Incoming connection: 127.0.0.1:52740[20:00:16] [npc:join] burgershot2_1 has joined the server (2:127.0.0.1)[20:00:16] Incoming connection: 127.0.0.1:52741[20:00:16] [npc:join] burgershot2_2 has joined the server (3:127.0.0.1)[20:00:16] Incoming connection: 127.0.0.1:52742[20:00:16] [npc:join] burgershot3_1 has joined the server (4:127.0.0.1)[20:00:16] Incoming connection: 127.0.0.1:52743[20:00:16] [npc:join] burgershot3_2 has joined the server (5:127.0.0.1)[20:01:15] Incoming connection: 79.201.46.37:57613[20:01:15] [join] Codebreaker070 has joined the server (6:*********)[20:01:15] Codebreaker070 hat sich eingeloggt![20:01:28] [part] Codebreaker070 has left the server (6:0)Console input: exit[20:01:49] --- Server Shutting Down.[20:01:49] [npc:part] burgershot1_1 has left the server (0:2)[20:01:49] [npc:part] burgershot1_2 has left the server (1:2)[20:01:49] [npc:part] burgershot2_1 has left the server (2:2)[20:01:49] [npc:part] burgershot2_2 has left the server (3:2)[20:01:49] [npc:part] burgershot3_1 has left the server (4:2)[20:01:49] [npc:part] burgershot3_2 has left the server (5:2)[20:01:49] Filter script 'opa_objects.amx' unloaded.[20:01:49] ...Opas Objectstremer loading [Stream engine FS]...[20:01:49] [opa_objects] Starte streamer...[20:01:49] [opa_objects] Successfully started![20:01:49] Filterscript 'opa_objects.amx' loaded.[20:01:49] [20:01:49] ===============================[20:01:49] sscanf plugin unloaded. [20:01:49] ===============================
crashinfo.txt
--------------------------SA-MP Server: 0.3cException At Address: 0x004877ECRegisters:EAX: 0x00000000 EBX: 0x0259F0D8 ECX: 0x0017F214 EDX: 0x00000000ESI: 0x00000000 EDI: 0x0299A4B8 EBP: 0x0017F644 ESP: 0x0017F1E0EFLAGS: 0x00010246Stack:+0000: 0x0259F0D8 0x0017F214 0x00000000 0x00000000+0010: 0x00000000 0x00000000 0x00007364 0x646D636F+0020: 0x6174735F 0x00007374 0x0259F0D8 0x0259F0D8+0030: 0x02911650 0x00000000 0x00000000 0x00000000+0040: 0x00000000 0x00000000 0x00000000 0x00000000+0050: 0x00000000 0x00000000 0x00000000 0x00000000+0060: 0x00000000 0x00000000 0x00000000 0x00000000+0070: 0x00000000 0x00000000 0x00000000 0x00000000+0080: 0x00000000 0x00000000 0x00000000 0x02500000+0090: 0x00000000 0x02500194 0x00465429 0x00620009+00A0: 0x006B0006 0x000000CB 0x00465429 0x00000008+00B0: 0x00000000 0x0017F434 0x02510348 0x0000000F+00C0: 0x00680007 0x000000CB 0x00000000 0x02510048+00D0: 0x02BA4410 0x02510150 0x04A77B08 0x02510430+00E0: 0x0017F268 0x00000003 0x0017F370 0x77982C41+00F0: 0x01932A73 0xFFFFFFFE 0x778FAE00 0x778FACBD+0100: 0x0017F434 0x0000000F 0x0250CE58 0x00000010+0110: 0x00000010 0x00000800 0x00000000 0x0017F301+0120: 0x00B27C01 0x00B77C01 0x0000000D 0x00000001+0130: 0x00468961 0x0000000D 0x0017F428 0x0250CE58
/edit:
Nach stundenlanger Fehlersuche hat sich als mögliche Fehlerquelle opa_objects herausgestellt.
U.a. stürtzt die Serverkonsole sofort ab, wenn man Befehle nutzt.
/edit2:
Beim benutzen von einigen Commands (nicht allen!) stürtzt der Server sofort ab (crasht). Connecte ich über meine externe IP, werde kriege ich einen Timeout und kann den Server bis zum Neustart nicht mehr anpingen (no response). Lokal kann ich jedoch weiterhin connecten.