Livemaps
v0.3.2.0
该插件是使用Rocket Mod库开发的,用于蒸汽游戏。此Rocket Mod插件会经常收集服务器,播放器和聊天数据,然后将检索到的数据保存到用户配置的MySQL数据库中,或将有效的JSON上传到您选择的网址。 API提供了一个AJAX接口,用于检索最新的JSON编码服务器数据。然后使用LiveMAP API响应来更新WebUI地图。
该插件的WebUI部分是可选的,仅作为该项目的默认主题。可以独立使用API来支持完全自定义的LiveMap主题和功能。
这个插件有三个部分:
Livemap火箭插件
Livemap.dll
复制到您的火箭mod插件目录Livemap.configuration.xml
Livemap.configuration.xml
并配置MySQL数据库设置(如果需要)Permissions.config.xml
中,添加 /hide命令的火箭mod权限<Permission Cooldown="0">hide</Permission>
webui
www
文件夹的完整内容复制到您的Web服务器。**下面的信息已更改。将在即将到来的更新中添加API支持**
API
编辑www/api/config.api.php
并配置您的MySQL数据库设置
www/api
文件夹复制到您的Web服务器将GET请求发送到API以检索JSON编码的响应:
发送请求
$ . ajax ( {
dataType : "json" ,
type : "GET" ,
url : "api/livemap.api.php" ,
data : {
livemap : server_id ,
filter : null
} ,
success : function ( data ) {
console . log ( data ) ;
} ,
error : function ( e ) {
console . log ( e ) ;
}
} ) ;
http://www.example.com/api/livemap.api.php?livemap=server_id
;用您自己的服务器实例名称替换server_id
过滤
默认情况下,无需filter
参数即可成功处理API获取请求。当没有传递filter
参数时,所有表都会在请求中处理并返回。表包括livemap_server
, livemap_data
和livemap_chat
。
表滤波是通过将特定的mysql表名称传递给API获取请求中的filter
参数来完成的:
http://www.example.com/api/livemap.api.php?livemap=server_id&filter=livemap_data
=server_id&filter = livemap_datalivemap_data
表结果通过将特定的播放器“ Steam64ID”(即filter
7656#############
http://www.example.com/api/livemap.api.php?livemap=server_id&filter=7656#############
= 7656##################服务器ID
服务器名称
应用版本
地图名称
在线播放器计数
最大播放器计数
PVP
黄金 /专业人士
有作弊
隐藏管理员
周期
循环长度
满月
正常时间
收到的数据包
发送的数据包
港口
模式
球员位置
球员轮换
玩家统计
蒸汽数据
播放器IP地址
玩家状态/功能
球员外观
Livemap隐藏状态
价格:
要求:
资源:
作者:nexis(蒸汽:iamtwidget)<[email protected]>