- UID
- 71246
- 閱讀權限
- 10
- 主題
- 6
- 帖子
- 84
- 精華
- 1
- A幣
- 34
- 在線時間
- 52 小時
- 最後登錄
- 2024-8-21
集團新軍
- 主題
- 6
- 帖子
- 84
- 精華
- 1
- 綜合社群主題發文量
- 16
- 電玩社群主題發文量
- 0
- 娛樂社群主題發文量
- 0
- 技術社群主題發文量
- 1
- 閱讀權限
- 10
- 註冊時間
- 2019-7-14
TA的每日心情 | 衰 2021-8-26 04:55 |
---|
簽到天數: 26 天 連續簽到: 1 天 [LV.4]偶爾看看III
|
http://forum.ragezone.com/f566/exit-cs-dc-v62-1092335/
V62商城斷線參考這邊
跟OD端有關係
在ChangeMapHandler.java中找到
public void handlePacket(SeekableLittleEndianAccessor slea, MapleClient c)
整段大概會長得像下面這樣
public void handlePacket(SeekableLittleEndianAccessor slea, MapleClient c) {
c.getPlayer().resetAfkTime();
if (slea.available() == 0) {
int channel = c.getChannel();
String ip = ChannelServer.getInstance(c.getChannel()).getIP(channel);
String[] socket = ip.split(":");
if (c.getPlayer().inCS() || c.getPlayer().inMTS()) {
c.getPlayer().saveToDB(true, true);
c.getPlayer().setInCS(false);
c.getPlayer().setInMTS(false);
} else {
c.getPlayer().saveToDB(true, false);
}
ChannelServer.getInstance(c.getChannel()).removePlayer(c.getPlayer());
c.updateLoginState(MapleClient.LOGIN_SERVER_TRANSITION);
try {
MaplePacket packet = MaplePacketCreator.getChannelChange(InetAddress.getByName(socket[0]), Integer.parseInt(socket[1]));
c.getSession().write(packet);
c.getSession().close();
}
把最後的c.getSession().close();
改成//c.getSession().close();
重新編譯後放到端口跟安裝JAVA需要取代的那四個文件夾裏面
就可以不斷線退出商城 |
|