|
架设私服,遇到了,选择角色闪退问题,时间也调到2008了,档也吃了,还是闪退。
闪退报错:
其实是个很没有用的报错,大概意识是连接突然断了,IO失败。
通过调试核心代码,大概报错在ClientThread的readPacket方法里
- int hiByte;
- int loByte;
- if (Config.LOGINS_TO_AUTOENTICATION) {
- hiByte = _in.read() ^ _xorByte;
- loByte = _in.read() ^ _xorByte;
- } else {
- hiByte = _in.read();
- loByte = _in.read();
- }
复制代码
就是个IO错误,可以说没有任何意义。
期间其他过程就省略了,直接说结论。
就是这个服务器默认出身在奇岩商店村,奇岩商店村出身点旁边有个NPC叫做:回忆少女娜娜,这个npc的gfxid(图档ID)是6768,这个图档有问题。
- int getGfxId=npc.getGfxId();
- writeH(npc.getX());
- writeH(npc.getY());
- writeD(npc.getId());
- writeH(getGfxId);
复制代码
这个getGfxId只要是6768,就会崩溃,好像是客户端那边崩溃了,不是服务端的问题。我改成其他人的图档ID就能进了。
可是我想修复这个问题,或者知道原因是什么,我查看了客户端的图档,好像是有的。
不过图档我是WIN7打开的,游戏是xp上跑的,因为xp上我打不开图档工具。
请问怎么完美修复?什么原因啊,难道是太大了?
|
|