?? network4.h
字號:
#ifndef NW_PACKET_DEFINE_
#define NW_PACKET_DEFINE_
/*****************************************************************************/
/* 憊啊傈 包訪 菩哦
/* // 010725 LTS
/*****************************************************************************/
// 眠饒 盒幅 棺 眠啊
#define CMD_REQUEST_CHECK_VOTE 26001 // Not Use (Maybe Server Use)
#define CMD_ANSWER_CHECK_VOTE 26002 // Not Use (Maybe Server Use)
#define CMD_WARFIELD_STATUS 26003 // Not USe (Maybe Server Use)
#define CMD_WAR_BBS 26004 // War BBS
#define CMD_REQUEST_WARFIELD_STATUS 26005 // Request Server Warfield Loop Status
#define CMD_ANSWER_WARFIELD_STATUS 26006 // Answer Server Warfield Loop Status
#define CMD_REQUEST_VOTE_DATA 26007 // Request Nation War Join Vote Status for Display
#define CMD_ANSWER_VOTE_DATA 26008 // Answer Nation War Join Vote Result for Display
#define CMD_VOTING_DATA 26009 // Send Nation War Join Data
#define CMD_REQUEST_VOTE_RESULT 26010 // Not Use (Maybe Server Use)
#define CMD_ANSWER_VOTE_RESULT 26011 // Not Use (Maybe Server Use)
#define CMD_REQUEST_SQUAD_INFO 26012 // Request Sqaud Information for Display
#define CMD_ANSWER_SQUAD_INFO 26013 // Answer Sqaud Information for Display
#define CMD_REQUEST_COMMANDER_VOTE_DATA 26014 // Request Commander Vote Data for Display
#define CMD_ANSWER_COMMANDER_VOTE_DATA 26015 // Answer Commander Vote Data for Display
#define CMD_REQUEST_COMMANDER_VOTING_RESULT 26016 // Not Use (Maybe Server Use)
#define CMD_ANSWER_COMMANDER_VOTING_RESULT 26017 // Not Use (Maybe Server Use)
#define CMD_COMMANDER_VOTING_DATA 26018 // Elect Commander
#define CMD_COMMANDER_DATA 26019 // Not Use (Maybe Server Use)
#define CMD_CHANGE_SQUAD 26020 // Change Squad
#define CMD_FAME_DATA 26021 // Not Use
//#define CMD_WARFIELD_STATUS_CHANGE_RESULT 26022
#define CMD_CHECK_WARFIELD_STATUS 26023 // Not Use (Maybe Server Use)
#define CMD_CHECK_WARFIELD_STATUS_RESULT 26024 // Not Use (Maybe Server Use)
#define CMD_REQUEST_DELIVERY 26029 // Not Use (Maybe Server Use)
#define CMD_ANSWER_DELIVERY 26030 // Not Use (Maybe Server Use)
#define CMD_REQUEST_COMMANDER_REG_DATA 26031 // Commander Registeration
#define CMD_JOIN_SQUAD 26032 // Join Squad (First Time, Later Change Squad)
#define CMD_SET_SQUAD_LOADING_POINT 26033 // Set Squad Loading Point ( Just Squad Leader Can doing)
#define CMD_ANSWER_COMMANDER_REG_DATA 26034 // Commander Registeration Result (Success, Failure : Maybe Other User Regist)
#define CMD_YOU_ARE_SQUAD_COMMANDER 26035 // I am Commander ( Server Send )
#define CMD_YOU_ARE_SQUAD_LEADER 26036 // I am Squad Leader (Sever Send)
#define CMD_CHANGE_LOADING_POINT 26037 // Just Message ( Squad Loading Point Was Changed..)
#define CMD_REQUEST_NATION_WAR_COUNT 26038 // Compare Nation War Count For Dirty Player
#define CMD_ANSWER_NATION_WAR_COUNT 26039
#define CMD_NW_MAP_MOVE 26040
#define CMD_CHANGED_WARFIELD_STATUS 26041
#define CMD_NW_MAP_MOVE_FAIL 26042
#define CMD_MAP_NATION_CODE_CHNAGED 26043
#define CMD_REQUEST_TILE_DONT 26044
#define CMD_ANSWER_TILE_DONT 26045
#define CMD_TILE_DONT_CHANGED 26046
#define CMD_SQUAD_CHAT 26047 // Squad Chat Message
#define CMD_CLEAR_SQUAD_DATA 26048
#define CMD_REQUEST_WARFIELD_INFO 26049 // 傍拜磊客 規絹磊狼 犬牢
#define CMD_ANSWER_WARFIELD_INFO 26050
#define CMD_WAR_BEGIN 26051 // 汗厘狼 函版..
#define CMD_WAR_END 26052 // 汗厘狼 函版..
#define CMD_REQUEST_CHECK_WARFIELD_POSSESSION 26054
#define CMD_ANSWER_CHECK_WARFIELD_POSSESSION 26055
#define CMD_FREELANCER_SQUAD_JOIN 26056
#define CMD_REQUEST_WARFIELD_POSSESSION 26057
#define CMD_ANSWER_WARFIELD_POSSESSION 26058
#define CMD_REQUEST_WARFIELD_WAR_DATA 26059
#define CMD_WARFIELD_WAR_DATA1 26060 // 己鞏 薦齲籍 單撈鷗
#define CMD_WARFIELD_WAR_DATA2 26061 // 巢籃矯埃, 糕滾墨款飄
#define CMD_WARFIELD_WAR_DATA3 26062 // 規絹何措 瀝焊
#define CMD_WARFIELD_WAR_DATA4 26063 // 傍拜何措 瀝焊
#define CMD_WARFIELD_WAR_DATA5 26064 // 瘤盔焙 何措 瀝焊
#define CMD_REQUEST_CHECK_WARNO 26065 // 傈里鍋齲甫 魄竄茄促.
#define CMD_ANSWER_CHECK_WARNO 26066
#define CMD_CLEAR_WAR_CHARACTER_DATA 26067 // 努扼撈攫飄
#define CMD_SET_COMMANDER 26068 // 傈里包府輯滾 -> DB單閣
#define CMD_STARTUP_NATION_CODE_CHANGE 26069
#define CMD_ANSWER_SQUAD_INFO2 26070
#define CMD_ANSWER_COMMANDER_VOTE_DATA2 26071
#define CMD_SET_WARFIELD_POSSESSION 26072 // LTS BUG // 菩哦 叼頗牢 函版
#define CMD_REQUEST_SUBSTRACT_MONEY 26073 // 傈里 輛豐矯.. 搗 凍扁.
#define CMD_ANSWER_SUBSTRACT_MONEY 26074 // 傈里 輛豐矯 搗凍扁 菩哦
#define CMD_SQUAD_JOIN_RESULT 26075 // 何措 欽幅角菩
#define CMD_REQUEST_WAR_GIVE_LIFE 26076 // 蠟飛 混府扁 夸沒 // 011015 LTS
#define CMD_ANSWER_WAR_GIVE_LIFE 26077 // 蠟飛 混府扁 覽翠
#define CMD_CHECK_AM_I_DEFEAT 26078 // 傈里場撈 車闌錠 屁扁扁
#define CMD_REQUEST_NOTICE 26081
#define CMD_ANSWER_NOTICE 26082
#define CMD_WAR_CONTROL 26085 // 011020 LTS
#define CMD_WAR_LOOP_TIME 26086 // 011025 LTS
#define CMD_CHECK_ABILITY_CHANGE_MONEY 26200 // LTSSupport
#define CMD_LOCALWAR_STATUS 26300 // LTS LOCALWAR
#define CMD_REQUEST_LOCALWAR_INFO 26301
#define CMD_ANSWER_LOCALWAR_INFO 26302
#define CMD_LOCALWAR_JOIN 26305
#define CMD_LOCALWAR_JOIN_RESULT 26306
#define CMD_REQUEST_COMPARE_PHASE 26307
#define CMD_USER_JOIN_LOCALWAR 26310
#define CMD_LOCALWAR_BEGIN 26311
#define CMD_LOCALWAR_END 26312
#define CMD_SEALSTONE_BROKED 26313
#define CMD_SEALSTONE_ATTACKED 26314
//#define CMD_LOCALWAR_RESULT 26316
#define CMD_LOCALWAR_POINT_BBS 26318
#define CMD_ACTION_STATUS 26319
#define CMD_SITDOWN_DIRECTION_CHANGED 26320
#define CMD_LOCALWAR_STARTUP_STATUS 26321
#define CMD_WAR_GIVE_LIFE2 26322 //憊啊傈 何勸厘家 目蓋靛
#define CMD_HERO_ACTION_CHANGED 26323
#define CMD_EVENT_LOCALWAR_CONTROL 26325
#define CMD_EVENT_LOCALWAR_STATUS_CHANGE 26327
#define CMD_EVENT_LOCALWAR_JOIN 26328
#define CMD_EVENT_LOCALWAR_REMAIN_TIME 26329
#define CMD_FAME_EXP_CHANGE 26330
#define CMD_EVENT_LOCALWAR_MESSAGE 26331
#define CMD_EVENT_LOCALWAR_MOVE 26332
#define CMD_EVENT_LOCALWAR_JOIN_RESULT 26333
#define CMD_EVENT_LOCALWAR_MOVE_RESULT 26334
#define CMD_EVENT_POINT_CHANGE 26336
#define CMD_EVENT_REMAIN_TIME 26337 // LTS BUG
#define CMD_AI_STATUS 26338
#define CMD_AI_DATA_RELOAD 26339 // LTS AI2 TEMP
#define CMD_EVENT_MONSTER 26340 // LTS AI2 TEMP
#define CMD_EVENT_MONSTER_CREATED 26341 // LTS AI2
#define CMD_COMMUNITY_ACTION 26342 // LTS ACTION
#define CMD_LOCALWAR_NATION_RESULT 26343 // LTS NEW LOCALWAR
#define CMD_LOCALWAR_MAPMOVE 26344 // LTS NEW LOCALWAR
#define CMD_LOCALWAR_MAPMOVE_RESULT 26345 // LTS NEW LOCALWAR
#define CMD_LOCALWAR_CHAT 26346 // LTS NEW LOCALWAR
#define CMD_LOCALWAR_FAME_EXP 26348 // LTS NEW LOCALWAR
#define CMD_LOCALWAR_DEFENCE_POINT 26349 // LTS NEW LOCALWAR
#define CMD_GOTO_GUILD_HOUSE_RESULT 26350 // 辮康林
#define CMD_CHECK_GUILD_HOUSE_RESULT 26351 // 辮康林
#define CMD_AI_FOG 26352 // LTS NEW AI
#define CMD_AI_SOUND 26353 // LTS NEW AI
#define CMD_AI_ACTION_TEST 26354 // LTS NEW AI
#define CMD_AI_MOVE 26355 // LTS NEW AI
#define CMD_AI_NPC_ACTION 26356 // LTS NEW AI
#define CMD_AI_EARTHQUAKE 26357 // LTS DRAGON MODIFY
#define CMD_SET_QUESTMODE 26358 // LTS DRAGON MODIFY
#define CMD_ACTIVE_DRAGONLORD_WAR 26359 // LTS DRAGONLORD
#define CMD_DRAGONLORDWAR_TEAM_CHANGE 26360 // LTS DRAGONLORD
#define CMD_REQUEST_CHECK_DUAL_FAME 26361 // LTS DUAL FAME
#define CMD_ANSWER_CHECK_DUAL_FAME 26362 // LTS DUAL FAME
#define CMD_NWARFIELD_START_WAR 26365
#define CMD_REQUEST_NEW_WARFIELD_TILE_DONT 26366
#define CMD_NWARFIELD_END_WAR 26367
#define CMD_FAME_CHANGE 26368
#define CMD_WAR_RESULT 26369
#define CMD_CHECK_DEFEAT 26370
#define CMD_ANSWER_NEW_WARFIELD_TILE_DONT 26371
#define CMD_DONT_CHANGE 26372
#define CMD_GUARD_KILLER 26373
#define CMD_REQUEST_NEW_WARFIELD_STATUS 26376
#define CMD_ANSWER_NEW_WARFIELD_STATUS 26377
#define CMD_REQUEST_NEW_WARFIELD_DATA 26378
#define CMD_ANSWER_NEW_WARFIELD_DATA 26379
#define CMD_WAR_YL_JOIN 26380
#define CMD_GUARD_BROKE 26381
//<soto-030417
#define CMD_SYMBOL_MAKE 26400
#define CMD_SYMBOL_UPGRADE 26401
//>soto-030417
#define CMD_OPEN_LUCKY_MENU 26402 //soto-030429
#define CMD_OPEN_WINNER_MENU 26403 //soto-040502
#define CMD_INSERT_LOTTO_INFO 26404 //soto-030503 //DB單閣欄肺.
#define CMD_DELETE_LOTTO_ALL_USER 26405 //soto-030503 //DB單閣欄肺.
#define CMD_CUR_LOTTO_INFO 26406 //soto-030503 //DB單閣俊輯.
#define CMD_LOTTERY_INFO 26407 //soto-030503 //DB單閣
#define CMD_NEW_EVENT 20408 //soto-030504 //DB單閣
#define CMD_LOTTO_BUY 20409 //soto-030504
#define CMD_CAN_BUY 20410 //soto-030504
#define CMD_WINNER_CHECK 20411 //soto-030505
#define CMD_CHECK_OK 20412 //soto-030505
#define CMD_DEL_LOTTO_USER 20413 //soto-030505
#define CMD_CHECK_WINNER_MENU 20414 //soto-030505
#define CMD_OPEN_LOTTOMENU 20415 //soto-030520
#define CMD_LOTTERY_BROADCAST 20416 //soto-HK030924
#define CMD_LOTTO_SEEK 20417 //soto-Lotto眠啊
//<soto-HK030924
typedef struct tag_LOTTERY_INFO
{
int nLottoID;
int nWinNumCount;
int anWinNumbers[10]; // 寸梅 鍋齲.
}t_LOTTERY_INFO;
//>soto-HK030924
typedef struct tag_OPEN_LOTTO_MENU
{
int nMaxNumberCount; //割磊府狼 薦肺 肺肚甫 父靛蠢襯.
}t_OPEN_LOTTO_MENU;
typedef struct tag_CHECK_WINNER
{
int nLottoID;//soto-LottoADD
char strCharName[21];
int nWinItemCount;// 0撈擱 寸梅 登瘤 臼疽嬌. -1撈擱 后鎊撈 面盒摹 臼瀾.
int anWinNumbers[10];
int anWinItemsCount[5];//咯扁俊 殿薦喊 瘤鞭 登綽 酒撈袍 骯薦啊 甸絹埃促.//soto-Lotto眠啊.
}t_CHECK_WINNER;
typedef struct tag_BUY_LOTTO
{
int nLottoID;//soto-LottoADD
char strCharName[21];
int anLottoNumber[10];
int m_nLottoPay;//Lotto俊 瘤閡 登綽 搗.
}t_BUY_LOTTO;
//<soto-Lotto眠啊.
typedef struct tag_WINNER_MENU
{
int nLottoID;//soto-LottoADD
int nMaxLottoCount;//割磊府 鱉瘤 肺肚 鍋齲甫 鏡巴撈襯?
char strCharName[21];
int anWinNumbers[10];
int nViewCount;//泅犁 拳擱俊 唱坷綽 肺肚狼 墨款飄. 0檬苞.
int anLottoNumber[5][10];
int nTotalLottoCount;
}t_WINNER_MENU;
//>soto-Lotto眠啊.
//< soto-030418 // 繳杭 酒撈袍包訪 菩哦. 父甸扁客 訣弊貳撈靛俊 靜牢促.
typedef struct tag_SYMBOL_ITEM_MSG
{
int m_nItemNumber;
int m_nGrade; // 1撈 絆瀝.
} t_SYMBOL_ITEM_MSG;
//> soto-030418
//<soto-Lotto眠啊.
typedef struct tag_LOTTOPAPER_SEEK
{
char strChrName[20];
int nPage;//盔竅綽 其撈瘤啊 甸絹埃促.
int nViewCount;//泅犁 免仿登綽 汗鼻狼 骯薦.
int anLottoNumber[5][10];//府膠飄俊 樂綽 肺肚 鍋齲甸撈 甸絹埃促.
int nLottoID;//肺肚狼 雀瞞啊 甸絹埃促.
}t_LOTTOPAPER_SEEK;
//>soto-Lotto眠啊.
// Maximum Packet String Definition
#define MAX_STRING_PK 500//020903 lsw
#define NW_NAME_MAX 31
#define NW_NATION_COUNT 3
#define NW_SQUAD_MAX 4
#define NW_CANDIDATE_MAX 6
#define FOG_MAX 50 // LTS NEW AI
#define MAX_DONT_DATA 10
#define MAX_NEW_WARFIELD 1
typedef struct CommonDataC_P
{
BYTE Data;
} t_CommonDataC;
typedef struct CommonDataDw_P
{
DWORD Data;
} t_CommonDataDw;
typedef struct CheckVote_P
{
char WarfieldNo;
char Status;
} t_CheckVote;
typedef struct WarfieldStatusChange_P
{
WORD WarfieldNo;
char Status;
} t_WarfieldStatusChange;
typedef struct WarBBS_P
{
char WarfieldNo;
char BBSType;
char LanNo; //琺蓖瘤蒲 鍋齲
char ArgType;
char Size;
char Arg[MAX_STRING_PK];
} t_WarBBS;
typedef struct WarfieldStatus_P
{
BYTE PacketStatus;
char Status[NW_NATION_COUNT];
} t_WarfieldStatus;
typedef struct VoteData_P
{
char WarfieldNo;
short VoteCount; //況靛唱 瀝薦屈欄肺 函券 鞘夸 // 011028 LTS
} t_VoteData;
typedef struct RequestSquadInfo_P
{
char Nation;
char WarfieldNo;
char SquadNo;
} t_RequestSquadInfo;
typedef struct SquadInfo_P
{
char SquadNo;
int ChipID;
char ChipName[NW_NAME_MAX];
int SoldierCount;
char Sok[3]; //飯絹加己 //厚飄楷魂
char LoadingPoint;
} t_SquadInfo;
typedef struct SquadInfo2_P
{
char CommanderName[NW_NAME_MAX];
short SquadCount[NW_SQUAD_MAX]; // 011028 LTS
} t_SquadInfo2;
typedef struct RequestCommanderVoteData_P
{
char Nation;
char WarfieldNo;
char CandidaterNo;
} t_RequestCommanderVoteData;
typedef struct CommanderVoteData_P
{
char VoteNo;
int CandidaterID;
char Name[NW_NAME_MAX];
short Level; // 011028 LTS
short Fame;
short int Face;
short int Gender;
short int Class; // 011020 LTS
__int8 nDual; // 011020 LTS
__int8 nStep; // 011020 LTS
DWORD LadderScore;
short VoteCount; //況靛唱 瀝薦屈欄肺 函券 鞘夸 // 011028 LTS
} t_CommanderVoteData;
typedef struct CommanderVoteData2_P
{
char CandidaterName[NW_CANDIDATE_MAX][NW_NAME_MAX];
short VoteCount[NW_CANDIDATE_MAX]; // 011028 LTS
} t_CommanderVoteData2;
typedef struct RequestCommanderRegData_p
{
char Nation;
char WarfieldNo;
char CandidaterNo;
int CandidaterID;
char Name[NW_NAME_MAX];
short Level; // 011028 LTS
short Fame;
short int Face;
short int Gender;
short int Class; // 011020 LTS
__int8 nDual; // 011020 LTS
__int8 nStep; // 011020 LTS
DWORD LadderScore;
} t_RequestCommanderRegData;
typedef struct CommanderVotingResult_P
{
int ID;
char NSize;
char Name[MAX_STRING_PK];
short Level; // 011028 LTS
short Fame;
short int Face;
short int Gender;
short int Class; // 011020 LTS
__int8 nDual; // 011020 LTS
__int8 nStep; // 011020 LTS
DWORD LadderScore;
} t_CommanderVotingResult;
typedef struct ChangeSquad_P
{
char Nation;
char WarfieldNo;
char OldSquadNo;
char NewSquadNo;
} t_ChangeSquad;
typedef struct SetLoadingPoint_P
{
char Nation;
char WarfieldNo;
char SquadNo;
char LoadingPoint;
} t_SetLoadingPoint;
typedef struct JoinSquad_P
{
char Nation;
char WarfieldNo;
char SquadNo;
} t_JoinSquad;
typedef struct FameData_P
{
signed char Fame;
} t_FameData;
typedef struct NWMapMove_P
{
char WarfieldNo;
char SquadNo;
} t_NWMapMove;
typedef struct TileDont_P
{
char WarfieldNo;
char TypeNumber;
char Value;
} t_TileDont;
typedef struct SquadChat_P
{
char Type;
char Size;
char Message[MAX_STRING_PK];
} t_SquadChat;
typedef struct WarfieldInfo_P
{
char AttackWarfieldNo;
char DefenceWarfieldNo;
} t_WarfieldInfo;
typedef struct WarfieldPossession_P
{
char RequestType;
char Possession[NW_NATION_COUNT];
} t_WarfieldPossession;
typedef struct WarfieldData1_P //己鞏, 薦齲籍
{
char GuardStoneCount;
char* GuardStoneStatus;
char CastleGateWayCount;
char* CastleGateWayStatus;
} t_WarfieldData1;
typedef struct WarfieldData2_P // 傈里 巢籃 矯埃, 規絹,傍拜,瘤盔焙 薦
{
DWORD RemainTime;
int DefencerCount;
int AttackerCount;
int ReinforceCount;
} t_WarfieldData2;
typedef struct WarfieldData3_P //何措瀝焊
{
char Type; // Attacker, Defencer, Reinforce
short MemberCount[NW_SQUAD_MAX]; // 011028 LTS
} t_WarfieldData3;
typedef struct RequestCheckWarNo_P
{
//char Size;
WORD Port;
int ServerID;
} t_RequestCheckWarNo;
typedef struct AnswerCheckWarNo_P
{
BYTE WarNo;
int ServerID;
} t_AnswerCheckWarNo;
typedef struct SetCommander_P
{
char CommanderName[NW_NAME_MAX];
} t_SetCommander;
typedef struct RequestWarfieldWarData_P
{
char WarfieldNo;
char Nation;
} t_RequestWarfieldWarData;
// Notice Packet _________________
typedef struct NoticeJoinVoteA_
{
char Type;
char WarfieldNo;
short VoteCount; // 011028 LTS
DWORD RemainTime;
} t_NoticeJoinVoteA;
typedef struct NoticeJoinVoteD_
{
char Type;
char Nation;
} t_NoticeJoinVoteD;
typedef struct NoticePrepare1_ // In Case, Not Unified Warfield
{
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -