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 |