Worldserver crashst ohne das jemand on ist!

  • Hey Leutz,

    ich habe ein Problem:

    Ich hab den Server Lokal laufen!
    Und zwar ist der Worldserver gecrasht, ohne das aber jemand drinne war:

    Ich habe den Server gestartet, war kurz inGame bin bisschen rumgelaufen und hab mich dann ausgeloggt.
    Den Server ließ ich weiterlaufen, da ich AFK musste.
    Ich bin ca. 30 Min später wieder da gewesen und der Worldserver war gecrasht o.ô

    Ich kann jetzt schlecht 34mb Profiler-Log posten, daher nur die letzten Sek vom Profiler-Log.

    "[profile_20110227

    "]2011/02/27 16:17:08
    Root
    ---> 100.00% CRunObject::Run(), <64569.336 ms>, <485 calls>, <133.132651 ms/call>
    |---> 0.08% 1SEC_Process, <51.453 ms>, <1 calls>, <51.453494 ms/call>
    | |---> 0.00% CPCBang::ProcessPCBang(), <0.576 ms>, <1 calls>, <0.576061 ms/call>
    | |---> 0.02% CRainbowRaceMng::Process(), <15.384 ms>, <1 calls>, <15.384326 ms/call>
    | |---> 0.03% CSecretRoomMng::Process(), <16.809 ms>, <1 calls>, <16.808743 ms/call>
    |---> 0.30% g_WorldMng.Respawn(), <195.853 ms>, <1 calls>, <195.853323 ms/call>
    |---> 0.01% g_dpDBClient.ReceiveMessage(), <6.191 ms>, <15 calls>, <0.412730 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0x88100240), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0x00000014), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0x8fff000b), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0x8fff000c), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0xf000f808), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0x0000ff00), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0x70002005), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0x70000111), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0xf000b053), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0xffffff3c), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0xf000f712), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0xf000d021), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0x0000001e), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0xf000f803), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0x70001000), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0x8fff0007), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0x8ffff004), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0x70006010), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0xf000f117), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0xf000f005), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0xf000d005), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0xf000d004), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPDatabaseClient::UserMessageHandler(0xf000d003), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    |---> 0.01% g_DPCoreClient.ReceiveMessage(), <3.331 ms>, <15 calls>, <0.222055 ms/call>
    | |---> 0.00% CDPCoreClient::UserMessageHandler(0x00000007), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPCoreClient::UserMessageHandler(0xffffff77), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPCoreClient::UserMessageHandler(0x00ff00f6), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPCoreClient::UserMessageHandler(0xffffff31), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPCoreClient::UserMessageHandler(0x00000014), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPCoreClient::UserMessageHandler(0xffffff56), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPCoreClient::UserMessageHandler(0xf000d026), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPCoreClient::UserMessageHandler(0x00001000), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPCoreClient::UserMessageHandler(0x00000003), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPCoreClient::UserMessageHandler(0x00000004), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    | |---> 0.00% CDPCoreClient::UserMessageHandler(0x0000000b), <0.000 ms>, <0 calls>, <0.000000 ms/call>
    |---> 0.03% g_DPSrvr.ReceiveMessage(), <17.742 ms>, <15 calls>, <1.182796 ms/call>
    |---> 95.90% CWorldMng::Process(), <61919.926 ms>, <15 calls>, <4127.995046 ms/call>
    | |---> 31.14% CMover::Process(), <20105.640 ms>, <252510 calls>, <0.079623 ms/call>
    | | |---> 0.00% CWorld::ProcessCollision(), <0.000 ms>, <0 calls>, <0.000000 ms/call>

    Immer wieder taucht in dem Log dies Merkwürdige auf:

    Zitat

    |---> 0.03% g_DPSrvr.ReceiveMessage(), <17.742 ms>, <15 calls>, <1.182796 ms/call>
    |---> 95.90% CWorldMng::Process(), <61919.926 ms>, <15 calls>, <4127.995046 ms/call>
    | |---> 31.14% CMover::Process(), <20105.640 ms>, <252510 calls>, <0.079623 ms/call>
    | | |---> 0.00% CWorld::ProcessCollision(), <0.000 ms>, <0 calls>, <0.000000 ms/call>

    Da war noch das hier im errorlog:

    Zitat

    2011/ 2/27 15:32:11
    \Users\Dennis\Desktop\Source\Official Source\_Database\DbManager.cpp, 501 snoopx3 nslot[nSlotCount] == islot

    Woran könnte das liegen?

    Thx im vorraus,

    mfg

    dennisdra

    Edit:

    Hier noch der Crash-Dump Log:

    [CENTER]
    [/CENTER]

  • Code
    2011/ 2/27 15:32:11
    \Users\Dennis\Desktop\Source\Official Source\_Database\DbManager.cpp, 501    snoopx3 nslot[nSlotCount] == islot


    Das hier weißt vermutlich darauf hin, dass ein Slot bei einem Account doppelt belegt ist. Aber eigentlich sollte der Server dadurch nicht crashen.
    Du kannst ja versuchen die Datenbank neu aufzusetzen.
    Falls das ein laufender Server ist einfach erstmal beim User Character "snoopx3" den Eintrag bei (Ich meine: IsBlock) oder ähnlich von F auf D setzen. Damit ist der Character gelöscht und wird nicht mehr von den Server Files geladen.
    Wenn es dann noch immer nicht geht, schaue ich mir das bei Gelegenheit nochmal genauer an.

    Mfg
    Keks93

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!