118 lines
4.2 KiB
Lua
118 lines
4.2 KiB
Lua
|
|
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
|