DUT_Craft_Servers 是一个用于展示 DUT_Craft Minecraft 服务器状态的静态页面。页面会读取预设服务器列表,并显示每个服务器的在线状态、人数、版本、MOTD 和地址信息。
- 从
public/servers.json读取服务器列表,适合直接通过仓库维护 - 支持刷新全部服务器,也支持单独刷新某一台服务器
- 展示在线、离线、错误三种状态,以及版本、在线人数、在线玩家列表和服务器图标
- 支持一个服务器配置多个地址,页面中可直接点击复制地址
- 当服务器列表更新后,页面重新刷新时会重新读取最新 JSON
npm install
npm run dev构建产物:
npm run build服务器列表文件位于 public/servers.json。
推荐使用 address 数组格式,每个服务器至少提供一个地址:
[
{
"name": "DUT_Craft 大厅",
"address": [
{
"host": "lobby.unsafe.top",
"port": 25565
}
]
},
{
"name": "DUT_Craft 测试服",
"address": [
{
"host": "test.unsafe.top",
"port": 25565
},
{
"host": "test2.unsafe.top",
"port": 25566
}
]
}
]字段说明:
name:页面显示名称address:服务器地址列表host:服务器域名或 IPport:端口,可省略;省略时按默认25565处理id:可选,用于区分同一服务器下的多个地址
同时兼容旧格式:
[
{
"name": "DUT_Craft 大厅",
"host": "lobby.unsafe.top",
"port": 25565
}
]- 页面数据通过
https://api.mcsrvstat.us/2查询 - 接口结果可能存在缓存,页面展示不一定是服务器的瞬时状态