阅读:2624回复:5
点击“Post Box", Neuz崩溃!
本帖最后由 安哲 于 2011-10-9 21:49 编辑
飞飞技术研究站=>这里我有更详细的描述. http://www.flyff.cn/forum.php?mod=viewthread&tid=10&fromuid=9 在游戏中点击“邮箱”,游戏窗口消失. [font=tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif]关于这个问题,这是我在国外发的两篇求助贴. [font=tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif]虽然有人回答,但是最终没有得到答案. [font=tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif]http://forum.ragezone.com/f483/post-box-game-786097/ [font=tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif]这个是以一位德国人的身份发表的,我发现他们不热衷于帮助中国人,才隐藏了身份. [font=tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif]http://forum.ragezone.com/f483/mailbox-786301/ 我使用‘清洁的源' by spikensbror,也就是国外论坛最近比较热门的官方源. [font=tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif]将编译得到的.EXE文件覆盖到服务端. 我使用美版V15客户端,以及流传已久的外国人重新包装的V15端,并未汉化. 我提取美版飞飞V15客户端里的文件覆盖服务端上的文件已求达到同步. 它们分别是: data.res=>>Extraction dataSub1.res=>>Extraction dataSub2.res=>>Extraction GameGuard.des regInfo.dat mssmp3.asi 当我进入游戏时,并没有存在一些大的Bug.一切看上去正常,就连错误的日志,都不存在. 但当我试图使用邮箱功能的时候,我点击仓库管理员旁边,那个红色的活蹦乱跳的物体. [font=tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif]游戏暂停的大约5~6秒,然后窗口关闭,我找到客户端Log. [font=tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif]内容如下: 注://后面是我的分析. [font=tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif]2011/10/ 8 23:19:33 g_pPlayer is ready //玩家准备完毕 2011/10/ 8 23:19:42 CWndTaskBar::SetTaskBarTexture : Administrator 2010 //创建任务栏::设置任务栏纹理 2011/10/ 8 23:19:42 CWndTaskBar::SetTaskBarTexture : Administrator 581 //~~~ [font=tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif] 2011/10/ 8 23:20:06 SendQueryMailBox //发送及查看信箱=>>点击邮箱后,使用邮箱指令 2011/10/ 8 23:20:09 Oct 7 2011 18:52:49 1 rCnt=1 //产生错误时间 Neuz.exe caused an EXCEPTION_ACCESS_VIOLATION in module Neuz.exe at 001B:004D1E4E //Neuz产生了一个错误的模块,错误的地址:004D1E4E[font=tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif] - Registers EAX=00000000 EBX=00000000 ECX=00000000 EDX=00000004 ESI=00000201 EDI=0012FD8C EBP=00119C40 ESP=00119BF0 EIP=004D1E4E FLG=00210202 CS=001B DS=0023 SS=0023 ES=0023 FS=003B GS=0000 //地址位于EIP寄存器:004D1E4E的下一个指令. [font=tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif] 001B:004D1E4E Neuz.exe 001B:004AF0ED Neuz.exe 001B:005849E8 Neuz.exe 001B:0050814D Neuz.exe 001B:004D1F09 Neuz.exe 001B:00584A39 Neuz.exe 001B:004E695B Neuz.exe 001B:004ED26E Neuz.exe 001B:004EDC69 Neuz.exe 001B:0050ADC3 Neuz.exe 001B:0050A124 Neuz.exe 001B:0050A1E4 Neuz.exe 001B:00509B1B Neuz.exe 001B:0046D222 Neuz.exe 001B:00489564 Neuz.exe 001B:7593C4E7 USER32.dll 001B:7593C5E7 USER32.dll 001B:7593CC19 USER32.dll 001B:75932E41 USER32.dll 001B:0048B837 Neuz.exe 001B:0047377C Neuz.exe 001B:008FA6BC Neuz.exe 001B:76823C45 kernel32.dll 001B:771937F5 ntdll.dll 001B:771937C8 ntdll.dll [font=tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif]有没有人可以解决?版主在吗? [font=tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif]就算不能帮助我解决,只要告诉我错误的所在. [font=tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif]如果你们能够帮助我,我会尽我所能回报你们~ [font=tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif] [font=tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif]线索: [font=tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif]搜索所有包含"SendQueryMailBox"的文件,我认为错误的产生在这里"DPClient.cpp" "Official Source\Neuz\DPClient.cpp" void CDPClient::SendQueryMailBox( void ){ BEFORESENDSOLE( ar, PACKETTYPE_QUERYMAILBOX, DPID_UNKNOWN ); SEND( ar, this, DPID_SERVERPLAYER ); //MAIL LOG Error( "SendQueryMailBox" );} 我检查源文件,发现没有异常和错误的函数.究竟是源?还是服务端 ?又或者是客户端? 我所做的操作少之又少. |
|
100% |
沙发#
发布于:2011-10-09 18:19
外邮箱不用的话在源码那里可以注释掉……
|
|
板凳#
发布于:2011-10-09 19:24
用户被禁言,该主题自动屏蔽! |
|
地板#
发布于:2011-10-09 19:53
|
|
4楼#
发布于:2011-10-09 19:57
|
|
5楼#
发布于:2011-10-13 22:00
看看 学习下....
|
|