Este complemento se desarrolló utilizando bibliotecas de cohetes para el juego de Steam sin mover. Este complemento Mod Rocket recopila el servidor, el reproductor y los datos de chat de manera recurrente y luego guarda los datos recuperados a una base de datos MySQL configurada por el usuario o carga JSON válida a una dirección web de su elección. La API proporciona una interfaz AJAX para recuperar los últimos datos del servidor codificado por JSON. Las respuestas de la API LIVEMAP se utilizan para actualizar los mapas de WebUI.
La parte webui de este complemento es opcional y se pretende solo un tema predeterminado para este proyecto. La API se puede usar de forma independiente para admitir temas y características de LIVEMAP totalmente personalizados.
Hay tres partes en este complemento:
Complemento de cohete livemap
Livemap.dll
a su cohete modLivemap.configuration.xml
Livemap.configuration.xml
y configure la configuración de la base de datos MySQL (si lo desea)Permissions.config.xml
<Permission Cooldown="0">hide</Permission>
Webui
www
a su servidor web.** La información a continuación ha cambiado. El soporte de API se agregará en la próxima actualización **
API
Editar www/api/config.api.php
y configurar su configuración de base de datos MySQL
www/api
en su servidor webEnvíe una solicitud GET al API para recuperar una respuesta codificada por JSON:
Envío de solicitudes
$ . 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
; Reemplazo de server_id
con su propio nombre de instancia de servidorFiltración
De manera predeterminada, no se requiere un parámetro filter
para procesar con éxito una solicitud API GET. Cuando no se pasa el parámetro filter
, todas las tablas se procesan y devuelven en la solicitud. Las tablas incluyen livemap_server
, livemap_data
y livemap_chat
.
El filtrado de la tabla se logra pasando un nombre específico de la tabla MySQL al parámetro filter
dentro de una solicitud API Get:
http://www.example.com/api/livemap.api.php?livemap=server_id&filter=livemap_data
livemap_data
El filtrado del jugador se logra pasando un jugador específico "Steam64id" ( es decir , 7656#############
) al parámetro filter
dentro de una solicitud API Get Solicitud:
http://www.example.com/api/livemap.api.php?livemap=server_id&filter=7656#############
ID de servidor
Nombre del servidor
Versión de la aplicación
Nombre del mapa
Recuento de jugadores en línea
Recuento de jugadores máximos
PVP
Gold / Pro
Tiene trucos
Ocultar a los administradores
Tiempo de ciclo
Duración del ciclo
Luna llena
Tiempo desagradable
Paquetes recibidos
Paquetes enviados
Puerto
Modo
Posición del jugador
Rotación del jugador
Estadísticas de jugadores
Datos de vapor
Dirección IP del jugador
Estado/características del jugador
Apariencia del jugador
Estatus oculto de vida
Precio:
Requisitos:
Recursos:
Autor: Nexis (Steam: IAMTWidget) <[email protected]>