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

📄 network5.h

📁 网络游戏龙族 完整的登陆器 C++ 源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
	__int16 nX;    // 傈捧胶懦捞 惯积等 困摹狼 X谅钎
	__int16 nY;    // 傈捧胶懦捞 惯积等 困摹狼 Y谅钎
};

struct t_server_combat_attack
{
	BYTE nSkill;   // 傈捧胶懦 锅龋
	BYTE nLevel;   // 傈捧胶懦 饭骇
	WORD idCaster; // 傈捧胶懦 矫傈磊
	WORD idTarget; // 傈捧胶懦 措惑磊
	WORD wAmount;  // 傈捧胶懦 荤侩 啊瓷樊
	__int16 nX;    // 傈捧胶懦捞 惯积等 困摹狼 X谅钎
	__int16 nY;    // 傈捧胶懦捞 惯积等 困摹狼 Y谅钎
	bool bFailed;  // 傈捧胶懦 角菩咯何
};

struct t_client_combat_result
{
	BYTE nSkill;   // 傈捧胶懦 锅龋
	WORD idTarget; // 傈捧胶懦 措惑磊
	__int16 nX;    // 傈捧胶懦捞 惯积等 困摹狼 X谅钎
	__int16 nY;    // 傈捧胶懦捞 惯积等 困摹狼 Y谅钎
	bool bWanted;  // 措惑磊狼 清惑裹 咯何
};

struct t_server_combat_result
{
	BYTE nSkill;   // 傈捧胶懦 锅龋
	BYTE nResult;  // 傈捧胶懦 荤侩 搬苞
	WORD idTarget; // 傈捧胶懦 措惑磊
};

struct t_server_combat_result_h : public t_server_combat_result
{
	BYTE nState;   // 傈捧胶懦 利侩 惑怕
	__int32 nLife; // 傈捧胶懦 荤侩饶 函拳等 Life狼 樊
	bool bChangeAni; //葛嚼函悼捞 乐绰啊? 	// 030415 kyo
};

struct t_server_combat_result_m : public t_server_combat_result
{
	__int32 nMana; // 傈捧胶懦 荤侩饶 函拳等 Mana狼 樊
};

struct t_server_combat_result_s : public t_server_combat_result
{
	__int32 nHungry; // 傈捧胶懦 荤侩饶 函拳等 Mana狼 樊
};

struct t_server_combat_result_t : public t_server_combat_result
{
	BYTE nState;    // 傈捧胶懦 利侩 惑怕
	WORD wMaintain; // 傈捧胶懦 加己 蜡瘤矫埃
};

union t_combat
{
	t_combat_init            combat_init;
	t_client_combat_obtain   client_combat_obtain;
	t_server_combat_obtain   server_combat_obtain;
	t_client_combat_request  client_combat_request;
	t_server_combat_request  server_combat_request;
	t_client_combat_learn    client_combat_learn;
	t_server_combat_learn    server_combat_learn;
	t_client_combat_clear    client_combat_clear; // CSD-TW-030606  
	t_server_combat_clear    server_combat_clear; // CSD-TW-030606
	t_client_combat_select   client_combat_select;
	t_server_combat_select   server_combat_select;
	t_client_combat_attack   client_combat_attack;
	t_server_combat_attack   server_combat_attack;
	t_client_combat_result   client_combat_result;
	t_server_combat_result   server_combat_result;  
	t_server_combat_result_h server_combat_result_h;
	t_server_combat_result_m server_combat_result_m;
	t_server_combat_result_s server_combat_result_s;
	t_server_combat_result_t server_combat_result_t;
};

// 掂倔 努贰胶 包访
struct t_client_dual_enable
{
	WORD idMaster; // 掂倔 努贰胶 夸没磊
	BYTE nPara;    // INV 困摹
	BYTE nPosX;    // INV狼 X磊府 
	BYTE nPosY;    // INV狼 Y磊府
};

struct t_server_dual_enable
{
	WORD idMaster; // 掂倔 努贰胶 夸没磊
	BYTE nPara;    // INV 困摹
	BYTE nPosX;    // INV狼 X磊府
	BYTE nPosY;    // INV狼 Y磊府
};

struct t_client_dual_change
{
	WORD idMaster;  // 掂倔 努贰胶啊 登绰 Player
	BYTE nPara;     // INV 困摹
	BYTE nPosX;     // INV狼 X磊府
	BYTE nPosY;     // INV狼 Y磊府
	BYTE nNext;     // 函版且 掂倔 努贰胶
};

