Skip to content
基于PHP的Minecraft服务器状态获取页面,无需插件和服务器设定。
Branch: master
Clone or download
Pull request Compare This branch is 11 commits ahead of FunnyItsElmo:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
css
img
js
src
.gitignore
LICENSE
README.md
composer.json
config.php
example.php
index.php

README.md

#Minecraft服务器状态获取

Minecraft服务器状态获取, 基于PHP + Composer + Bootsrap, 不通过插件/服务器设定来获取在线玩家、标题、图标等等服务器数据.

测试支持 1.8~1.10 / BungeeCord / WaterFall 等等..

安装方法 / 你需要先安装PHP + Composer

composer install

演示页面 / example.php

use MinecraftServerStatus\MinecraftServerStatus;

require 'vendor/autoload.php';

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

if (! $response) {
    echo "The Server is offline!";
} else {
    echo "<img width=\"64\" height=\"64\" src=\"" . $response['favicon'] . "\" /> <br>
        服务器地址:" . $response['hostname'] . "<br>
		服务器版本:" . $response['version'] . "<br>
		服务器状态:在线<br>
        服务器人数:" . $response['players'] . " / " . $response['max_players'] . "<br>
		服务器标语:" . $response['description'] . "<br>
        服务器延迟:" . $response['ping'] . " 毫秒";
}

如果服务器离线 MinecraftServerStatus::query 将会返回 false. 否则将会返回一组数值. 特别注明: 这是原fork的默认页面

发布页面 / index.php

调试成功的基于 Bootsrap 的页面, 你可以在 http://getbootstrap.com/ 获取更多帮助.

配置页面 / config.php

			use MinecraftServerStatus\MinecraftServerStatus;

			require 'vendor/autoload.php';

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

			$server_ip = $response['hostname'] . ':' . $response['port'];
			$server_icon = $response['favicon'];
			$server_version = $response['version'];
			$server_online = $response['players'];
			$server_max = $response['max_players'];
			$server_motd = $response['description'];
			$server_ping = $response['ping'];
			
			
			$c_name = '';
			$c_desc = '';
			$c_beian = '';
			$c_website = '';

你需要配置IP/端口/服务器名称/副标题/备案信息/网站地址.

可用变量

以下是原fork给出的所有变量

变量名 描述
'hostname'
输出为数字格式的IP, 例如127.0.0.1
'port'
端口返回值, 例如25565
'ping'
网站到服务器的延迟
'version'
服务端核心版本
(例如: 1.9)
'protocol'
服务端核心协议
(例如: 107)
'players'
当前在线的玩家数量
'max_players'
最大设置的玩家数量
'description'
服务端所设置的标语/motd - 输出为带颜色的字体
'description_raw'
服务端所设置的标语/motd - 输出为带颜色符号的字体
'favicon'
服务器图标的 base64 字符串
(你可以使用 html 的 img 标签来显示该图标)
'modinfo'
关于插件的信息
You can’t perform that action at this time.