Server Crash Bebugged

02/27/2014 21:27 NativeGermany#1
hier der log
Code:
>	WorldServer.exe!CDPCoreClient::OnLoadWorld(CAr & ar={...}, unsigned long __formal=4294967295, unsigned long __formal=4294967295, unsigned long __formal=4294967295)  Line 503 + 0x1e	C++
 	WorldServer.exe!CDPCoreClient::UserMessageHandler(DPMSG_GENERIC * lpMsg=0x0562b022, unsigned long dwMsgSize=2461, unsigned long idFrom=380)  Line 195 + 0x21	C++
 	WorldServer.exe!CDPMng::ReceiveMessage()  Line 186 + 0x24	C++
 	WorldServer.exe!CRunObject::Run()  Line 374	C++
 	WorldServer.exe!CRunObject::_Run(void * pParam=0x0106155c)  Line 301	C++
 	WorldServer.exe!_threadstartex(void * ptd=0x032db600)  Line 241 + 0xd	C
 	kernel32.dll!76ff33ca()
und hier die zeile in die er springt ^^

Code:
	DWORD dwEvent;
	ar >> dwEvent;
	if( dwEvent & EVE_FLAG1219 )
	{
		g_eLocal.SetState( EVE_EVENT1219, 1 );
	}
	if( dwEvent & EVE_FLAG0127 )
	{
		g_eLocal.SetState( EVE_EVENT0127, 1 );
	}
	if( dwEvent & EVE_FLAG0214 )
	{
		g_eLocal.SetState( EVE_EVENT0214, 1 );
	}
	
	char szMsg[512] = "";
	for( list<CJurisdiction*>::iterator i = desc.m_lspJurisdiction.begin(); i != desc.m_lspJurisdiction.end(); ++i )
	{
		CJurisdiction* pJurisdiction = *i;
		
		LPWORLD lpWorld	= g_WorldMng.GetWorldStruct( pJurisdiction->m_dwWorldID );
		if( strlen( szMsg ) + strlen( lpWorld->m_szFileName ) < 512 )
		{
			strcat( szMsg, lpWorld->m_szFileName );
			strcat( szMsg, " " );
		}

		g_WorldMng.Add( pJurisdiction );
	}
	SetLogInfo( LOGTYPE_MAP, szMsg );
	g_WorldMng.ReadObject();

	WSASetEvent( m_hWait );

}
Also in die zeile die "}" ist ^^
02/27/2014 22:22 Drabur#2
Jo das Problem hatte ich auch schon.

Schau dir die CoreServer.ini an da ist eine Map drin die der WorldServer nicht kennt.
Hier ist das Finden des Fehlers nicht so einfach.