友情提示:奇迹私服无保障,喜爱奇迹请支持官方奇迹MU!

游戏资料库

你当前的位置:奇迹私发网 > 技术资料 > 内容

技术资料

解决身份证导致15岁以下不能连接PVP线的问题(1.00.18)


0042E158  |. /75 3F         jnz     short 0042E199
0042E15A  |. |833D FCE0460B>cmp     dword ptr [B46E0FC], 0                ;  判断配置文件中的语言是不是Kor(0)
0042E161  |. |75 36         jnz     short 0042E199
0042E163  |. |8D4D E0       lea     ecx, dword ptr [ebp-20]
0042E166  |. |51            push    ecx
0042E167  |. |E8 8781FDFF   call    004062F3                              ;  通过身份证取年份位检测年龄(15岁不能进PK线)
0042E16C  |. |83C4 04       add     esp, 4
0042E16F  |. |85C0          test    eax, eax                              ;  如果上面函数返回值为1则通过检测
0042E171  |. |75 26         jnz     short 0042E199
0042E173  |. |8B55 08       mov     edx, dword ptr [ebp+8]

0042E1A2  |.  833D FCE0460B>cmp     dword ptr [B46E0FC], 0                ;  同上,检测语言种类
0042E1A9  |.  75 38         jnz     short 0042E1E3
0042E1AB  |.  6A 12         push    12
0042E1AD  |.  8D45 E0       lea     eax, dword ptr [ebp-20]
0042E1B0  |.  50            push    eax
0042E1B1  |.  E8 127AFDFF   call    00405BC8                              ;  18岁检测
0042E1B6  |.  83C4 08       add     esp, 8
0042E1B9  |.  85C0          test    eax, eax
0042E1BB  |.  75 26         jnz     short 0042E1E3
0042E1BD  |.  8B4D 08       mov     ecx, dword ptr [ebp+8]

 

由于韩国身份证结构跟大陆的不一样,所以会出错(出错前提:commonserver.cfg里language为0,joinserver.exe里读取的身份证字段正确)
解决方法
在0042E167  |. |E8 8781FDFF   call    004062F3跟0042E1B1  |.  E8 127AFDFF   call    00405BC8 两个地方安装接口,自己判断,

变态奇迹私服

本文标签:

如需转载,请注明本文链接:http://www.598mu.com/jishu/201304033752.html



上一篇:解决霹雳打开速度

下一篇:解决无法删除220级以上角色(1.02D+)