设为首页收藏本站

99Nets论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 3700|回复: 2

[【尚未解决】] 有關於3.52C配合Login_v3.20(3.21)登入器封包問題

[复制链接]
abc88888888 发表于 2012-7-31 15:41:32 | 显示全部楼层 |阅读模式
小弟使用3.21登入器
在C_Attr.java裡面抓取不到正確的值,無法交易、組隊、加入血盟
小弟有看過一段網路上大大的code在一開始read封包的code是:
        int i = readH(); // 3.51C未知的功能
        int attrcode;

        if (i == 479) {
            attrcode = i;
         } else {
            int count = readD(); // 紀錄世界中發送YesNo的次數
            attrcode = readH();
         }
但這樣不太對,小弟測試以提昇能力值來說……如果升級後需要點能力值
int i = readH();
int j = readD();
int k = readH();
int l = readC();
然後查看 i、j、k、l 的值,各別是 0、0、479、1  
而在C_Attr.java裡面,第三位的479就是能力值的封包,而1就是點了yes
以上ok,但是!!!!但是!!如果用邀請組隊或是加入血盟的話
用 readH();  -> readD(); -> readH();  -> readC();  就會抓不到正確的值
會變成 0 -1 255 255

請問小弟是哪邊沒注意到嗎?opcode的部份已經都換成3.52C TW server 的了
請問是不是吃檔的問題?
因為小弟之前用3.51C在玩的時候,有吃一個 Tile\uiextra86.xml 是沒事的
但是換成 3.52C 這個檔案是不能吃的,吃了就會發生 S3DS2Z.bin 錯誤
回复

举报

0968026609 发表于 2012-7-31 17:37:44 | 显示全部楼层
無法交易、組隊、加入血盟、點選能力值、 無法修改寵物名  這封包值是在3.51C的時候修正完畢

  1. 3.51C S_Message_YN封包修正byl1j-tw-99nets開發團隊
  2. 修改l1j\server\server\GameServer.java
  3. 修改l1j\server\server\clientpackets\C_Attr.java
  4. 修改l1j\server\server\serverpackets\S_Message_YN.java
复制代码

  1. 3.51C C_Attr封包修正by kzk
  2. 修改l1j\server\server\clientpackets\C_Attr.java
复制代码

至於在3.52C是否要從新修正我就不清楚囉


 楼主| abc88888888 发表于 2012-7-31 21:33:44 | 显示全部楼层
0968026609 发表于 2012-7-31 17:37
無法交易、組隊、加入血盟、點選能力值、 無法修改寵物名  這封包值是在3.51C的時候修正完畢

感謝大大經驗分享

本版积分规则

小黑屋|手机版|Archiver|99Nets.Com ( 沪ICP备14029648号-1  

GMT+8, 2014-8-23 09:33 , Processed in 0.369712 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.


本站所有文章均为会员或者会员提供发布,会员拥有该内容的所有权力及责任,转载时请注明出处!

若有侵权,请联系管理员及时删除!本站所有资源仅供交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!

拒绝任何人以任何形式在99Nets社区发表与中华人民共和国法律相抵触的言论! 所有会员、版主之间的任何交易都和99Nets无任何关系,交易请务必谨慎,否则后果自负!

快速回复 返回顶部 返回列表