local skynet = require "skynet" local GameCmd ={} GameCmd.Center = 1 --中心服 GameCmd.Route = 2 --路由服 GameCmd.Gate = 3 --大厅服 GameCmd.Login = 4 --登陆服 GameCmd.Game = 5 --游戏服 GameCmd.Sdk = 6 --SDK服 GameCmd.Multi = 7 --多功能服 GameCmd.WebCallBack = 8 --回调接口 GameCmd.Pay = 9 --回调接口 --中心服命令 GameCmd[ "ServerManage" ] = GameCmd.Center --服务器管理命令 GameCmd[ "QueryClusterInfo" ] = GameCmd.Center --查询所有服务器信息 GameCmd[ "SetServerConfig" ] = GameCmd.Center --设置服务器配置 GameCmd[ "metrics" ] = GameCmd.Center --获取指标 GameCmd[ "DeleteServerReg" ] = GameCmd.Center --删除服务器注册信息 GameCmd[ "WebMsg" ] = GameCmd.Center --后台消息 --路由服命令 GameCmd[ "GetGateUrl" ] = GameCmd.Route --获取网关地址 GameCmd[ "health" ] = GameCmd.Route --健康管理 --多功能服务器命令 GameCmd[ "GetMailList" ] = GameCmd.Multi --获取邮件列表 GameCmd[ "QueryRedeemList" ] = GameCmd.Multi --查询兑换码列表 GameCmd[ "RedeemManage" ] = GameCmd.Multi --兑换管理 GameCmd[ "MailTemplate" ] = GameCmd.Multi --邮件模板 GameCmd[ "MailManage" ] = GameCmd.Multi --邮件管理 --充值服命令 GameCmd[ "AddPayInfo" ] = GameCmd.Pay --新增充值信息 --[[ 发布公告 MailManage { opType 操作 1-新建 2-修改 3-删除 isAllUser 是否全员发送 true是 ,false不是。在userList填要发送的玩家 userList 发送用户列表 language 语言 title 标题 content 内容 tag 标签 startTime 开始时间 endTime 结束时间 type 邮件类型 subType 邮件子类型 platform 平台 bonus 奖励 { id 物品ID count 物品数量 } } response { returnCode 0-成功 1-失败 data op为3返回 } ]] ----------------------------------------------------------------------中心服 Start--------------------------------------------------------------- --[[ 查询所有服务器信息 query_all_server_info { } response { returnCode 0-成功 1-失败 returnServerInfo } 服务器管理命令 server_manage_cmd { cmd 命令(必填) serverId 服务器ID(不填争对所有服务器) userId 玩家ID(部份命令必带 ,比如加入黑名单) } response { returnCode 0-成功 1-失败 returnServerInfo } ----------------------------------------------------------------------中心服 End--------------------------------------------------------------- ----------------------------------------------------------------------路由服 Start--------------------------------------------------------------- 获取登陆地址 GetGateUrl { platform 1-直接登录 2-微信登陆 account 直接登陆传用户名 ,微信登陆直接传 openid } response { returnCode 0-成功 非0-失败 loginIP 大厅服务器IP地址 loginPort 大厅服务器IP端口 gateToken 大厅服务器需要的Token } 设置令版桶信息 SetTokenBucket { addCount 新增数量 maxCount 最大数量 } response { returnCode 0-成功 非0-失败 } ----------------------------------------------------------------------路由服 End--------------------------------------------------------------- ]] return GameCmd