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]>