3CEAM R680的PacketV28 + 登入器2011-11-22a 登入出現未知的版本問題
這幾天閒來無事去把源碼版本更新到r680,其中R678的更新中,有把Packet更新到28版R678的連結
這是更新後的packet_db.txt
這是我自己製作的2011-11-22a登入器
http://www.mediafire.com/?z7pyigl8vbrlepj
這是原版登入器的下載位置
http://supportmii.com/ro1/Clients/
這是mmo.h的設定
#ifndef PACKETVER
//#define PACKETVER 20081126
#define PACKETVER 20120410
#endif
以上都好了之後,伺服器開啟,登入器開啟,進行登入,到人物選單,選完人物後按登入就出現
伺服器拒絕連線(3)然後map-server上顯示
[訊息]: clif_parse: Disconnecting session #3 with unknown packet version.請問一下這部分該如何解決?
#define PACKETVER 20120410 -> #define PACKETVER 20111122 本帖最後由 Alopex 於 2012-8-19 10:41 AM 編輯
你的char server沒有改到//
說錯
map....
char/char.c和char_sql/char.c部分有說要改的地方我都有改
#define MAX_CHAR_BUF 144 //Max size (for WFIFOHEAD calls)
#if PACKETVER >= 20110111
WBUFL(buf,128) = p->robe;
offset += 4;
#endif
#if PACKETVER >= 20111019
WBUFL(buf,132) = 0;
offset += 4;
#endif
#if PACKETVER >= 20111021
WBUFL(buf,136) = 0;
offset += 4;
#endif
#if PACKETVER >= 20110309
WFIFOHEAD(i, 12);
WFIFOW(i, 0) = 0x08B9;
WFIFOW(i, 2) = 0;
WFIFOW(i, 4) = 0;
WFIFOL(i, 6) = sd->account_id;
WFIFOW(i, 10) = 0;
WFIFOSET(i, 12);
#endif
mmo.h
#define PACKETVER 20111122
clif.c和clif.h應該改的地方也都有改
可是結果就是
clif_parse: Disconnecting session #3 with unknown packet version.
本帖最後由 sinya 於 2012-8-20 08:49 AM 編輯
he01204046 發表於 2012-8-19 01:09 PM static/image/common/back.gif
char/char.c和char_sql/char.c部分有說要改的地方我都有改
登入器問題
頁:
[1]