Ce plugin a été développé à l'aide de bibliothèques Rocket Mod pour le jeu Steam non retourné. Ce plugin Rocket Mod collectionne des données de serveur, de lecteur et de chat de manière récurrente, puis enregistre les données récupérées dans une base de données MySQL configurée par l'utilisateur ou télécharge JSON valide sur une adresse Web de votre choix. L'API fournit une interface AJAX pour récupérer les dernières données de serveur codées JSON. Les réponses API LiveMap sont ensuite utilisées pour mettre à jour les cartes WebUI.
La partie webui de ce plugin est facultative et n'est destinée que comme un thème par défaut pour ce projet. L'API peut être utilisée indépendamment pour prendre en charge les thèmes et fonctionnalités LiveMap entièrement personnalisés.
Il y a trois pièces à ce plugin:
Plugin de fusée LiveMap
Livemap.dll
Livemap.configuration.xml
Livemap.configuration.xml
et configurer les paramètres de la base de données MySQL (si vous le souhaitez)Permissions.config.xml
<Permission Cooldown="0">hide</Permission>
Webui
www
sur votre serveur Web.** Les informations ci-dessous ont changé. La prise en charge de l'API sera ajoutée dans la prochaine mise à jour **
API
Modifier www/api/config.api.php
et configurer vos paramètres de base de données MySQL
www/api
à votre serveur WebEnvoyez une demande GET à l'API pour récupérer une réponse codée par JSON:
Demandes d'envoi
$ . 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
; Remplacement server_id
par votre propre nom d'instance de serveurFiltration
Par défaut, un paramètre filter
n'est pas requis pour traiter avec succès une demande API GET. Lorsqu'aucun paramètre filter
n'est passé, toutes les tables sont traitées et renvoyées dans la demande. Les tableaux incluent livemap_server
, livemap_data
et livemap_chat
.
Le filtrage de la table est accompli en passant un nom de table MySQL spécifique au paramètre filter
dans une demande de GET API:
http://www.example.com/api/livemap.api.php?livemap=server_id&filter=livemap_data
livemap_data
sont renvoyés Le filtrage des joueurs est accompli en faisant passer un joueur spécifique "Steam64id" ( c'est-à-dire 7656#############
) au paramètre filter
dans une demande de GET API:
http://www.example.com/api/livemap.api.php?livemap=server_id&filter=7656#############
ID de serveur
Nom du serveur
Version de l'application
Nom de carte
Compte de joueurs en ligne
Nombre de joueurs maximaux
PVP
Or / pro
A des tricheurs
Cacher les administrateurs
Temps de cycle
Longueur du cycle
Pleine lune
Temps de montée
Paquets reçus
Paquets envoyés
Port
Mode
Position de joueur
Rotation des joueurs
Statistiques des joueurs
Données de vapeur
Adresse IP du joueur
Statut / fonctionnalités du joueur
Apparence des joueurs
Statut caché livemap
Prix:
Exigences:
Ressources:
Auteur: Nexis (Steam: iamtwidget) <[email protected]>