このプラグインは、蒸気ゲームのRocket Modライブラリを使用して開発されました。このRocket MODプラグインは、サーバー、プレーヤー、およびチャットデータを再発して収集し、検索したデータをユーザーが構成したMySQLデータベースに保存するか、有効なJSONを選択したWebアドレスにアップロードします。 APIは、最新のJSONエンコードサーバーデータを取得するためのAJAXインターフェイスを提供します。次に、LiveMap API応答を使用して、WebUIマップを更新します。
このプラグインのWebUI部分はオプションであり、このプロジェクトのデフォルトテーマとしてのみ意図されています。 APIは、完全にカスタムのLiveMapテーマと機能をサポートするために独立して使用できます。
このプラグインには3つの部分があります。
LiveMap Rocketプラグイン
Livemap.dll
ロケットmodプラグインディレクトリにコピーしますLivemap.configuration.xml
を生成しますLivemap.configuration.xml
を編集し、mysqlデータベース設定を構成します(必要に応じて)Permissions.config.xml
に追加して、 /HideコマンドのRocket modアクセス許可を追加します。<Permission Cooldown="0">hide</Permission>
webui
www
フォルダーの完全なコンテンツをWebサーバーにコピーします。**以下の情報が変更されました。 APIサポートは今後の更新に追加されます**
API
www/api/config.api.php
を編集し、mysqlデータベース設定を構成します
www/api
フォルダーのみをWebサーバーにコピーしますJSONエンコードされた応答を取得するには、APIにGETリクエストを送信します。
リクエストの送信
$ . 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
独自のサーバーインスタンス名に置き換えますフィルタリング
デフォルトでは、API GETリクエストを正常に処理するためにfilter
パラメーターを必要としません。 filter
パラメーターが渡されない場合、すべてのテーブルが処理され、リクエストで返されます。テーブルには、 livemap_server
、 livemap_data
、 livemap_chat
が含まれます。
テーブルフィルタリングは、特定のMySQLテーブル名をAPI Get Request内のfilter
パラメーターに渡すことによって達成されます。
http://www.example.com/api/livemap.api.php?livemap=server_id&filter=livemap_data
=server_id&filter=livemap_datalivemap_data
テーブルの結果のみが返されますプレーヤーのフィルタリングは、特定のプレーヤー「Steam64ID」(つまり、 7656#############
)をAPI get request内のfilter
パラメーターに渡すことで実現されます。
http://www.example.com/api/livemap.api.php?livemap=server_id&filter=7656#############
=server_id&filter=7656################サーバーID
サーバー名
アプリバージョン
マップ名
オンラインプレーヤーカウント
最大プレーヤーカウント
Pvp
ゴールド /プロ
チートがあります
管理者を隠します
サイクル時間
サイクル長
満月
アップタイム
受信したパケット
送信されたパケット
ポート
モード
プレーヤーの位置
プレイヤーのローテーション
プレイヤーの統計
蒸気データ
プレーヤーIPアドレス
プレーヤーのステータス/機能
プレイヤーの外観
livemap隠されたステータス
価格:
要件:
リソース:
著者:nexis(Steam:iamtwidget)<[email protected]>