Till; i fixed something in my gameserver and login server i found:
*Xcrashes from the client are caused from the Serverfiles (isnt the client the problem!)
Code:
.rdata:0052BFAC ; char aContext[]
.rdata:0052BFAC aContext db 'Context:',0Dh,0Ah,0 ; DATA XREF: sub_4BA890+Bo
.rdata:0052BFB7 align 4
.rdata:0052BFB8 ; char asc_52BFB8[]
.rdata:0052BFB8 asc_52BFB8 db ' "',0 ; DATA XREF: sub_4BA930+3F9o
.rdata:0052BFBB align 4
.rdata:0052BFBC ; char aXcrashreport_e[]
.rdata:0052BFBC aXcrashreport_e db 'XCrashReport.exe',0 ; DATA XREF: sub_4BA930+3D8o
.rdata:0052BFCD align 10h
.rdata:0052BFD0 ; char aEndOfS[]
.rdata:0052BFD0 aEndOfS db 0Dh,0Ah ; DATA XREF: sub_4BA930+38Ao
.rdata:0052BFD0 db '===== [end of %s] =====',0Dh,0Ah,0
.rdata:0052BFEC ; char aCrash_dmp[]
.rdata:0052BFEC aCrash_dmp db 'CRASH.DMP',0 ; DATA XREF: sub_4BA930+2E7o
.rdata:0052BFF6 align 4
.rdata:0052BFF8 ; char a??[]
.rdata:0052BFF8 a?? db '?? ',0 ; DATA XREF: sub_4BA930+2B0o
.rdata:0052BFFC ; char a02x[]
.rdata:0052BFFC a02x db '%02x ',0 ; DATA XREF: sub_4BA930+28Fo
*Siege exist in the serverfiles [missing 1 table from the db and the client need to be fixed in order to set and start the siege]
Code:
aSiegewargroup db 'SiegeWarGroup',0 ; DATA XREF: .text:004A8E66o
.rdata:0052B0A8 ; sub_4A8E80:loc_4A8F46o
.rdata:0052B0B6 align 4
.rdata:0052B0B8 aInterval_0 db 'Interval',0 ; DATA XREF: .text:004A8E52o
.rdata:0052B0B8 ; sub_4A8E80:loc_4A8F2Fo
.rdata:0052B0C1 align 4
.rdata:0052B0C4 aMaxchar db 'MaxChar',0 ; DATA XREF: .text:004A8E3Eo
.rdata:0052B0C4 ; sub_4A8E80:loc_4A8F18o ...
.rdata:0052B0CC aMinchar db 'MinChar',0 ; DATA XREF: .text:004A8E2Ao
.rdata:0052B0CC ; sub_4A8E80:loc_4A8F01o
.rdata:0052B0D4 aSpawnend db 'SpawnEnd',0 ; DATA XREF: .text:004A9536o
.rdata:0052B0D4 ; sub_4A96C0:loc_4A9882o
.rdata:0052B0DD align 10h
.rdata:0052B0E0 aSubend db 'SubEnd',0 ; DATA XREF: .text:004A951Co
.rdata:0052B0E7 align 4
.rdata:0052B0E8 aSubstart db 'SubStart',0 ; DATA XREF: .text:004A94F7o
.rdata:0052B0E8 ; sub_4A96C0:loc_4A9827o
.rdata:0052B0F1 align 4
.rdata:0052B0F4 aEventend db 'EventEnd',0 ; DATA XREF: .text:004A9495o
.rdata:0052B0FD align 10h
.rdata:0052B100 aEventstart db 'EventStart',0 ; DATA XREF: .text:004A9466o
.rdata:0052B100 ; sub_4A96C0:loc_4A9853o
.rdata:0052B10B align 4
.rdata:0052B10C aDropitemtempla db 'DropItemTemplate',0 ; DATA XREF: .text:004A9432o
.rdata:0052B10C ; sub_4A96C0+D2o
.rdata:0052B11D align 10h
.rdata:0052B120 aSpawnrate db 'SpawnRate',0 ; DATA XREF: .text:004A93F0o
.rdata:0052B120 ; sub_4A96C0+BCo
.rdata:0052B12A align 4
.rdata:0052B12C aAitid db 'AITID',0 ; DATA XREF: .text:004A93D8o
.rdata:0052B12C ; sub_4A96C0+A6o
.rdata:0052B132 align 4
.rdata:0052B134 aCtid db 'CTID',0 ; DATA XREF: .text:004A93C0o
.rdata:0052B134 ; sub_4A96C0:loc_4A9750o
.rdata:0052B139 align 4
.rdata:0052B13C aSpawnstart db 'SpawnStart',0 ; DATA XREF: .text:004A9372o
.rdata:0052B13C ; sub_4A96C0+34o
.rdata:0052B147 align 4
.rdata:0052B148 aNatureend db 'NatureEnd',0 ; DATA XREF: .text:004A9B87o
.rdata:0052B148 ; sub_4A9BA0+70o
.rdata:0052B152 align 4
.rdata:0052B154 aSkytemplateid db 'SkyTemplateID',0 ; DATA XREF: .text:004A9B75o
.rdata:0052B154 ; sub_4A9BA0+47o
.rdata:0052B162 align 4
.rdata:0052B164 aNaturestart db 'NatureStart',0 ; DATA XREF: .text:004A9B59o
.rdata:0052B164 ; sub_4A9BA0+1Bo
.rdata:0052B170 ; char aAgpmtimer[]
.rdata:0052B170 aAgpmtimer db 'AgpmTimer',0 ; DATA XREF: sub_4A9C80+Do
.rdata:0052B170 ; sub_4AA0D0+60o
.rdata:0052B17A align 4
.rdata:0052B17C off_52B17C dd offset sub_4AA0B0 ; DATA XREF: sub_4A9EB0+32o
.rdata:0052B17C ; filebuf::~filebuf(void)+1Do
.rdata:0052B180 dd offset sub_4A9C80
.rdata:0052B184 dd offset sub_4F3AE0
.rdata:0052B188 dd offset sub_490900
.rdata:0052B18C dd offset sub_490900
.rdata:0052B190 dd offset sub_4F3AE0
.rdata:0052B194 dd offset sub_4A9E30
.rdata:0052B198 dd offset sub_4D8E90
.rdata:0052B19C dd offset sub_4A9980
.rdata:0052B1A0 dd offset sub_4D8E20
.rdata:0052B1A4 off_52B1A4 dd offset sub_4AA300 ; DATA XREF: sub_4AA0D0+32o
.rdata:0052B1A4 ; filebuf::~filebuf(void)+1Do
.rdata:0052B1A8 dd offset sub_4F3AE0
.rdata:0052B1AC dd offset sub_4F3AE0
.rdata:0052B1B0 dd offset sub_490900
.rdata:0052B1B4 dd offset sub_4AA320
.rdata:0052B1B8 dd offset sub_4F3AE0
.rdata:0052B1BC dd offset sub_4F3AE0
.rdata:0052B1C0 dd offset sub_4D8E90
.rdata:0052B1C4 dd offset sub_4AA260
.rdata:0052B1C8 dd offset sub_4D8E20
.rdata:0052B1CC off_52B1CC dd offset sub_4AA7D0 ; DATA XREF: sub_4AA3F0+31o
.rdata:0052B1CC ; sub_4AA4E0+1Do
.rdata:0052B1D0 dd offset sub_4AA8E0
.rdata:0052B1D4 dd offset sub_4AA550
.rdata:0052B1D8 dd offset sub_490900
.rdata:0052B1DC dd offset sub_490900
.rdata:0052B1E0 dd offset sub_4F3AE0
.rdata:0052B1E4 dd offset sub_4F3AE0
.rdata:0052B1E8 dd offset sub_4D8E90
.rdata:0052B1EC dd offset sub_4AABF0
.rdata:0052B1F0 dd offset sub_4D8E20
.rdata:0052B1F4 off_52B1F4 dd offset sub_4AAF90 ; DATA XREF: sub_4AAD80+1Do
.rdata:0052B1F4 ; strstreambuf::strstreambuf(char *,int,char *)+27o
.rdata:0052B1F8 dd offset sub_4AB7F0
.rdata:0052B1FC dd offset sub_4F3AE0
.rdata:0052B200 dd offset sub_490900
.rdata:0052B204 dd offset sub_490900
.rdata:0052B208 dd offset sub_4F3AE0
.rdata:0052B20C dd offset sub_4F3AE0
.rdata:0052B210 dd offset sub_4D8E90
.rdata:0052B214 dd offset sub_4ABA10
.rdata:0052B218 dd offset sub_4D8E20
.rdata:0052B21C ; char asc_52B21C[]
.rdata:0052B21C asc_52B21C db ':',0 ; DATA XREF: sub_4AB320+91o
.rdata:0052B21C ; sub_4C2220+2EDo ...
.rdata:0052B21E align 10h
.rdata:0052B220 ; char aD_0[]
.rdata:0052B220 aD_0 db '%d,',0 ; DATA XREF: sub_4AB320+63o
.rdata:0052B220 ; sub_4C2220+291o ...
.rdata:0052B224 align 8
; char a204d02d02d02d0[]
*The serverfiles got some events implanted but now the client its the problem too!
Code:
.rdata:0052B398 aApmeventmana_1 db 'ApmEventManager::RegisterEvent() Error(1) !!!',0Ah,0
.rdata:0052B398 ; DATA XREF: sub_4ADBD0:loc_4ADC27o
.rdata:0052B3C7 align 4
.rdata:0052B3C8 aCondend db 'CondEnd',0 ; DATA XREF: sub_4ADE80+1B7o
.rdata:0052B3C8 ; sub_4AE0A0+138o ...
.rdata:0052B3D0 aCondareasphere db 'CondAreaSphereRadius',0 ; DATA XREF: sub_4ADE80+1A3o
.rdata:0052B3D0 ; sub_4AE0A0:loc_4AE2A5o
.rdata:0052B3E5 align 4
.rdata:0052B3E8 aCondareaangle db 'CondAreaAngle',0 ; DATA XREF: sub_4ADE80+198o
.rdata:0052B3E8 ; sub_4AE0A0:loc_4AE2DFo
.rdata:0052B3F6 align 4
.rdata:0052B3F8 aCondareafanrad db 'CondAreaFanRadius',0 ; DATA XREF: sub_4ADE80+17Co
.rdata:0052B3F8 ; sub_4AE0A0+217o
.rdata:0052B40A align 4
.rdata:0052B40C aCondareaboxsup db 'CondAreaBoxSup',0 ; DATA XREF: sub_4ADE80+16Ao
.rdata:0052B40C ; sub_4AE0A0:loc_4AE32Fo
.rdata:0052B41B align 4
.rdata:0052B41C aCondareaboxinf db 'CondAreaBoxInf',0 ; DATA XREF: sub_4ADE80+14Co
.rdata:0052B41C ; sub_4AE0A0:loc_4AE307o
.rdata:0052B42B align 4
.rdata:0052B42C aCondareatype db 'CondAreaType',0 ; DATA XREF: sub_4ADE80+120o
.rdata:0052B42C ; sub_4AE0A0:loc_4AE27Do
.rdata:0052B439 align 4
.rdata:0052B43C aCondtargetitem db 'CondTargetItemTID',0 ; DATA XREF: sub_4ADE80+C7o
.rdata:0052B43C ; sub_4AE0A0:loc_4AE245o
.rdata:0052B44E align 10h
.rdata:0052B450 aCondtype db 'CondType',0 ; DATA XREF: sub_4ADE80+9Bo
.rdata:0052B450 ; sub_4ADE80+102o ...
.rdata:0052B459 align 4
.rdata:0052B45C aCondstart db 'CondStart',0 ; DATA XREF: sub_4ADE80+73o
.rdata:0052B45C ; sub_4AE0A0+120o
.rdata:0052B466 align 4
.rdata:0052B468 ; char aEventid[]
.rdata:0052B468 aEventid db 'EventID',0 ; DATA XREF: sub_4ADE80+5Do
.rdata:0052B468 ; sub_4AE0A0+A7o
.rdata:0052B470 ; char aFunction[]
.rdata:0052B470 aFunction db 'Function',0 ; DATA XREF: sub_4ADE80+46o
.rdata:0052B470 ; sub_4AE0A0+3Bo ...
.rdata:0052B479 align 4
.rdata:0052B47C off_52B47C dd offset sub_4AFCF0 ; DATA XREF: strstreambuf::strstreambuf(char *,int,char *)+33o
.rdata:0052B47C ; sub_4AF150+1Do
.rdata:0052B480 dd offset sub_4B15E0
*Missing alot of txt files from the serverfiles and tables from the db(tables in total need to be 59)
Code:
Tables:COUPONNO,amt_event_coupon,AMT_COUPON_USER,AMT_COUPON_MASTER,COMPENRESULT,EXPEDITIONLIST,and are much more tables to find them.
Txt files from the serverfiles:AgsmChatting_Chat_Whole_World.txt,ProcessEvent.txt,ProcessEventError.txt,etc.
First of all you need to fix the server and found the parameters that gives xcrashes on the client..try to remove them and then have fun!1 problem that i found about xcrashing its the charactertemplatepublic.ini ,characterdatatable.txt and the worldmap.ini,regiontemplate.ini!In order to fix this files you can play without problems(fix this in server,using jp or ch files)!
I will update my post if i found much more infos!
Quote:
Originally Posted by mazdatom
|
Nice try but the problem i think you know it..crashing...now alone you cant crash..when peoples start to join your server..you will start to crash...ALOT :)