一个跨服计分板同步的服务端
[CODE lang="json" title="config.json"]{
"password": "114514", //请求密匙
"wshost": "ws://127.0.0.1:43168", //websocket地址
"httphost": "http://+:43169/", //http服务器地址
"enablews": false //是否允许websocket连接
}[/CODE]
提交数据
HTTP方法:POST
提交URL示例:http:127.0.0.1:43168/submit?pwd=114514
提交数据格式
[CODE lang="json" title="submit"]{
"server":"幻想平原", //服务器名称
"playername":"DreamLition", //玩家
"score":1000, //计分板数值
"scoreboard":"money" //计分板名称
}[/CODE]
获取数据
[获取个人计分板数值]
HTTP方法:GET
请求URL示例:http:127.0.0.1:43168/getscore?playername=test&pwd=114514
如果有玩家数值记录返回code为200,score为分数值
如果没有记录返回code为404
[获取所有计分板数值]
HTTP方法:GET
请求URL示例:http:127.0.0.1:43168/getall?pwd=114514
返回服务端储存的所有计分板数值
[获取API更新历史记录]
HTTP方法:GET
请求URL示例:http:127.0.0.1:43168/gethistory?pwd=114514
返回自API开启开始记录的更新历史
注意更新历史不会储存,也就是说API关闭后记录自动销毁
[CODE lang="json" title="config.json"]{
"password": "114514", //请求密匙
"wshost": "ws://127.0.0.1:43168", //websocket地址
"httphost": "http://+:43169/", //http服务器地址
"enablews": false //是否允许websocket连接
}[/CODE]
code | 含义 |
200 | 请求成功 |
400 | 请求格式有误 |
404 | 资源未找到 |
401 | 身份未认证 |
提交数据
HTTP方法:POST
提交URL示例:http:127.0.0.1:43168/submit?pwd=114514
提交数据格式
[CODE lang="json" title="submit"]{
"server":"幻想平原", //服务器名称
"playername":"DreamLition", //玩家
"score":1000, //计分板数值
"scoreboard":"money" //计分板名称
}[/CODE]
获取数据
[获取个人计分板数值]
HTTP方法:GET
请求URL示例:http:127.0.0.1:43168/getscore?playername=test&pwd=114514
如果有玩家数值记录返回code为200,score为分数值
如果没有记录返回code为404
[获取所有计分板数值]
HTTP方法:GET
请求URL示例:http:127.0.0.1:43168/getall?pwd=114514
返回服务端储存的所有计分板数值
[获取API更新历史记录]
HTTP方法:GET
请求URL示例:http:127.0.0.1:43168/gethistory?pwd=114514
返回自API开启开始记录的更新历史
注意更新历史不会储存,也就是说API关闭后记录自动销毁