📄 network4.h
字号:
#ifndef NW_PACKET_DEFINE_
#define NW_PACKET_DEFINE_
/*****************************************************************************/
/* 惫啊傈 包访 菩哦
/* // 010725 LTS
/*****************************************************************************/
// 眠饶 盒幅 棺 眠啊
#define CMD_REQUEST_CHECK_VOTE 26001
#define CMD_ANSWER_CHECK_VOTE 26002
#define CMD_WARFIELD_STATUS 26003
#define CMD_WAR_BBS 26004
#define CMD_REQUEST_WARFIELD_STATUS 26005
#define CMD_ANSWER_WARFIELD_STATUS 26006
#define CMD_REQUEST_VOTE_DATA 26007
#define CMD_ANSWER_VOTE_DATA 26008
#define CMD_VOTING_DATA 26009
#define CMD_REQUEST_VOTE_RESULT 26010
#define CMD_ANSWER_VOTE_RESULT 26011
#define CMD_REQUEST_SQUAD_INFO 26012
#define CMD_ANSWER_SQUAD_INFO 26013
#define CMD_REQUEST_COMMANDER_VOTE_DATA 26014
#define CMD_ANSWER_COMMANDER_VOTE_DATA 26015
#define CMD_REQUEST_COMMANDER_VOTING_RESULT 26016
#define CMD_ANSWER_COMMANDER_VOTING_RESULT 26017
#define CMD_COMMANDER_VOTING_DATA 26018
#define CMD_COMMANDER_DATA 26019
#define CMD_CHANGE_SQUAD 26020
#define CMD_FAME_DATA 26021
//#define CMD_WARFIELD_STATUS_CHANGE_RESULT 26022
#define CMD_CHECK_WARFIELD_STATUS 26023
#define CMD_CHECK_WARFIELD_STATUS_RESULT 26024
#define CMD_REQUEST_DELIVERY 26029
#define CMD_ANSWER_DELIVERY 26030
#define CMD_REQUEST_COMMANDER_REG_DATA 26031
#define CMD_JOIN_SQUAD 26032
#define CMD_SET_SQUAD_LOADING_POINT 26033
#define CMD_ANSWER_COMMANDER_REG_DATA 26034
#define CMD_YOU_ARE_SQUAD_COMMANDER 26035
#define CMD_YOU_ARE_SQUAD_LEADER 26036
#define CMD_CHANGE_LOADING_POINT 26037
#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 // ManageServer to Other MapServer
#define CMD_NW_MAP_MOVE_FAIL 26042
#define CMD_MAP_NATION_CODE_CHANGED 26043
#define CMD_REQUEST_TILE_DONT 26044
#define CMD_ANSWER_TILE_DONT 26045
#define CMD_TILE_DONT_CHANGED 26046
#define CMD_SQUAD_CHAT 26047
#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_REG_SQUAD_LEADER 26053 // 辑滚埃
#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 // 何措沥焊 颇飘2
#define CMD_ANSWER_COMMANDER_VOTE_DATA2 26071
#define CMD_SET_WARFIELD_POSSESSION 26072
#define CMD_DELETE_EVENT_JOIN 26335 // 020115 LTS
#define CMD_SAVE_WARNO 26364 // LTS NEW NATIONWAR
#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眠啊
#define CMD_DEL_LOTTO_USER_OK 20418 // BBD 040127 肺肚橇肺技胶 函版
//<soto-HK030924
typedef struct tag_LOTTERY_INFO
{
int nLottoID;
int nWinNumCount;
int anWinNumbers[10]; // 寸梅 锅龋.
}t_LOTTERY_INFO;
//>soto-HK030924
//<soto-Lotto眠啊.
typedef struct tag_OPEN_LOTTO_MENU
{
int nMaxNumberCount; //割磊府狼 荐肺 肺肚甫 父靛蠢衬.
// int nCurrentLottoCount; //泅瘤 肺肚甫 割厘 啊瘤绊 乐绰衬?
}t_OPEN_LOTTO_MENU;
//>soto-Lotto眠啊.
struct LOTTO_EVENT_INFO
{ //< CSD-030804
int nLottoID;
tm StartDate;
tm LotteryDate;
int nWinNumCount;
int anWinNumbers[10]; // 10俺 瘤父 泅犁绰 4俺父 静牢促.
}; //> CSD-030804
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;
//<! BBD 040127 肺肚 蜡历 抛捞喉俊辑 肋 瘤奎澜阑 舅覆
typedef struct tag_DEL_LOTTO_USER_OK
{
bool bIsDelOK;
}t_DEL_LOTTO_USER_OK;
//> BBD 040127 肺肚 蜡历 抛捞喉俊辑 肋 瘤奎澜阑 舅覆
//<! BBD 040308 捞亥飘 饭绢 酒捞袍 瘤鞭侩 备炼眉
typedef struct tag_EVENT_RARE_ITEM_LIST
{
int nCn;
char szChrName[21];
char szLoginID[21];
int nIndex[10];
ItemAttr item[10];
}t_EVENT_RARE_ITEM_LIST;
//> BBD 040308 捞亥飘 饭绢 酒捞袍 瘤鞭侩 备炼眉
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-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 100
#define NW_NAME_MAX 31
#define NW_NATION_COUNT 3
#define NW_SQUAD_MAX 4
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 Size;
char Arg[MAX_STRING_PK];
} t_WarBBS;
typedef struct WarfieldStatus_P
{
BYTE PacketStatus;
char Status[NW_NATION_COUNT];
} t_WarfieldStatus;
typedef struct WarfieldStatusM_P
{
char Status[NW_NATION_COUNT];
char Possession[NW_NATION_COUNT];
} t_WarfieldStatusM;
typedef struct VoteData_P
{
char WarfieldNo;
char VoteCount; //况靛唱 沥荐屈栏肺 函券 鞘夸
} 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; //饭绢加己 //厚飘楷魂
char LoadingPoint;
} t_SquadInfo;
typedef struct RegSquadLeader_P // 辑滚埃 菩哦
{
char Nation;
char WarfieldNo;
char SquadNo;
int ChipID;
char ChipName[NW_NAME_MAX];
} t_RegSquadLeader;
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];
char Level;
short Fame;
char VoteCount; //况靛唱 沥荐屈栏肺 函券 鞘夸
} t_CommanderVoteData;
typedef struct RequestCommanderRegData_p
{
char Nation;
char WarfieldNo;
char CandidaterNo;
int CandidaterID;
char Name[NW_NAME_MAX];
char Level;
short Fame;
} t_RequestCommanderRegData;
typedef struct CommanderVotingResult_P
{
char Type; // Attacker, Defender, Reinforce
int ID;
char Name[NW_NAME_MAX];
char Level;
char Fame;
} t_CommanderVotingResult;
typedef struct ChangeSquad_P
{
char Nation;
char WarfieldNo;
char OldSquadNo;
char NewSquadNo;
} t_ChangeSquad;
typedef struct JoinSquad_P
{
char Nation;
char WarfieldNo;
char SquadNo;
} t_JoinSquad;
typedef struct SetLoadingPoint_P
{
char Nation;
char WarfieldNo;
char SquadNo;
char LoadingPoint;
} t_SetLoadingPoint;
typedef struct FameData_P
{
signed char Fame;
} t_FameData;
typedef struct Delivery_P
{
WORD Port;
DWORD UserID;
WORD Size;
char Data[MAX_STRING_PK];
} t_Delivery_R;
typedef struct Delivery_K
{
DWORD UserID;
WORD Size;
char Data[MAX_STRING_PK];
} t_Delivery_A;
typedef struct NWMapMove_P
{
char WarfieldNo;
char SquadNo;
} t_NWMapMove;
typedef struct TileDont_P
{
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;
WORD DefencerCount;
WORD AttackerCount;
WORD ReinforceCount;
} t_WarfieldData2;
typedef struct WarfieldData3_P //何措沥焊
{
char Type; // Attacker, Defencer, Reinforce
WORD MemberCount[NW_SQUAD_MAX];
WORD SurvivorCount[NW_SQUAD_MAX];
} 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 SWarfieldPossession_P
{
char WarfieldNo;
char Possession;
} t_SWarfieldPossession;
typedef struct DeleteEventJoin_ // 020115 LTS
{
char UserName[20];
char EventNo;
} t_DeleteEventJoin;
typedef union NationWar_P
{
t_CommonDataC CommonDataC;
t_CommonDataDw CommonDataDw;
t_CheckVote CheckVote;
t_WarfieldStatusChange WarfieldStatusChange;
t_WarBBS WarBBS;
t_WarfieldStatus WarfieldStatus;
t_WarfieldStatusM WarfieldStatusM;
t_VoteData VoteData;
t_RequestSquadInfo RequestSquadInfo;
t_SquadInfo SquadInfo;
t_RequestCommanderVoteData RequestCommanderVoteData;
t_RequestCommanderRegData RequestCommanderRegData;
t_CommanderVoteData CommanderVoteData;
t_CommanderVotingResult CommanderVotingResult;
t_ChangeSquad ChangeSquad;
t_JoinSquad JoinSquad;
t_SetLoadingPoint SetLoadingPoint;
t_FameData FameData;
t_Delivery_R Delivery_R;
t_Delivery_A Delivery_A;
t_NWMapMove NWMapMove;
t_TileDont TileDont;
t_SquadChat SquadChat;
t_WarfieldInfo WarfieldInfo;
t_RegSquadLeader RegSquadLeader; //辑滚埃 菩哦
t_WarfieldPossession WarfieldPossession;
t_WarfieldData1 WarfieldData1;
t_WarfieldData2 WarfieldData2;
t_WarfieldData3 WarfieldData3;
t_RequestCheckWarNo RequestCheckWarNo;
t_AnswerCheckWarNo AnswerCheckWarNo;
t_SetCommander SetCommander;
t_SWarfieldPossession SWarfieldPossession;
t_DeleteEventJoin DeleteEventJoin; // 020115 LTS
} t_NationWar;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -