请求方式1: http://服务器ip地址:端口号/player?code=xxx&玩家uid 示例: http://192.168.1.102:8002/player?code=xxx&uid=00-6477912978149613568 请求方式2: http://服务器ip地址:端口号/player?code=xxx&玩家名字 示例: http://192.168.1.102:8002/player?code=xxx&name=老公公 http://192.168.108.4:9002/player?code=49a66c4b570c7e77&uid=00-6532420307121102848 http://192.168.108.4:9002/player?code=49a66c4b570c7e77&name=诗云的大和 反馈信息内容(json格式): {
state: 反馈码(0表示成功)
msg: 反馈描述(成功的时候会是"success")
content:{ 查询到的玩家数据
exp: 玩家的当前经验值
coins: 玩家的金币数量
lastlogin: 玩家上次登陆的时间戳
lv: 玩家等级
lastlogout: 玩家上次下线的时间戳
vip: 玩家的vip等级
nickname: 玩家名字
uid: 玩家的uid
platform: 玩家使用的操作系统
createtime: 玩家创建账号的时间戳
channel: 玩家所属的渠道唯一标识
diamonds: 玩家的钻石数量
title: 玩家的称号编号
appid: 玩家的App唯一标识
sex: 玩家的性别
power: 玩家的当前战力
bind_diamonds 玩家的神石数量
recharge = {
money = 773, -- 充值金额
type = 1, -- 货币类型
count = 9, -- 充值次数
recharge_time = 1561532276, -- 最后充值时间
},
guild_info = {
guild_sid = "1010005", -- 公会id
guild_name = "神迹", -- 公会名字
}
forbidden: 封号标志0是正常,非0解封号时间
silent: 禁言标志0是正常,非0解禁言时间
}
} 改动:删去了sdk和elfdata,
新增了一个bind_diamonds 玩家的神石数量
请求方式: http://服务器ip地址:端口号/mail?code=xxx&ntype=邮件发送方式&json=邮件内容(有几个参数) 关于邮件的发送方式ntype: 1.发给特定玩家;2.全服邮件; 关于邮件内容的参数:
title: 邮件标题,必填;
content: 邮件内容,必填;
roles: 指定玩家的uid列表,发送ntype为1的邮件时必填;
attach: 附件,使用通用奖励格式(3个1组的奖励数组,顺序分别为:奖励类型,奖励id,奖励数量);
示例:
http://192.168.1.102:8002/mail?code=xxx&ntype=1&json={"roles":["00-6477912978149613568"],"attach":[[1,20004,123],[1,20005,234],
[2,63002,1],[10,11221,1],[11,500161,1]],"title":"这是标题","content":"这是正文"}
反馈信息内容(json格式): {
state: 反馈码(0表示成功)
msg: 反馈描述(成功的时候会是"success")
} 改动:ntype参数:删去了类型3特殊渠道的玩家
邮件内容参数:删除了channel参数。
请求方式: http://服务器ip地址:端口号/notice?code=xxx&ntype=1&interval=1&content=想要发送的跑马灯内容 示例: http://192.168.1.102:8002/notice?code=xxx&ntype=1&interval=1&content=this%20is%20a%20test http://192.168.108.4:9002/notice?code=49a66c4b570c7e77&ntype=2&interval=3&content=wude 反馈信息内容(json格式): {
state: 反馈码(0表示成功)
msg: 反馈描述(成功的时候会是"success")
} 改动:ntype的值含义代表测试次数
新增参数:interval,该值表示每次测试的时间间隔
请求方式: http://服务器ip:端口号/forbit?code=xxx&ntype=操作类型&json=操作参数(注意是json格式) 关于操作类型ntype: 1封号,2解封号,3禁言,4解禁言 关于操作参数json:{
uids: 目标玩家的uid列表
names: 目标玩家的名字列表(和uids一样都是用于获取玩家的,随便填一个就好)
times: 禁言的时长(当ntype为1和3时必填)
} 示例: http://192.168.1.102:8002/forbit?code=xxx&ntype=3&json={"uids":["00-6477913615516049408"],"times":60} 1.封号多长时间 http://192.168.108.4:9002/forbit?code=49a66c4b570c7e77&ntype=1&json={"uids":["00-6477913615516049408"],"times":60} 2.解封玩家 http://192.168.108.4:9002/forbit?code=49a66c4b570c7e77&ntype=2&json={"uids":["00-6477913615516049408"]} 3.禁言玩家多长时间 http://192.168.108.4:9002/forbit?code=49a66c4b570c7e77&ntype=3&json={"uids":["00-6477913615516049408"],"times":60} 4.解禁言玩家 http://192.168.108.4:9002/forbit?code=49a66c4b570c7e77&ntype=4&json={"uids":["00-6477913615516049408"]}
反馈信息内容(json格式): {
state: 反馈码(0表示成功)
msg: 反馈描述(成功的时候会是"success")
content:{ 详细内容
succ: 操作成功的玩家uid列表,
failed: 操作失败的玩家uid列表,
}
}
请求方式: http://服务器ip地址:端口号/online?code=xxx 示例: http://192.168.1.102:9002/online?code=xxx
http://192.168.108.4:9002/online?code=49a66c4b570c7e77
反馈信息内容(json格式): {
state: 反馈码(0表示成功)
msg: 反馈描述(成功的时候会是"success")
content:玩家数:players 连接数:connections 每分钟的平均下线人数:offline_avg_number
} 例如:{"state":0,"msg":"success","content":{"players":1,"connections":1,"offline_avg_number":1}}
修改:反馈信息新增content内容
请求方式: http://服务器ip地址:端口号/server?code=xxx&ntype=操作类型error=错误描述 示例: http://192.168.106.25:9002/server?code=a7fd102b76268069&ntype=1&error=错误描述
error参数在ntype为4时必须填写。 关于参数ntype: 1.运行状态查询; 2.禁止玩家登陆; 3.恢复允许登陆; 4.踢掉所有在线玩家,必须填写error参数
反馈信息内容(json格式): {
state: 反馈码(0表示成功)
msg: 反馈描述(成功的时候会是"success")
}
修改:对反馈信息msg的改动 具体了一点
请求方式: http://服务器ip地址:端口号/reload?code=xxx&ntype=操作类型&vjson=额外参数 关于操作类型ntype: 1.刷新重读所有code代码文件; 2.刷新重读指定配置文件(通过额外参数vjson传入);
示例1: http://192.168.1.102:9002/reload?code=xxx&ntype=1 示例2: http://192.168.1.102:9002/reload?code=xxx&ntype=2&vjson=["award_proto","item_proto"]
反馈信息内容(json格式): {
state: 反馈码(0表示成功)
msg: 反馈描述(成功的时候会是"success")
}
改动:1.不再提供更改所有配置文件
2.ntype=1是变为刷新重读所有code代码文件
-- http://服务器ip地址:端口号/delitem?code="xxx"&uid="00-xx"&json=移除的道具or代币列表 -- http://192.168.108.19:9002/delitem?code="xxx"&uid="00-xx"&json={"items":[[104,0,10000000],[102,0,3000],[1,20014,100]]}
扣除类型: 提供参数: -- 道具 -- 道具id, 数量 -- 精灵 -- 精灵模板, 精灵唯一id -- 时装 -- 时装id -- 碎片 -- 碎片id, 数量 -- 符文 -- 符文id, 数量 -- 符文碎片 -- 碎片id, 数量
扣除精灵: --http://192.168.108.4:9002/delitem?code=49a66c4b570c7e77&uid=00-6532420307121102848&json={"items":[[3,精灵sid,精灵id]]} --http://192.168.108.4:9002/delitem?code=49a66c4b570c7e77&uid=00-6532420307121102848&json={"items":[[3,40441,"EL00-6532949446387326977"]]}
-- http://服务器ip地址:端口号/field_inquire?code=xxx&uid="00-xx"&json=移除的道具or代币列表 -- http://192.168.1.51:9001/field_inquire?code=xxx&uid=00-6395766577223962624&key=elfdata(精灵信息)
反馈信息内容(json格式): {
state: 反馈码(0表示成功)
msg: 反馈描述(成功的时候会是"success")
data: 具体信息表
}
-- http://服务器ip地址:端口号/modify_time?code=xxx&arg={"type":1,"time":0} 查询当前服务器时间 -- http://192.168.1.51:9001/modify_time?code=xxx&arg={"type":1,"time":0} 修改服务器时间,time是时间戳格式 -- http://192.168.1.51:9001/modify_time?code=xxx&arg={"type":2,"time":1531822162} 修改服务器时间,time是指定格式 -- http://192.168.1.51:9001/modify_time?code=xxx&arg={"type":3,"time":"2018-7-17 17:44:50"}
反馈信息内容(json格式): {
state: 反馈码(0表示成功)
msg: 反馈描述(成功的时候会是"set succeed")
time:1558388690,时间戳格式
format:"2019-05-20 17:44:50"
type = 1 返回与请求相同的type
}
-- http://服务器ip地址:端口号/whitelist?code=xxx&account=["fsdfs","fefwef"] -- http://192.168.1.51:9001/whitelist?code=xxx&ipaddr=["1.1.1.1","2.2.2.2"]
反馈信息内容(json格式): {
state: 反馈码(0表示成功)
msg: 反馈描述(成功的时候会是"新增白名单 成功")
ipaddr: 成功的ip地址
account: 成功的账户名
}
-- http://服务器ip地址:端口号/recharge?code=xxx&cfid=xxx&uid=xxxxxx&orderid=xxxxx 参数说明: cfid:充值订单号 orderid:请求id 反馈信息内容(json格式): {
state: 反馈码(0表示成功)
msg: 反馈描述(成功的时返回success)
}
-- http://服务器ip地址:端口号/service_inquire?code=xxx&cmd=info&address=.service名 --http://192.168.108.4:9002/service_inquire?code=49a66c4b570c7e77&cmd=info&address=.guild_boss
反馈信息内容(json格式): {
state: 反馈码(0表示成功)
msg: 反馈描述(成功的时返回success)
context: 成功则返回服务的具体信息
}
-- http://服务器ip地址:端口号/svn_update?code=xxx&config=*&type=1 示例: --更新配置 --http://192.168.108.4:9002/svn_update?code=49a66c4b570c7e77&type=1 --更新代码 --http://192.168.108.4:9002/svn_update?code=49a66c4b570c7e77&type=2
反馈信息内容(json格式): {
state: 反馈码(0表示成功)
msg: 反馈描述(成功的时返回success)
content: 成功则返回服务的具体信息
}
-- http://服务器ip地址:端口号/query_forbit?code=xxx&cmd=* --示例: --查询禁言玩家 --http://192.168.108.4:9002/query_forbit?code=49a66c4b570c7e77&cmd=silent --查询封号玩家 --http://192.168.108.4:9002/query_forbit?code=49a66c4b570c7e77&cmd=forbidden --查询封号禁言玩家(有其中之一状态) --http://192.168.108.4:9002/query_forbit?code=49a66c4b570c7e77&cmd=*
反馈信息内容(json格式): {
state: 反馈码(0表示成功)
msg: 反馈描述(成功的时返回success)
list: 成功则返回玩家列表信息(表)
}
请求方式: http://服务器ip:端口号/ban?code=xxx&ntype=操作类型&json=操作参数(注意是json格式) 关于操作类型 ntype: 1: ip封禁 2:ip解封 3: 设备封禁 4:设备解封 关于操作参数json: {
facility: 被封禁的 设别列表/ip列表
uids: 目标玩家的uid列表
names: 目标玩家的名字列表(和uids 可以同时存在)
} 封禁逻辑:
1. 直接封禁 facility 内的 ip/设备, 不读取玩家数据。
2. 解封 只需要传入 facility 内容即可,无需指定 uids/names 的内容
3. uids/names 有内容: 会查询玩家最近登陆所有使用 ip/设备 进行封禁
反馈信息内容(json格式): {
state: 反馈码(0表示成功)
msg: 反馈描述(成功的时返回success)
content:{ 详细内容
succ: 操作成功的玩家 uids/names/facility 列表,
failed: 操作失败的玩家 uids/names/facility 列表,
}
}
请求方式: http://服务器ip:端口号/ban?code=xxx&type=操作类型&content=xxxx&sid=xxxxx 参数:
type:
1: 封禁公会 conten=1
2: 解封公会 conten=2
3: 重置公告 conten=公告内容
4: 重置名称 conten=公会行名称
5: 解散公会 conten=5
sid: 公会sid
反馈信息内容(json格式): {
state: 反馈码(0表示成功)
msg: 反馈描述(成功的时返回success)
}