HomeServer/lualib-src/Server-main/Common/GameCmd.lua

118 lines
4.2 KiB
Lua
Raw Normal View History

2024-11-20 15:41:09 +08:00
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