init
This commit is contained in:
324
Servers/消息定义/CMD_Correspond.h
Normal file
324
Servers/消息定义/CMD_Correspond.h
Normal file
@@ -0,0 +1,324 @@
|
||||
#ifndef CMD_CORRESPOND_HEAD_FILE
|
||||
#define CMD_CORRESPOND_HEAD_FILE
|
||||
|
||||
#pragma pack(1)
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
//注册命令
|
||||
|
||||
#define MDM_CS_REGISTER 1 //服务注册
|
||||
|
||||
//服务注册
|
||||
#define SUB_CS_C_REGISTER_PLAZA 100 //注册广场
|
||||
#define SUB_CS_C_REGISTER_SERVER 101 //注册房间
|
||||
#define SUB_CS_C_REGISTER_MATCH 102 //注册比赛
|
||||
#define SUB_CS_C_REGISTER_WEBGATE 103 //注册网站网关
|
||||
|
||||
//注册结果
|
||||
#define SUB_CS_S_REGISTER_FAILURE 200 //注册失败
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//注册广场
|
||||
struct CMD_CS_C_RegisterPlaza
|
||||
{
|
||||
TCHAR szServerAddr[32]; //服务地址
|
||||
TCHAR szServerName[LEN_SERVER]; //服务器名
|
||||
};
|
||||
|
||||
//注册游戏
|
||||
struct CMD_CS_C_RegisterServer
|
||||
{
|
||||
WORD wKindID; //名称索引
|
||||
WORD wNodeID; //节点索引
|
||||
WORD wSortID; //排序索引
|
||||
WORD wServerID; //房间索引
|
||||
//WORD wServerKind; //房间类别
|
||||
WORD wServerType; //房间类型
|
||||
WORD wServerPort; //房间端口
|
||||
SCORE lCellScore; //单元积分
|
||||
SCORE lEnterScore; //进入积分
|
||||
DWORD dwOnLineCount; //在线人数
|
||||
DWORD dwFullCount; //满员人数
|
||||
DWORD dwServerRule; //房间规则
|
||||
TCHAR szServerAddr[32]; //服务地址
|
||||
TCHAR szServerName[LEN_SERVER]; //房间名称
|
||||
};
|
||||
|
||||
//注册比赛
|
||||
struct CMD_CS_C_RegisterMatch
|
||||
{
|
||||
//基本信息
|
||||
WORD wServerID; //房间标识
|
||||
DWORD dwMatchID; //比赛标识
|
||||
DWORD dwMatchNO; //比赛场次
|
||||
BYTE cbMatchType; //比赛类型
|
||||
TCHAR szMatchName[32]; //比赛名称
|
||||
|
||||
//比赛信息
|
||||
BYTE cbMemberOrder; //会员等级
|
||||
BYTE cbMatchFeeType; //扣费类型
|
||||
SCORE lMatchFee; //比赛费用
|
||||
SCORE lMatchEnterScore; //准入金币
|
||||
|
||||
//比赛信息
|
||||
WORD wStartUserCount; //开赛人数
|
||||
WORD wMatchPlayCount; //比赛局数
|
||||
|
||||
//比赛时间
|
||||
SYSTEMTIME MatchStartTime; //开始时间
|
||||
SYSTEMTIME MatchEndTime; //结束时间
|
||||
SYSTEMTIME SignupStartTime; //报名开始;
|
||||
SYSTEMTIME SignupEndTime; //报名截止;
|
||||
|
||||
//比赛奖励
|
||||
WORD wRewardCount; //比赛奖励
|
||||
|
||||
DWORD dwQuality; //比赛性质;
|
||||
DWORD dwCycle; //周期类型;
|
||||
DWORD dwInviteCode; //邀请码;
|
||||
DWORD dwChannelID; //渠道ID;
|
||||
//扩展信息
|
||||
//TCHAR szMatchAwardContent[128]; //比赛奖励
|
||||
//TCHAR szMatchContent[512]; //比赛内容
|
||||
};
|
||||
|
||||
//注册网站网关
|
||||
struct CMD_CS_C_RegisterWebGate
|
||||
{
|
||||
DWORD dwClientIP;
|
||||
};
|
||||
|
||||
//注册失败
|
||||
struct CMD_CS_S_RegisterFailure
|
||||
{
|
||||
LONG lErrorCode; //错误代码
|
||||
TCHAR szDescribeString[128]; //错误消息
|
||||
};
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
//服务信息
|
||||
|
||||
#define MDM_CS_SERVICE_INFO 2 //服务信息
|
||||
|
||||
//房间信息
|
||||
#define SUB_CS_C_SERVER_ONLINE 1 //房间人数
|
||||
#define SUB_CS_C_SERVER_MODIFY 2 //房间修改
|
||||
|
||||
//广场命令
|
||||
#define SUB_CS_S_PLAZA_INFO 100 //广场信息
|
||||
#define SUB_CS_S_PLAZA_INSERT 101 //广场列表
|
||||
#define SUB_CS_S_PLAZA_REMOVE 103 //广场删除
|
||||
#define SUB_CS_S_PLAZA_FINISH 104 //广场完成
|
||||
|
||||
//房间命令
|
||||
#define SUB_CS_S_SERVER_INFO 110 //房间信息
|
||||
#define SUB_CS_S_SERVER_ONLINE 111 //房间人数
|
||||
#define SUB_CS_S_SERVER_INSERT 112 //房间列表
|
||||
#define SUB_CS_S_SERVER_MODIFY 113 //房间修改
|
||||
#define SUB_CS_S_SERVER_REMOVE 114 //房间删除
|
||||
#define SUB_CS_S_SERVER_FINISH 115 //房间完成
|
||||
//比赛命令
|
||||
#define SUB_CS_S_MATCH_INSERT 120 //比赛列表
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//房间数据
|
||||
struct CMD_CS_C_ServerModify
|
||||
{
|
||||
WORD wSortID; //排序索引
|
||||
WORD wKindID; //类型索引
|
||||
WORD wNodeID; //节点索引
|
||||
WORD wServerPort; //房间端口
|
||||
DWORD dwOnLineCount; //在线人数
|
||||
DWORD dwFullCount; //满员人数
|
||||
TCHAR szServerAddr[32]; //服务地址
|
||||
TCHAR szServerName[LEN_SERVER]; //房间名称
|
||||
};
|
||||
|
||||
//房间人数
|
||||
struct CMD_CS_C_ServerOnLine
|
||||
{
|
||||
DWORD dwOnLineCount; //在线人数
|
||||
};
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//广场删除
|
||||
struct CMD_CS_S_PlazaRemove
|
||||
{
|
||||
DWORD dwPlazaID; //广场标识
|
||||
};
|
||||
|
||||
//房间人数
|
||||
struct CMD_CS_S_ServerOnLine
|
||||
{
|
||||
WORD wServerID; //房间标识
|
||||
DWORD dwOnLineCount; //在线人数
|
||||
};
|
||||
|
||||
//房间修改
|
||||
struct CMD_CS_S_ServerModify
|
||||
{
|
||||
WORD wSortID; //排序索引
|
||||
WORD wKindID; //类型索引
|
||||
WORD wNodeID; //节点索引
|
||||
WORD wServerID; //房间标识
|
||||
WORD wServerPort; //房间端口
|
||||
DWORD dwOnLineCount; //在线人数
|
||||
DWORD dwFullCount; //满员人数
|
||||
TCHAR szServerAddr[32]; //服务地址
|
||||
TCHAR szServerName[LEN_SERVER]; //房间名称
|
||||
};
|
||||
|
||||
//房间删除
|
||||
struct CMD_CS_S_ServerRemove
|
||||
{
|
||||
WORD wServerID; //房间标识
|
||||
};
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
//用户汇总
|
||||
|
||||
#define MDM_CS_USER_COLLECT 3 //用户汇总
|
||||
|
||||
//用户状态
|
||||
#define SUB_CS_C_USER_ENTER 1 //用户进入
|
||||
#define SUB_CS_C_USER_LEAVE 2 //用户离开
|
||||
#define SUB_CS_C_USER_FINISH 3 //用户完成
|
||||
|
||||
//用户状态
|
||||
#define SUB_CS_S_COLLECT_REQUEST 100 //汇总请求
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//用户进入
|
||||
struct CMD_CS_C_UserEnter
|
||||
{
|
||||
//用户信息
|
||||
DWORD dwUserID; //用户标识
|
||||
DWORD dwGameID; //游戏标识
|
||||
TCHAR szNickName[LEN_NICKNAME]; //用户昵称
|
||||
|
||||
//辅助信息
|
||||
BYTE cbGender; //用户性别
|
||||
BYTE cbMemberOrder; //会员等级
|
||||
BYTE cbMasterOrder; //管理等级
|
||||
};
|
||||
|
||||
//用户离开
|
||||
struct CMD_CS_C_UserLeave
|
||||
{
|
||||
DWORD dwUserID; //用户标识
|
||||
};
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
//远程服务
|
||||
|
||||
#define MDM_CS_REMOTE_SERVICE 4 //远程服务
|
||||
|
||||
//查找服务
|
||||
#define SUB_CS_C_SEARCH_DATABASE 1 //数据查找
|
||||
#define SUB_CS_C_SEARCH_CORRESPOND 2 //协调查找
|
||||
|
||||
//查找结果
|
||||
#define SUB_CS_S_SEARCH_DATABASE 100 //数据查找
|
||||
#define SUB_CS_S_SEARCH_CORRESPOND 101 //协调查找
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//协调查找
|
||||
struct CMD_CS_C_SearchCorrespond
|
||||
{
|
||||
//连接参数
|
||||
DWORD dwSocketID; //网络标识
|
||||
DWORD dwClientAddr; //连接地址
|
||||
|
||||
//查找数据
|
||||
DWORD dwGameID; //游戏标识
|
||||
TCHAR szNickName[LEN_NICKNAME]; //用户昵称
|
||||
};
|
||||
|
||||
//协调查找
|
||||
struct CMD_CS_S_SearchCorrespond
|
||||
{
|
||||
//连接信息
|
||||
DWORD dwSocketID; //网络标识
|
||||
DWORD dwClientAddr; //连接地址
|
||||
|
||||
//数据信息
|
||||
WORD wUserCount; //用户数目
|
||||
tagUserRemoteInfo UserRemoteInfo[16]; //用户信息
|
||||
};
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
//管理服务
|
||||
|
||||
#define MDM_CS_MANAGER_SERVICE 5 //管理服务;
|
||||
|
||||
#define SUB_CS_C_SYSTEM_MESSAGE 1 //系统消息;
|
||||
#define SUB_CS_C_PROPERTY_TRUMPET 2 //喇叭消息;
|
||||
|
||||
#define SUB_CS_S_SYSTEM_MESSAGE 100 //系统消息;
|
||||
#define SUB_CS_S_GAME_MESSAGE 101 //游戏消息;
|
||||
#define SUB_CS_S_PROPERTY_TRUMPET 200 //喇叭消息;
|
||||
|
||||
|
||||
//发送喇叭
|
||||
struct CMD_CS_S_SendTrumpet
|
||||
{
|
||||
WORD wPropertyIndex; //道具索引;
|
||||
DWORD dwSendUserID; //用户 I D;
|
||||
DWORD TrumpetColor; //喇叭颜色;
|
||||
TCHAR szSendNickName[32]; //玩家昵称;
|
||||
TCHAR szTrumpetContent[TRUMPET_MAX_CHAR]; //喇叭内容;
|
||||
};
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
#define MDM_CS_WEB_SERVICE 100 //网站网关;
|
||||
|
||||
#define SUB_CS_C_SET_CHEAT_USER 1 //设置作弊用户;
|
||||
#define SUB_CS_C_SET_CARD_LIB 2 //设置牌库;
|
||||
#define SUB_CS_C_CARD_LIB_GLOBAL_CFG 3 //牌库全局配置;
|
||||
|
||||
#define SUB_CS_S_SET_CHEAT_USER 100 //设置作弊用户;
|
||||
#define SUB_CS_S_SET_CARD_LIB 101 //设置牌库;
|
||||
#define SUB_CS_S_CARD_LIB_GLOBAL_CFG 102 //牌库全局配置;
|
||||
|
||||
//设置作弊用户;
|
||||
struct CMD_CS_SetCheatUser
|
||||
{
|
||||
DWORD dwUserID;
|
||||
BYTE cbFlag;
|
||||
DWORD dwCardLibIndex;
|
||||
DWORD dwStartLibTime;
|
||||
DWORD dwStopLibTime;
|
||||
};
|
||||
|
||||
//设置牌库;
|
||||
struct CMD_CS_SetCardLib
|
||||
{
|
||||
DWORD dwID; //
|
||||
DWORD dwCustomID;
|
||||
BYTE cbFlag; //0增加,1为修改;
|
||||
WORD wKindID; //游戏类型;
|
||||
BYTE cbCount; //数量;
|
||||
BYTE cbData[LEN_CARD_LIB]; //数据;
|
||||
};
|
||||
|
||||
//牌库全局配置;
|
||||
struct CMD_CS_CardLibGlobalCfg
|
||||
{
|
||||
BYTE cbFlag; //0关闭,1为开启;
|
||||
WORD wKindID; //游戏类型;
|
||||
DWORD dwLibCount; //牌库数量;
|
||||
DWORD dwStartLibTime; //开启时间;
|
||||
DWORD dwStopLibTime; //结束时间;
|
||||
};
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#pragma pack()
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user