struct t_server_dual_change
{
	WORD  idMaster; // 掂倔 努贰胶啊 登绰 Player
	BYTE  nDual;    // 掂倔 努贰胶
	DWORD dwFame;   // 惫啊傈 fame 痢荐
	WORD  wStr;     // Str
	WORD  wCon;     // Con
	WORD  wDex;     // Dex
	WORD  wWis;     // Wis
	WORD  wInt;     // Int
	WORD  wMovep;   // Movep
	WORD  wCha;     // Cha
	WORD  wEndu;    // Endu
	WORD  wMor;     // Mor
	WORD  wLuck;    // Luck
	WORD  wWsPs;    // Ws or Ps
	WORD  wPoint;   // 巢酒乐绰 Ability Point 俺荐
};

struct t_client_dual_divide
{
	WORD idMaster; // 掂倔 努贰胶啊 登绰 Player
	BYTE nNext;    // 盒硅且 掂倔 努贰胶
};

struct t_server_dual_divide
{
	WORD idMaster; // 掂倔 努贰胶啊 登绰 Player
	BYTE nDual;    // 掂倔 努贰胶
	WORD wStr;     // Str
	WORD wCon;     // Con
	WORD wDex;     // Dex
	WORD wWis;     // Wis
	WORD wInt;     // Int
	WORD wMovep;   // Movep
	WORD wCha;     // Cha
	WORD wEndu;    // Endu
	WORD wMor;     // Mor
	WORD wLuck;    // Luck
	WORD wWsPs;    // Ws or Ps
	WORD wPoint;   // 巢酒乐绰 Ability Point 俺荐
};

union t_dual
{
	t_client_dual_enable client_dual_enable;
	t_server_dual_enable server_dual_enable;
	t_client_dual_change client_dual_change;
	t_server_dual_change server_dual_change;
	t_client_dual_divide client_dual_divide;
	t_server_dual_divide server_dual_divide;
};
//
///////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////
//< CSD-030522
#define CMD_ARENA_ENTER_LOBBY 10701
#define CMD_ARENA_LEAVE_LOBBY 10702

#define CMD_ARENA_ENTER_TEAM 10703
#define CMD_ARENA_LEAVE_TEAM 10704

#define CMD_ARENA_ENTER_OBSERVE 10705
#define CMD_ARENA_LEAVE_OBSERVE 10706

#define CMD_ARENA_ENTER_GAMBLING 10707
#define CMD_ARENA_LEAVE_GAMBLING 10708

#define CMD_ARENA_ADD_LOBBY 10709
#define CMD_ARENA_DELETE_LOBBY 10710

#define CMD_ARENA_ADD_TEAM 10711
#define CMD_ARENA_DELETE_TEAM 10712

#define CMD_ARENA_ADD_GAMBLING 10713
#define CMD_ARENA_DELETE_GAMBLING 10714

#define CMD_ARENA_ADD_OBSERVE 10715
#define CMD_ARENA_DELETE_OBSERVE 10716

#define CMD_ARENA_LEADER_INFO 10717
#define CMD_ARENA_PROBABILITY_INFO 10718
#define CMD_ARENA_GAMBLING_INFO 10719
#define CMD_ARENA_DIVIDEND_INFO 10720
#define CMD_ARENA_READY_INFO 10721
#define CMD_ARENA_GAME_INFO	10730 // CSD-TW-030701

#define CMD_ARENA_READY_GAME 10722
#define CMD_ARENA_START_GAME 10723
#define CMD_ARENA_END_GAME 10724

#define CMD_ARENA_GAMBLING_RESULT 10725

#define CMD_ARENA_GAME_MESSAGE1 10726
#define CMD_ARENA_GAME_MESSAGE2 10727
#define CMD_ARENA_GAME_MESSAGE3 10728
#define CMD_ARENA_GAME_MESSAGE4 10729 // CSD-TW-030627

struct t_arena_enter_lobby
{
	int nArenaGame; // 酒饭唱 版扁 ID
};

struct t_arena_enter_team
{
	int nArenaGame; // 酒饭唱 版扁 锅龋
	int nArenaTeam; // 酒饭唱 评 锅龋
};

struct t_arena_leave_team
{
	int nArenaGame; // 酒饭唱 版扁 锅龋
};

struct t_arena_enter_observe
{
	int nArenaGame; // 酒饭唱 版扁 锅龋
	int nArenaTeam; // 酒饭唱 评 锅龋
};

