Everything is fine in game, except for after 40 mins of playing, the client of ALL the players freezes/crashes (depending of the version of windows) and stops working, the user needs to re-login every 40-30 minutes of gaming.
The map-server don't shows anything, no stop, nothing, only crashes every player inside at the same time.
Here's the bug track:
Debugged with VS2010
QUOTE
Unhandled exception at 0x006e5b09 in client.exe: 0xC0000005: Access violation reading location 0x00000018.
006E5B09 cmp dword ptr [eax+18h],ebx
Chain
QUOTE
006E5AB7 mov dword ptr [edi+32Ch],eax
006E5ABD call 0052A7A0
006E5AC2 mov eax,dword ptr [edi+32Ch]
006E5AC8 push eax
006E5AC9 mov ecx,885DF0h
006E5ACE call 0053DBD0
006E5AD3 mov dword ptr [esp+28h],ebp
006E5AD7 mov dword ptr [esp+2Ch],ebp
006E5ADB mov dword ptr [esp+30h],ebp
006E5ADF mov byte ptr [esp+0C84h],2
006E5AE7 mov eax,dword ptr [esp+3Ch]
006E5AEB cmp dword ptr [esp+50h],ebx
006E5AEF jae 006E5AF5
006E5AF1 lea eax,[esp+3Ch]
006E5AF5 push 48h
006E5AF7 lea ecx,[esp+28h]
006E5AFB push ecx
006E5AFC push eax
006E5AFD call 00527150
006E5B02 mov eax,dword ptr [esp+34h]
006E5B06 add esp,0Ch
006E5B09 cmp dword ptr [eax+18h],ebx
006E5B0C jb 006E5B13
006E5B0E mov eax,dword ptr [eax+4]
006E5B11 jmp 006E5B16
006E5B13 add eax,4
006E5B16 mov edx,dword ptr [esp+1Ch]
006E5B1A push edx
006E5B1B push eax
006E5B1C mov eax,dword ptr [esp+28h]
006E5B20 mov ecx,dword ptr [eax+32Ch]
006E5B26 call 004557A0
006E5B2B mov ecx,dword ptr [esp+2Ch]
006E5B2F mov esi,dword ptr [esp+28h]
006E5B33 sub ecx,esi
006E5B35 mov eax,92492493h
006E5B3A imul ecx
006E5B3C add edx,ecx
006E5B3E sar edx,4
006E5B41 mov ecx,edx
006E5B43 shr ecx,1Fh
006E5B46 mov edi,1
006E5B4B add ecx,edx
006E5B4D cmp ecx,edi
006E5B4F jbe 006E5BA0
This all i get... maybe the debugging way is not all correct but, at least I get that packets but i can't understand the language....
Lua's and msgstringtable.txt is all fine. Up to date, tried with the latest packet_db