ok236449/minecraftserverstatus

Minecraft 服务器状态查询,用 PHP 编写,包含在线玩家、motd、favicon 以及更多服务器相关信息,无需插件和启用查询功能。

1.0.0 2016-03-25 20:45 UTC

This package is not auto-updated.

Last update: 2024-10-01 00:58:41 UTC


README

我不是此代码的作者,我只是为了个人使用而保持其更新。请查看原始作者。

Minecraft 服务器状态查询 [已停用]

Latest Stable Version Total Downloads Latest Unstable Version License

Minecraft 服务器状态查询,用 PHP 编写,包含在线玩家、motd、favicon 以及更多服务器相关信息,无需插件和启用查询功能。

与 Spigot 1.9 和 Bungeecord 1.9 & 1.8 测试过

安装

composer require ok236449/minecraftserverstatus

教程

use MinecraftServerStatus\MinecraftServerStatus;

require '../vendor/autoload.php';

$response = MinecraftServerStatus::query('lostforce.com', 25565);

if (! $response) {
    echo "The Server is offline!";
} else {
    echo "<img width=\"64\" height=\"64\" src=\"" . $response['favicon'] . "\" /> <br>
		The Server " . $response['hostname'] . " is running on " . $response['version'] . " and is online,
		currently are " . $response['players'] . " players online
		of a maximum of " . $response['max_players'] . ". The motd of the server is '" . $response['description'] . "'.
		The server has a ping of " . $response['ping'] . " milliseconds.";
		
		
    if($response['player_list'])
    echo 'Connected players:<br>';
    {
        foreach($response['player_list'] as $player)
        {
    	    echo $player . '<br>';
	}
    }
}

如果服务器离线,MinecraftServerStatus::query 返回 false,否则返回一个包含服务器信息的数组。

变量

以下表格包含响应中可能包含的可用变量。每个变量的默认值是 false。