⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 network4.h

📁 国内著名网络游戏dragon的服务端完整源码 内附完整数据库结构
💻 H
📖 第 1 页 / 共 3 页
字号:
	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;					// 011016 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;					// 011016 LTS
	__int8		nDual;					// 011020 LTS
	__int8		nStep;					// 011020 LTS
	DWORD		LadderScore;
}	t_RequestCommanderRegData;

typedef struct CommanderVotingResult_P
{
	char		Type;	// Attacker, Defender, Reinforce
	int			ID;
	char		Name[NW_NAME_MAX];
	short		Level;					// 011028 LTS
	char		Fame;
	short int	Face;
	short int	Gender;		
	short int	Class;					// 011016 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 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;
	int		nType; // 030518 kyo
	BYTE	Data[MAX_STRING_PK]; // 030518 kyo
	//char	Data[MAX_STRING_PK];
}	t_Delivery_A;

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_WARFIELD_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;				// 010927 LTS
	int		AttackerCount;
	int		ReinforceCount;
}	t_WarfieldData2;

typedef struct WarfieldData3_P			//何措沥焊 
{
	char	Type;						// Attacker, Defencer, Reinforce
	WORD	MemberCount[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 RequestWarfieldWarData_P
{
	char	WarfieldNo;
	char	Nation;
}	t_RequestWarfieldWarData;

typedef struct SWarfieldPossession_P
{
	char	WarfieldNo;
	char	Possession;
}	t_SWarfieldPossession;

typedef struct RequestSubstractMoney_P
{
	int		Nation;
	char	Type;
	WORD	MapServerPort;
	double	Money;
}	t_RequestSubstractMoney;

typedef struct AnswerSubstractMoney_P
{
	char	Type;
	char	Result;
}	t_AnswerSubstractMoney;

typedef struct SquadLoadingPoint_P
{
	char	SquadLoadingPoint[NW_SQUAD_KIND][NW_SQUAD_MAX];
}	t_SquadLoadingPoint;

typedef struct NWSquadRare_P
{
	char	SquadRare[NW_SQUAD_KIND][NW_SQUAD_MAX][NW_SQUAD_RARE_MAX];
}	t_NWSquadRare;


// 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
{
	char	Type;
	char	LeadCandidaterName[NW_NAME_MAX];
	char	WarfieldNo;
	DWORD	RemainTime;
}	t_NoticePrepare1;

typedef struct NoticePrepare1Reinforce_
{
	char	Type;
	char	AttackNation;
	char	DefenceNation;
	char	WarfieldNo;
	DWORD	RemainTime;
}	t_NoticePrepare1Reinforce;

typedef struct NoticePrepare2_
{
	char	Type;
	char	WarfieldNo;
	char	CommanderName[NW_NAME_MAX];
	DWORD	RemainTime;
}	t_NoticePrepare2;

typedef struct NoticePrepare2Reinforce_
{
	char	Type;
	char	AttackNation;
	char	DefenceNation;
	char	WarfieldNo;
	DWORD	RemainTime;
}	t_NoticePrepare2Reinforce;

typedef struct NoticePrepare3_				// In Case, Unified Warfield
{
	char	Type;
	char	LeadCandidaterName[NW_NAME_MAX];
	char	WarfieldNo;
	DWORD	RemainTime;
}	t_NoticePrepare3;

typedef struct NoticePrepare3Reinforce_
{
	char	Type;
	char	DefenceNation;
	DWORD	RemainTime;
}	t_NoticePrepare3Reinforce;

typedef struct NoticePrepare4_
{
	char	Type;
	char	WarfieldNo;
	char	CommanderName[NW_NAME_MAX];
	DWORD	RemainTime;
}	t_NoticePrepare4;

typedef struct NoticePrepare4Reinforce_
{
	char	Type;
	char	DefenceNation;
	DWORD	RemainTime;
}	t_NoticePrepare4Reinforce;

typedef struct NoticeWar1A_
{
	char	Type;
	char	DefenceNation;
	char	WarfieldNo;
	DWORD	RemainTime;
}	t_NoticeWar1A;

typedef struct NoticeWar1D_
{
	char	Type;
	char	AttackNation;
	char	WarfieldNo;
	char	tmp;// 030520 kyo
	DWORD	RemainTime;
}	t_NoticeWar1D;

typedef struct NoticeWar1Reinforce_
{
	char	Type;
	char	AttackNation;
	char	DefenceNation;
	char	WarfieldNo;
	DWORD	RemainTime;
}	t_NoticeWar1Reinforce;

typedef struct NoticeWar2A_
{
	char	Type;
	char	DefenceNation;
	char	WarfieldNo;
	DWORD	RemainTime;
}	t_NoticeWar2A;

typedef struct NoticeWar2D_
{
	char	Type;
	char	DefenceNation;
	char	AttackNation;
	char	WarfieldNo;
	DWORD	RemainTime;
}	t_NoticeWar2D;

typedef struct NoticeWar2Reinforce_
{
	char	Type;
	char	DefenceNation;
	char	WarfieldNo;
	DWORD	RemainTime;
}	t_NoticeWar2Reinforce;

typedef	struct NoticeWarPeace1V_				// War Result	// 011025 LTS
{
	char	Type;
	char	SecretWarfieldNo;	
	char	WarfieldNo;
	DWORD	Money;
	DWORD	Warfield1RemainTime;
	DWORD	Warfield2RemainTime;
	DWORD	Warfield3RemainTime;
}	t_NoticeWarPeace1V;

typedef	struct NoticeWarPeace1D_				// War Result	// 011025 LTS
{
	char	Type;
	char	WarfieldNo;
	DWORD	Money;
	DWORD	Warfield1RemainTime;
	DWORD	Warfield2RemainTime;
	DWORD	Warfield3RemainTime;
}	t_NoticeWarPeace1D;

typedef struct NoticeWarPeace1Reinforce_						// 011025 LTS
{
	char	Type;
	char	SecretWarfieldNo;
	char	WarfieldNo;
	char	VictoryNation;
	char	DefeatNation;
	DWORD	Warfield1RemainTime;								
	DWORD	Warfield2RemainTime;
	DWORD	Warfield3RemainTime;
}	t_NoticeWarPeace1Reinforce;

typedef struct NoticeWarPeace2_									// 011025 LTS
{
	char	Type;
	DWORD	Warfield1RemainTime;								
	DWORD	Warfield2RemainTime;
	DWORD	Warfield3RemainTime;
}	t_NoticeWarPeace2;

struct NOTICE_SOPEN
{
	char	Type;
	char	WarfieldNo;
};

typedef struct Delivery_Notice_
{
	WORD	Port;
	DWORD	UserID;
	char	Nation;
	WORD	Size;
	char	Data[MAX_STRING_PK];
}	t_Delivery_Notice;

typedef struct RemainTime_
{
	char	WarfieldNo;
	char	Status;
	DWORD	RemainTime;
}	t_RemainTime;

typedef struct WarControl_				// 011025 LTS			// 傈里辑滚俊辑父 角青登霸 茄促.	
{
	char	Type;			// 0 : Set	 1 : View

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -