Dieses Plugin wurde mit Rocket Mod -Bibliotheken für das Steam -Spiel unversucht entwickelt. Dieses Rocket Mod-Plugin sammelt Server-, Player- und Chat-Daten wieder und speichert die abgerufenen Daten in einer von Benutzer konfigurierten MySQL-Datenbank oder lädt gültiges JSON in eine Webadresse Ihrer Auswahl hoch. Die API bietet eine AJAX-Schnittstelle zum Abrufen der neuesten JSON-Coded-Server-Daten. Livemap -API -Antworten werden dann verwendet, um die Webui -Karten zu aktualisieren.
Der Webui -Teil dieses Plugins ist optional und nur als Standardthema für dieses Projekt gedacht. Die API kann unabhängig voneinander verwendet werden, um die Themen und Funktionen von Livemap -Livemap vollständig benutzerdefinierten zu unterstützen.
Dieses Plugin gibt drei Teile:
Livemap -Raketen -Plugin
Livemap.dll
in Ihr Raketenmod -Plugin -VerzeichnisLivemap.configuration.xml
zu generierenLivemap.configuration.xml
und konfigurieren Sie die Einstellungen für MySQL -Datenbank (falls gewünscht)Permissions.config.xml
hinzufügen.config.xml<Permission Cooldown="0">hide</Permission>
Webui
www
-Ordners auf Ihren Webserver.** Die folgenden Informationen haben sich geändert. Der API -Support wird im bevorstehenden Update ** hinzugefügt
API
Bearbeiten Sie www/api/config.api.php
und konfigurieren Sie Ihre MySQL -Datenbankeinstellungen
www/api
auf Ihren WebserverSenden Sie eine Get-Anfrage an die API, um eine JSON-kodierte Antwort abzurufen:
Anfragen senden
$ . 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
; Ersetzen server_id
durch Ihren eigenen ServerinstanznamenFilterung
Standardmäßig ist ein filter
nicht erforderlich, um eine API -Anforderung erfolgreich zu verarbeiten. Wenn kein filter
übergeben wird, werden alle Tabellen verarbeitet und in der Anforderung zurückgegeben. Die Tabellen enthalten livemap_server
, livemap_data
und livemap_chat
.
Die Tabellenfilterung erfolgt durch Übergeben eines bestimmten MySQL -Tabellennamens an den filter
in einer API -GET -Anforderung:
http://www.example.com/api/livemap.api.php?livemap=server_id&filter=livemap_data
livemap_data
-Tabellenergebnisse werden zurückgegeben Die Spielerfilterung erfolgt durch Übergeben eines bestimmten Spielers "Steam64ID" ( dh 7656#############
) an den filter
in einer API -GET -Anforderung:
http://www.example.com/api/livemap.api.php?livemap=server_id&filter=7656#############
Server -ID
Servername
App -Version
Kartenname
Online -Spielerzahl
Max -Spieler zählen
PVP
Gold / Pro
Hat Cheats
Administratoren verstecken
Zykluszeit
Zykluslänge
Vollmond
Betriebszeit
Pakete erhalten
Pakete gesendet
Hafen
Modus
Spielerposition
Spielerrotation
Spielerstatistiken
Dampfdaten
Spieler -IP -Adresse
Spielerstatus/Funktionen
Spieler Aussehen
Livemap Hidden Status
Preis:
Anforderungen:
Ressourcen:
Autor: Nexis (Steam: iamtwidget) <[email protected]>