魂斗羅 發表於 2024-3-28 12:44

謝謝樓主的分享

xinjiemail11 發表於 2024-4-3 13:36

这个源码配合380c登陆器貌似有问题。我断点跟踪下来是点击账号密码确认后,客户端回包正常,核心收到回包,OP解析不正常,如果修改偏移量为0,可以登陆. 但不知道会不会有后续的问题。我遇到是后续封包会产生偏移问题,表现角色名不正常,也就是可以创建人物,但是不能登陆。短点修改人物名,可以实现登陆。应该还是封包解析的问题。
src\l1j\server\server\clientpackets 下
ClientBasePacket.java 档
public abstract class ClientBasePacket {
        private static Logger _log = Logger.getLogger(ClientBasePacket.class.getName());

        private static final String CLIENT_LANGUAGE_CODE = Config.CLIENT_LANGUAGE_CODE;

        private byte _decrypt[];

        private int _off;

        public ClientBasePacket(byte abyte0[]) {
                _log.finest("type=" + getType() + ", len=" + abyte0.length);
                _decrypt = abyte0;
                _off = 0;   //此处由1改为0
        }

JCLee 發表於 2024-4-3 15:03





感謝大大分享


superxin 發表於 2024-4-3 22:09

本帖最後由 superxin 於 2024-4-3 22:21 編輯

xinjiemail11 發表於 2024-4-3 13:36
这个源码配合380c登陆器貌似有问题。我断点跟踪下来是点击账号密码确认后,客户端回包正常,核心收到回包, ...
試了這個方法不行,JAVA編譯過不了



Login.cfg檔案設定預設,BeanfunLogin=0,不能登入
Login.cfg檔案設定,BeanfunLogin=1,可以登入

似乎是核心語法的問題,我用BeanfunLogin=0,去登入別人同版本的server端,是可以登入的,登入自己的就不行

xinjiemail11 發表於 2024-4-4 10:21

superxin 發表於 2024-4-3 22:09
試了這個方法不行,JAVA編譯過不了




你这个参数是读取新闻更新链接的。就是编码器,第三页其他项目,除了灯那个勾,其他都别勾。因为你自己玩,肯定也不需要更新登陆器吧?然后保存,到第二页工具页面点击保存blog编码,再重新编码login.cfg和login.ini。还有就是,移动封包不加密不能勾,封包加密也不能勾。其他随意。

这样BeanfunLogin=0就可以用了。(这只是去橘子链接走一下,我们不需要的)

superxin 發表於 2024-4-9 09:05

xinjiemail11 發表於 2024-4-4 10:21
你这个参数是读取新闻更新链接的。就是编码器,第三页其他项目,除了灯那个勾,其他都别勾。因为你自己玩 ...

還是不行


以下DEBUG嘗試、確認

Login.exe 這個程序有傳送封包給server端,但是server端沒有回傳對應封包給client,形成了在帳號登入位置會無反應
目前依debug的狀況,看起來需要修增"登入的語法"

xinjiemail11 發表於 2024-4-9 09:52

实在不行,装繁体语言包,更新电脑的时间区域,语言,地区区域,都改成台湾,然后登陆试试。看看是简体和繁体的原因不。我试过有些是登陆器压根不行,可能是封包不对应。

49926017 發表於 2024-4-9 10:19

感謝分享

saka02 發表於 2024-4-28 00:55

謝謝提出討論
頁: 1 [2]
查看完整版本: 求救啦,L1J-TW380c 配合3.80C客服380A端登录器死活进不去游戏