World Crash - Abilities Vendor
Posted: Fri Nov 21, 2014 8:58 pm
I don't think this was caused by my simply renaming the tables/columns, but if it is - sorry Using the current vgo_world.sql, go to Tursh Village as a heavy fighter and talk to the trainer right in the starting area. World crashes the moment you engage her.
Stack:
Crashed here:
Regardless if something I changed caused it, let's try and handle any world-endin exceptions a little better than a crash.
Edit: The first guy I tried was on IoD, and it works for my heavy fighter:
Stack:
Code: Select all
WorldServer.exe!DataStruct::SerializeStringWide(char * buf, int * offset) Line 979 C++
WorldServer.exe!DataStruct::Serialize(char * buf, int * offset) Line 739 C++
WorldServer.exe!DataStructArray::Serialize(char * buf, int * offset) Line 233 C++
> WorldServer.exe!DataStruct::Serialize(char * buf, int * offset) Line 745 C++
WorldServer.exe!PacketStruct::SerializeIntoBuffer() Line 711 C++
WorldServer.exe!SOEProtocolData::SetData(PacketStruct * packet_struct) Line 85 C++
WorldServer.exe!PacketStruct::Serialize() Line 724 C++
WorldServer.exe!ChunkServer::HandleClientTrainingBegin(const std::shared_ptr<Client> & client) Line 3446 C++
WorldServer.exe!ChunkServer::ProcessPackets() Line 408 C++
WorldServer.exe!ChunkPacketThread(void * data) Line 131 C++
WorldServer.exe!ThreadRun(void * arg) Line 77 C++
WorldServer.exe!_callthreadstart() Line 255 C
WorldServer.exe!_threadstart(void * ptd) Line 239 C
kernel32.dll!7574338a() Unknown
[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]
ntdll.dll!77329f72() Unknown
ntdll.dll!77329f45() Unknown
Code: Select all
client->QueuePacket(out_nontrainable_abilities->Serialize());Spawn ID: 1440017 Vendor ID: 8 Inventory ID: 8 Adventure Class: 52 Adventure Level Max: 50 <<== This one is broken!I think I didn't see this before, because I never had anything I could train (no whites, all reds) until this character. Maybe?
Edit: The first guy I tried was on IoD, and it works for my heavy fighter:
Spawn ID: 10017 Vendor ID: 7 Inventory ID: 7 Adventure Class: 52 Adventure Level Max: 10 <<== This one works!