struct t_arena_leave_observe
{
	int nArenaGame; // 酒饭唱 版扁 锅龋
};

struct t_arena_enter_gambling
{
	int   nArenaGame;     // 酒饭唱 版扁 锅龋
	int   nArenaTeam;     // 酒饭唱 评 锅龋
	DWORD dwBattingMoney; // 硅泼陛咀
};

struct t_arena_leave_gambling
{
	int nArenaGame; // 酒饭唱 版扁 锅龋
};

struct t_arena_add_lobby
{
	WORD idMember;
};

struct t_arena_delete_lobby
{
	WORD idMember;
};

struct t_arena_add_team
{
	WORD idMember;
	int  nTeam;
};

struct t_arena_delete_team
{
	WORD idMember;
	int  nTeam;
};

struct t_arena_add_gambling
{
	WORD idGambler;
	int  nTeam;
};

struct t_arena_delete_gambling
{
	WORD idGambler;
	int  nTeam;
};

struct t_arena_add_observe
{
	WORD idObserve;
	int  nTeam;
};

struct t_arena_delete_observe
{
	WORD idObserve;
	int  nTeam;
};

struct t_arena_leader_info
{
	WORD idLeader;
};

struct t_arena_probability_info
{
	int   nArenaTeam;   // 酒饭唱 评 锅龋
	float fProbability; // 酒饭唱 评 铰伏
};

struct t_arena_gambling_info
{
	int nArenaTeam;     // 酒饭唱 评 锅龋
	DWORD dwBattingMoney; // 酒饭唱 评俊 吧妨 乐绰 硅泼陛咀
};

struct t_arena_dividend_info
{
	DWORD dwBattingMoney;  // 硅泼陛
	DWORD dwDividendMoney; // 硅寸陛
};

struct t_arena_ready_info
{
	DWORD dwReadyTime;
};

struct t_arena_ready_game
{
	DWORD dwDelay; // 瘤楷矫埃
};

struct t_arena_game_info
{	//< CSD-TW-030701
	WORD wPort;		   // 弊 甘狼 器飘 锅龋
	WORD wMemberCount; // 泅犁 牢盔
	char szLeader[20]; // 规厘
};	//> CSD-TW-030701

struct t_arena_start_game
{
	WORD idLeader;
};

struct t_arena_gambling_result
{
	int nPayment;
	DWORD dwMoney;
};

struct t_arena_game_message1
{
	char nTeamNumber;
	char nMsgType;
	int	 nGameData;
};

struct t_arena_game_message2
{
	char nTeamNumber1;
	char szTeamMember1[20];	
	char nTeamNumber2;
	char szTeamMember2[20];
};

struct t_arena_game_message3
{
	char nTeamNumber;
	char nMsgType;
	char nStoneNumber;
	char szTeamMember[20];
};

struct t_arena_game_message4
{	//< CSD-TW-030627
	DWORD dwRemainMinute;
};	//> CSD-TW-030627

union t_arena
{
	t_arena_enter_lobby      arena_enter_lobby;
	
	t_arena_enter_team       arena_enter_team;
	t_arena_leave_team       arena_leave_team;
	
	t_arena_enter_observe    arena_enter_observe;

	t_arena_enter_gambling   arena_enter_gambling;

	t_arena_add_lobby        arena_add_lobby; 
	t_arena_delete_lobby     arena_delete_lobby;
	
	t_arena_add_team         arena_add_team; 
	t_arena_delete_team      arena_delete_team;

	t_arena_add_gambling	 arena_add_gambling;
	t_arena_delete_gambling  arena_delete_gambling;
	
	t_arena_add_observe  	 arena_add_observe;
	t_arena_delete_observe   arena_delete_observe;

	t_arena_leader_info      arena_leader_info;
	t_arena_probability_info arena_probability_info;
	t_arena_gambling_info    arena_gambling_info;
	t_arena_dividend_info    arena_dividend_info;
	t_arena_ready_info       arena_ready_info; 
	t_arena_game_info        arena_game_info; // CSD-TW-030701

	t_arena_ready_game       arena_ready_game;
	t_arena_start_game       arena_start_game;

	t_arena_gambling_result  arena_gambling_result;
	
	t_arena_game_message1    arena_game_message1;
	t_arena_game_message2    arena_game_message2;
	t_arena_game_message3    arena_game_message3;
	t_arena_game_message4    arena_game_message4; // CSD-TW-030627
};
//
///////////////////////////////////////////////////////////////////////////////
#endif

⌨️ 快捷键说明

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