Este plug -in foi desenvolvido usando bibliotecas Rocket MOD para o jogo do Steam sobre o Surprado. Este plug-in Rocket Mod coleta os dados de servidor, player e bate-papo recorrente e salva os dados recuperados em um banco de dados MySQL configurado pelo usuário ou carrega o JSON válido para um endereço da sua escolha. A API fornece uma interface AJAX para recuperar os dados mais recentes do servidor codificado por JSON. As respostas da API do Livemap são usadas para atualizar os mapas da WebUI.
A parte da Webui deste plug -in é opcional e se destina apenas como um tema padrão para este projeto. A API pode ser usada de forma independente para oferecer suporte a temas e recursos do Livemap totalmente personalizados.
Existem três partes neste plugin:
Plugin de foguete Livemap
Livemap.dll
compilado para o seu diretório de plug -in do Rocket ModLivemap.configuration.xml
Livemap.configuration.xml
e configure as configurações de banco de dados MySQL (se desejado)Permissions.config.xml
<Permission Cooldown="0">hide</Permission>
Webui
www
para o seu servidor da web.** As informações abaixo foram alteradas. O suporte da API será adicionado na próxima atualização **
API
Edite www/api/config.api.php
e configure suas configurações de banco de dados MySQL
www/api
para o seu servidor da webEnvie uma solicitação GET à API para recuperar uma resposta codificada por JSON:
Enviando solicitações
$ . 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
; Substituindo server_id
pelo nome do seu próprio servidorFiltragem
Por padrão, um parâmetro filter
não é necessário para processar com êxito uma solicitação API GET. Quando nenhum parâmetro filter
é passado, todas as tabelas são processadas e devolvidas na solicitação. As tabelas incluem livemap_server
, livemap_data
e livemap_chat
.
A filtragem de tabela é realizada passando um nome de tabela MySQL específico para o parâmetro filter
dentro de uma solicitação GET da API:
http://www.example.com/api/livemap.api.php?livemap=server_id&filter=livemap_data
livemap_data
são retornados A filtragem de jogadores é realizada passando por um jogador específico "Steam64id" ( ou seja , 7656#############
) para o parâmetro filter
em uma API Get Solicy:
http://www.example.com/api/livemap.api.php?livemap=server_id&filter=7656#############
ID do servidor
Nome do servidor
Versão do aplicativo
Nome do mapa
Contagem de jogadores on -line
Contagem máxima de jogadores
PVP
Ouro / pro
Tem truques
Esconder administradores
Tempo de ciclo
Comprimento do ciclo
Lua cheia
Tempo de subida
Pacotes recebidos
Pacotes enviados
Porta
Modo
Posição do jogador
Rotação do jogador
Estatísticas do jogador
Dados de vapor
Endereço IP do jogador
Status/recursos do jogador
Aparência do jogador
Status oculto do Livemap
Preço:
Requisitos:
Recursos:
Autor: Nexis (Steam: iamtwidget) <[email protected]>