Full Stack Developer
IsOld17
che permette di ottenere informazioni anche sui server
con una versione 1.6 o minore.query port
nel
file server.properties
del server di Minecraft in questo modo:Questo protocollo consente di ottenere la lista completa dei plugin e dei giocatori, però questo metodo è molto facile che non funzioni più se il proprietario del server cambia la query port perciò se non è necessario avere le informazioni complete, è consigliabile usare il protocollo Ping.enable-query=true
query.port=25565
<?php
require "MCPing.php";
$status = new MCPing();
print_r( $status->GetStatus( "localhost", 25565 )->Response() );
?>
Per ottenere informazioni dai server che usano una versione più vecchia di Minecraft 1.7, aggiungere il
parametro true
dopo Hostname
e Port
.Il metodo GetStatus()
ha 4 parametri opzionali:
# | Parametro | Tipo | Default | Descrizione |
---|---|---|---|---|
1 | Host | string | 127.0.0.1 | Dominio o indirizzo IP del server |
2 | Port | int | 25565 | Porta del server |
3 | IsOld17 | bool | false | Valore booleano usato per cercare informazioni sulle versioni più vecchie di Minecraft 1.7 |
4 | Timeout | int | 2 | Tempo di timeout in secondi |
Il metodo Response()
restituisce un'array con le seguenti chiavi:
Chiave | Tipo | Descrizione |
---|---|---|
online | bool | Restituisce true se il server è online altrimenti false |
error | string | Restituisce un eventuale messaggio di errore |
hostname | string | Restituisce il dominio o l'IP del server |
address | string | Restituisce l'IP del server |
port | int | Restituisce la porta del server |
ping | int | Restituisce il ping del server |
version | string | Restituisce la versione del server |
protocol | int | Restituisce il protocollo del server |
players | int | Restituisce il numero di player online |
max_players | int | Restituisce il numero massimo di player che possono entrare nel server |
sample_player_list | array | Restituisce una lista parziale di player online |
motd | string | Restituisce la descrizione del server |
favicon | string | Restituisce un'immagine in formato stringa Base64 |
mods | array | Restituisce una lista di mod installate sul server |
<?php
require "MCQuery.php";
$status = new MCQuery();
print_r( $status->GetStatus( "localhost", 25565 )->Response() );
?>
Il metodo GetStatus()
ha 3 parametri opzionali:
# | Parametro | Tipo | Default | Descrizione |
---|---|---|---|---|
1 | Host | string | 127.0.0.1 | Dominio o indirizzo IP del server |
2 | Port | int | 25565 | Porta query del server |
3 | Timeout | int | 2 | Tempo di timeout in secondi |
Il metodo Response()
restituisce un'array con le seguenti chiavi:
Chiave | Tipo | Descrizione |
---|---|---|
online | bool | Restituisce true se il server è online altrimenti false |
error | string | Restituisce un eventuale messaggio di errore |
hostname | string | Restituisce il dominio o l'IP del server |
address | string | Restituisce l'IP del server |
port | int | Restituisce la porta query del server |
version | string | Restituisce la versione del server |
software | string | Restituisce il software del server |
game_type | string | Restituisce il tipo di software del server |
game_name | string | Restituisce il nome del software del server |
players | int | Restituisce il numero di player online |
max_players | int | Restituisce il numero massimo di player che possono entrare nel server |
player_list | array | Restituisce una lista di player online |
motd | string | Restituisce la descrizione del server |
map | string | Restituisce il nome del mondo del server |
plugins | array | Restituisce una lista di plugin installati sul server |