📄 packet.h
字号:
// 03 : Invalid Zone Number
// 04 : Invalid Position
// 05 : 泅犁 ID 荤侩吝
// ...
// 255 : 舅 荐 绝绰 俊矾
short CurrZone; // 泅犁 Zone Number
int uid; // User Index
short PosX; // Map 狼 X 谅钎
short PosY; // Map 狼 Y 谅钎
BYTE tDir; // 泅犁 焊绊乐绰 规氢
BYTE tTime; // 矫埃(0~24)
BYTE tMinute; // 盒 (0~60)
Varchar public_key; // int64
DWORD dwSerial; // 矫府倔 矫累 锅龋
*/
const BYTE NEW_ACCOUNT_REQ = 16;
/*
(C -> S) // New Session Account Req
VarChar szUserID[ACCOUNT_LENGTH];
VarChar szPassword[PASSWORD_LENGTH];
VarChar szRealName[40];
VarChar szSocNo[15];
VarChar szAddress[80];
VarChar szTel[20];
VarChar szEmail[30];
VarChar szQuiz01[50];
VarChar szAnswer01[50];
*/
const BYTE NEW_ACCOUNT_RESULT = 17;
/*
(C <- S) // New Session Account Result
BYTE result; // 01 : New Account Create Success
// else : New Account Create Fail
*/
const BYTE NEW_CHAR_REQ = 18;
/*
(C -> S) // Make New Character (鞠龋拳 救窃)
VarChar szAccount[ACCOUNT_LENGTH]; // Account
BYTE nIndex; // Char Index (割锅掳 某腐磐?)
VarChar szCharName[CHAR_NAME_LENGTH]; // Char Name
DWORD Skin; // 乔何祸
DWORD Hair; // 赣府祸
BYTE bGender; // 巢, 咯
char szFace[10]; // 倔奔葛剧
// 1 : 赣府
// 2 : 倔奔
// 3 : 传
// 4 : 内
// 5 : 涝
// 6 : 厩技荤府 1
// 7 : 厩技荤府 2
// 8~10 : 抗厚
BYTE Class; // 拜捧 = 0, 瘤莆捞 = 1, 档八 = 2, 醚扁 = 3
*/
const BYTE NEW_CHAR_RESULT = 19;
/*
(C <- S) // Make New Character Result (鞠龋拳 救窃)
BYTE result; // 01 : Make New Character Success
// else : Make New Character Fail
// 角菩牢 版快 -------
BYTE nErrorCode; // 01 : Invaild Account
// 02 : Invaild Char Num
// 03 : Invalid Ability (肋给等 瓷仿摹)
// 04 : Invalid Skin
// 05 : Invalid Hair
// 06 : Invalid Face
// 07 : Exist Character Name(捞固 粮犁窍绰 捞抚)
// 08 : Invalid Char Name
// 09 : Invalid Ablity Sum
// 10 : Invalid Class
// ...
// 255 : 舅荐 绝绰 俊矾
// 己傍老版快
BYTE nIndex; // Character Index
VarChar szName[CHAR_NAME_LENGTH]; // Character Name
short STR;
short CON;
short DEX;
short VOL;
short WIS;
DWORD Skin; // 乔何祸
DWORD Hair; // 赣府祸
BYTE bGender; // 巢, 咯
char szFace[10]; // 倔奔葛剧
BYTE Class; // 拜捧 = 0, 瘤莆捞 = 1, 档八 = 2, 醚扁 = 3
short Level;
short HP;
short PP;
short SP;
typedef struct _tagSkill // Skill
{
short sSid;
BYTE tLevel;
}UserSkill[TOTAL_SKILL_NUM];
char strWearItem[20];// 厘馒窍绊 乐绰 酒捞袍 府胶飘
// 弊覆锅龋[2] * EQUIP_ITEM_NUM
// 弊覆锅龋 == -1 捞搁 厘馒窍瘤 臼澜
*/
const BYTE DELETE_CHAR_REQ = 20;
/*
(C -> S) // Delete Character (鞠龋拳 救窃)
VarChar szAccount[ACCOUNT_LENGTH]; // Account
VarChar szCharName[CHAR_NAME_LENGTH]; // Char Name
BYTE nIndex; // Char Index (割锅掳 某腐磐?)
Varchar szJumin[13]; // 林刮殿废锅龋
Varchar szIP[15]; // 昏力茄 哪腔磐狼 IP
*/
const BYTE DELETE_CHAR_RESULT = 21;
/*
(C <- S) // Delete Character Result (鞠龋拳 救窃)
BYTE result; // 01 : Delete Character Success
// else : Delete Character Fail
// 己傍牢版快
BYTE nIndex; // Character Index
// 角菩牢 版快 -------
BYTE nErrorCode; // 01 : Invaild Account
// 02 : Invaild Char Name
// 03 : Invaild Char Index
// 04 : Database Error
// 05 : Invalid Jumin Bunho
// 06 : 林刮锅龋啊 簔覆
// 07 : 辨靛 付胶磐老锭绰 辨靛甫 刚历 秦魂窍绊 昏力..
// ...
// 255 : 舅荐 绝绰 俊矾
*/
const BYTE LOGOUT_REQ = 22;
/*
(C -> S) // Log Out Req
// 傈崔蔼 绝澜
*/
const BYTE REROLL_REQ = 23;
/*
(C -> S) // Reroll Request
BYTE Class; // 拜捧 = 0, 瘤莆捞 = 1, 档八 = 2, 醚扁 = 3
*/
const BYTE REROLL_RESULT = 24;
/*
(C <- S) // Reroll Result
BYTE STR; // 塞
BYTE CON; // 扒碍
BYTE DEX; // 刮酶
BYTE VOL; // 狼瘤
BYTE WIS; // 瘤驱
*/
const BYTE RESTART_REQ = 25;
/*
(C -> S) // Restart巩狼
*/
const BYTE RESTART_RESULT = 26;
/*
(C <- S) // RESTART_REQ Result
BYTE result; // 01 : Restart Success
// else : Restart Fail
*/
const BYTE CHECK_ID_REQ = 27;
/*
(C -> S) // Check Character ID Request
VarChar szCharID[CHAR_NAME_LENGTH]; // 某腐磐捞抚
*/
const BYTE CHECK_ID_RESULT = 27; // Packet 犁劝侩
/*
(C <- S) // Check Character ID Result
BYTE tResult; // 00 : 鞍篮 捞抚狼 某腐磐啊 捞固 粮犁钦聪促.
// 01 : 荤侩窍角 荐 乐绰 酒捞叼 涝聪促.
*/
//#################################################################
// CHAT, BBS (28 ~ 43)
//#################################################################
const BYTE MOVE_CHAT_REQ = 28;
/*
(C -> S) // Chat Move Req
short will_x; // 框流捞妨绊 窍绰 谅钎狼 X 蔼
short will_y; // 框流捞妨绊 窍绰 谅钎狼 Y 蔼
*/
const BYTE MOVE_CHAT_RESULT = 29;
/*
(C <- S) // Chat Move Result
BYTE result; // 01 : Move Success
// else : Move Fail
// 己傍矫
int uid; // User Index
short will_x; // 框流捞妨绊 窍绰 谅钎狼 X 蔼
short will_y; // 框流捞妨绊 窍绰 谅钎狼 Y 蔼
*/
const BYTE CHAT_REQ = 30;
/*
(C -> S) // Chat Req
BYTE Type; // 01 : Normal Chat
// 02 : 庇加富
// 03 : 8 拳搁 寇魔
// 04 : Bunch Chat
// 05 : Buddy Chat
// 06 : Buddy 檬没
// 07 : Buddy 呕硼
// 10 : 阁胶磐 棱扁 - 己傍矫 搬苞绰 MOVE_CHAT_RESULT 肺 焊晨
// 11 : 庇富倾侩
// 12 : 庇富芭何
// 13 : 牢荤
// 14 : 档惯
// 15 : 蜡历 价券 --己傍矫 剧率俊 搬苞绰 MOVE_CHAT_RESULT 肺 焊晨
// 16 : 蜡历 碍力 捞悼 -- 己傍矫 剧率俊 搬苞绰 MOVE_CHAT_RESULT 肺 焊晨
// 17 : 各阑 蜡历辟贸肺 碍力 家券
// 18 : 辨靛 啊涝
// 19 : 辨靛 秦魂
// 20 : 辨靛 呕硼
// 21 : 辨靛 眠规
// 22 : 酒捞袍 罐扁, 芭何
// 23 : 款康磊 捧疙
// 24 : 款康磊 捧疙 秦力
// 25 : 傈眉 盲泼 -- 泅犁 款康磊父 且荐乐澜...
// 26 : 鞘靛 辨靛傈
// 27 : 鞘靛傈 亲汗
// 28 : PK穿利蔼 焊扁
// 29 : 1牢 悼馆 况橇
// 30 : 辨靛盔 格废 焊扁
// 31 : 傍己傈 脚没 辨靛甫 焊咯霖促.
// 32 : 器飘府胶 己巩阑 凯绊 摧绰促.
// 33 : 辨靛 鼻茄 捞剧
// 34 : 辨靛 鼻茄 吝瘤
// 35 : 辨靛 盔家券侩 蜡历府胶飘
// 36 : 辨靛盔 家券
VarString UserID(CHAR_NAME_LENGTH) // 02狼 版快 ID 焊晨
VarString Msg; // 皋技瘤(6, 11, 12, 13, 14 狼 版快 皋技瘤 绝澜)
// 努扼捞攫飘俊辑 颇教秦辑 type栏肺 conversion
|--------------------------------------------------------------------------------
| 盲泼 疙飞绢 : '/' 肺 矫累等促.
|--------------------------------------------------------------------------------
| 扁瓷 | 康巩 疙飞绢 | 茄臂 疙飞绢 | 汲疙
|---------------|---------------|------------------------------------------------
|* 汲沥/秦力 | /TO ID | /庇富 ID | 秦寸 ID俊 措茄 庇加富 汲沥, 秦力
| (client) | /GUILD | /辨靛 | 磊脚狼 辨靛盔 庇加富 汲沥/秦力(C)
| | /BUDDY | /滚叼 | 磊脚狼 BUDDY 客 庇加富 汲沥/秦力(C)
| | /SHOUT | /寇魔 | 寇摹扁 葛靛 汲沥/秦力(N)
|---------------|---------------|-------------------------------------------------
| 庇加富 | /TO ID Msg | /庇富 ID Msg | 秦寸 ID 俊霸 庇加富
| | /GUILD Msg | /辨靛 Msg | 磊脚狼 辨靛盔苞 傈眉措拳
| | /BUDDY Msg | /滚叼 Msg | 磊脚狼 BUDDY 客 庇加富(C)
| | /SHOUT Msg | /寇魔 Msg | 荤侩磊甫 吝缴栏肺 8 拳搁 寇魔, 胶抛固唱 家厚(C)
|---------------|---------------|------------------------------------------------
| 荤恩茫扁 | /FI ID | /茫扁 ID | 瘤沥茄 ID 啊 霸烙吝 牢瘤 眉农
| | | | 喊档狼 菩哦栏肺 贸府茄促
|---------------|---------------|------------------------------------------------
|* 荐脚芭何 | /EX ID | /瞒窜 ID | 荐脚芭何 汲沥/秦力 (秦寸 ID狼 葛电 皋技瘤 芭何)
|---------------|---------------|------------------------------------------------
| 庇富倾侩 | /TOY | /庇富脑 |
|---------------|---------------|------------------------------------------------
| 庇富芭何 | /TON | /庇富阐 |
|---------------|---------------|------------------------------------------------
|*荐脚芭何府胶飘| /EXLIST | /瞒窜格废 | 泅犁 荐脚芭何吝牢 ID甸阑 焊咯霖促.
|---------------|---------------|------------------------------------------------
|*澜厩/家府 炼例| /MUSIC | /澜厩 | 澜厩 ON/OFF(N)
| (client) | /SOUND | /家府 | 瓤苞澜 ON/OFF(N)
|---------------|---------------|------------------------------------------------
| 芭贰 | /TRADE ID | /芭贰 ID | 秦寸 ID俊 措秦 芭贰芒阑 楷促.(N)
|---------------|---------------|------------------------------------------------
| 困摹 | /MOVE X Y | /捞悼 X Y | 秦寸困摹肺 捞悼(N)
|---------------|---------------|------------------------------------------------
| 阁胶磐棱扁 | /MOP 捞抚 | /各 捞抚 | 秦寸 捞抚狼 阁胶磐 辟贸肺 捞悼
|---------------|---------------|------------------------------------------------
| 阁胶磐家券 | /MOPCALL 捞抚 | /各家券 捞抚 | 秦寸 捞抚狼 阁胶磐甫 款康磊辟贸肺 家券
|---------------|---------------|------------------------------------------------
| 蜡历 家券 | /CALL 捞抚 | /家券 捞抚 | 秦寸 捞抚狼 蜡历甫 款康磊 辟贸肺 捞悼
|---------------|---------------|------------------------------------------------
| 蜡历 碍力捞悼 | /REMOTE 捞抚 | /盔拜 捞抚 X Y | 秦寸 捞抚狼 蜡历甫 漂沥困摹肺 捞悼
|---------------|---------------|------------------------------------------------
| 款康磊 捧疙 | /CLOAKY | /捧疙 | 款康磊甫 捧疙惑怕肺 父电促.
|---------------|---------------|------------------------------------------------
| 康磊 捧疙 秦力| /CLOAKN | /秦力 | 款康磊 捧疙惑怕俊辑 老馆 惑怕肺 父电促.
|---------------|---------------|------------------------------------------------
| 傈眉 盲泼 | /ANNOUNCE | /傈盲 | 立加茄 葛电 蜡历俊霸 皋技瘤甫 朝赴促.
|---------------|---------------|------------------------------------------------
| 滚叼 檬措 | /INVITE 捞抚 | /檬措 捞抚 | 秦寸 捞抚狼 蜡历甫 滚叼俊 啊涝矫挪促.
|---------------|---------------|------------------------------------------------
| 滚叼 呕硼 | /LEAVE | /呕硼 | 磊脚捞 滚叼俊辑 呕硼茄促.
|---------------|---------------|------------------------------------------------
| 滚叼 呕硼 | /LEAVE 捞抚 | /呕硼 捞抚 | 滚叼厘捞 漂沥 蜡历甫 滚叼俊辑 呕硼矫挪促.
|---------------|---------------|------------------------------------------------
| 辨靛 巩剧殿废 | /MARK 捞抚 | /巩厘 BMP | (Client磊眉)辨靛 巩剧阑 殿废茄促.
| 辨靛 啊涝 | / | /辨靛啊涝 | 秦寸 辨靛俊 啊涝茄促.
| 辨靛 秦魂 | / | /辨靛秦魂 | 秦寸 辨靛甫 秦魂茄促.
| 辨靛 呕硼 | / | /辨靛呕硼 | 秦寸 辨靛俊辑 呕硼茄促.
| 辨靛 眠规 | / | /辨靛眠规 捞抚 | 秦寸 辨靛俊辑 辨付啊 漂沥 蜡历甫 呕硼矫挪促.
|---------------|---------------|------------------------------------------------
| 酒捞袍 罐扁 | / | /酒捞袍罐扁 | ( ITEM_MODE_CHAT OFF)酒捞袍 罐扁可记阑 劝己拳茄促.
| 酒捞袍 芭何 | / | /酒捞袍芭何 | ( ITEM_MODE_CHAT ON )酒捞袍 芭何可记阑 劝己拳茄促.
|---------------|---------------|------------------------------------------------
| 辨靛 鞘靛傈 | / | /傈里 辨靛捞抚 | 秦寸 辨靛甫 惑措肺 鞘靛傈阑 脚没(/傈里 Guild_ID 辨靛捞抚)
|---------------|---------------|------------------------------------------------
| 鞘靛傈 亲汗 | / | /亲汗 | 秦寸 辨靛甫 惑措肺 亲汗阑 急攫茄促.
|---------------|---------------|------------------------------------------------
| PK穿利蔼 焊扁| /PK | /乔纳捞 | 泅犁 穿利等 PK冉荐甫 夯促.
|---------------|---------------|------------------------------------------------
| 1牢 悼馆困橇 | /COPY | /墨乔 ID | 蜡历甫 瘤沥窍咯 烙狼狼 厘家肺 捞悼茄促.
|---------------|---------------|-----------------------------------------------
| 辨靛盔 傈眉焊扁|/GUILD | /辨靛盔 | 辨靛盔 傈眉 格废阑 焊咯霖促.
|---------------|---------------|------------------------------------------------
| 脚没辨靛 焊扁 | / | /脚没辨靛 | 辨靛傈阑 脚没茄 傈眉 辨靛 格废阑 焊咯霖促.
|---------------|---------------|------------------------------------------------
| 己巩凯绊 摧扁 | / | /免涝 | 器飘府胶 己巩阑 凯绊 摧绰促.
|---------------|---------------|------------------------------------------------
| 辨靛鼻茄 何咯 | /endow | /何咯 | 辨付啊 何辨付甫 瘤沥茄促.
|---------------|---------------|------------------------------------------------
| 辨靛鼻茄 吝瘤 | /stop | /鼻茄吝瘤 | 何辨付狼 鼻府甫 馆吵茄促.
// * 啊 乐绰 疙飞绢绰 努扼捞攫飘俊辑 磊眉贸府
*/
const BYTE CHAT_RESULT = 31;
/*
(C <- S) // Chat Result
BYTE result; // 01 : 己傍
// else : 角菩
// 角菩老 版快
BYTE error_code; // 01 : 胶抛固呈 何练(寇摹扁狼 版快)
// 02 : 庇富 芭何吝
// 03 : 惑措 绝澜 (庇富, 荤恩茫扁狼 版快)
// 04 : 立加茄 辨靛啊 窍唱档 绝澜(辨靛 庇富)
// 05 : 立加茄 Buddy啊 窍唱档 绝澜(Buddy 庇富)
// 06 : 肋给等 蜡历酒捞叼(庇富, 荤恩茫扁狼 版快)
// 07 : 秦寸 辨靛啊 粮犁窍瘤 臼绰促.
// 08 : 秦寸 辨靛俊 啊涝茄 蜡历啊 酒聪促.
// 09 : 捞固 促弗 辨靛俊 啊涝茄 蜡历促.
// 10 : 辨靛 炉 鼻茄捞 绝促.
// 11 : 弥措 牢盔荐甫 逞菌促.
// 12 : 惑措辨靛啊 傈里吝捞促.
// ...
// 255 : 舅荐 绝绰 俊矾
// 己傍老 版快
BYTE Type; // 01 : Normal Chat
// 02 : 庇加富
// 03 : 8 拳搁 寇魔
// 04 : Guild Chat
// 05 : Buddy Chat
// 10 : 荤恩茫扁
// 11 : 庇富倾侩
// 12 : 庇富芭何
int uid; // User Index (Type捞 01~ 10 荤捞父 傈价)
VarString Name; // Character Name (Type捞 01~ 10 荤捞父 傈价)
VarString Msg; // Message (Type捞 01~ 09 荤捞父 傈价)
*/
const BYTE FIND_USER_REQ = 32;
/*
(C -> S) // User 啊 立加吝牢瘤 犬牢
VarString UserName[CHAR_NAME_LENGTH] // User Name
*/
const BYTE FIND_USER_RESULT = 33;
/*
(C <- S) // Find User Result
BYTE result; // 00 : 己傍
// 01 : 肋给等 蜡历酒捞叼
// 02 : 惑措 绝澜
// ...
// 255 : 舅荐 绝绰 俊矾
VarString UserName; // Character Name
*/
const BYTE BBS_OPEN = 34;
/*
(C <- S) // BBS甫 Open 茄促.
short BBS_NUM; // BBS Number
short nCount; // 临荐
varchar nData; // 霸矫拱 单捞磐(锅龋, 累己磊 ID, 累己老, 炼雀荐, 力格)
// int iIndex,
// Varchar strWriter,
// Varchar strTime,
// int iView,
// Varchar strTitle
*/
const BYTE BBS_NEXT = 35;
/*
(C -> S) // BBS狼 霸矫拱 沥焊甫 佬绰促.
short BBS_NUM; // BBS Number
int nIndex; // 佬绊磊 窍绰 霸矫拱 沥焊狼 矫累锅龋
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -