此处为旧项目,新版请前往https://github.com/GamerNoTitle/CraftMon
在网页中看到你的MC服务器状态!由@MCNewsTools的项目修改而来! 换了个API,原来的版本在master分支,现在的版本显示的内容少一点,但是支持高版本服务器
分支 | 版本支持 | 测试版本 | 状态 | IP:端口 | MOTD(原生) | MOTD(清除样式) | 版本 | 核心 | 最大玩家数 | 在线玩家数 | 在线玩家显示 |
---|---|---|---|---|---|---|---|---|---|---|---|
dev | 任意 | 1.18.2 BungeeCord (ViaVersion) |
√ | √ | ○(colorMOTD不支持) | × | √ | √ | × | √ | × |
master | 能保证的为1.14.4及以下 | 1.14.4 | √ | √ | √ | √ | √ | √ | √ | √ | √ |
使用了HTML5的模板,做了一些美化,如果你也想用本项目,记得在改PHP内嵌的HTML代码的时候把有关的内容改掉
玩家头像显示调用的是cravatar.eu(已经换成了https://minotar.net/)的链接,
国内404,请自建反代或镜像站并替换里面的链接(自建反代教程)
本开源项目遵循MPL-2.0协议,请遵守该协议!
Demo: http://mcstats.bili33.top
使用高版本PHP的时候,有可能会报Fatal error: Call to undefined function MinecraftServerStatus\socket_create() in vendor/funnyitselmo/minecraftserverstatus/src/MinecraftServerStatus.php on line 26 可以通过这个issue的回复解决 #2 (comment)
只需要修改index.php中第3行的$host
后面的内容为你的域名/IP和修改第4行的$port
后面为你的端口号(可以是游戏用的端口也可以是query端口,但是query要自己手动开启而且是UDP协议)
只需要将index.php
文件开头几行的变量修改一下就行了(PS:头像的反代请去把https://cravatar.eu
自行替换成自己的反代链接)
$host = "mc.example.com"; //设置服务器域名或 IP
$port = "25565"; //设置服务器端口,可以直接用服务器的链接端口,也可以使用query端口(UDP协议)
$name = 'ExampleName'; // 服务器名字,会显示在标签页的标题和网站打头的大标题处
$iconlink = 'https://cdn.jsdelivr.net/gh/GamerNoTitle/[email protected]/AboutMe/logo-mini.png'; // 网站图标链接,可以使图片格式(.png/.jpg/etc.)或者是ico图标,用绝对路径或相对路径均可
$description = 'Server Status by <a href="https://bili33.top">GamerNoTitle</a> | Tamplate by <a href="https://html5up.net">HTML5UP</a><br>Open Source Project <a href="https://github.com/GamerNoTitle/Minecraft-Server-Status">Minecraft-Server-Status</a> is now avaliable on <a href="https://github.com/GamerNoTitle/Minecraft-Server-Status">Github</a>'; // 描述,会显示在大标题的下方,用html语法写就可以了,换行请用<br>
$imagelink = 'https://cdn.jsdelivr.net/gh/GamerNoTitle/[email protected]/AboutMe/logo-mini.png'; // 图片链接,会显示在服务器信息右边的圈圈里
$display_connect_info = false; // 是否显示服务器连接信息
在<html>元标记直接用任意html语法修改即可!会HTML的人就能改!
Credit: