• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
Minecraft 服务器状态监控网站

原创 Minecraft 服务器状态监控网站 1.0

请登录后获取
版权类型
原创
版权链接
#
Minecraft 服务器状态监控网站

服务器状态实时监控_20250614_213826_0000.webp

Screenshot_2025-06-14-20-10-09-59_2665fb67b16260a8d818298cef8dc107.webp

Screenshot_2025-06-14-20-10-54-00_2665fb67b16260a8d818298cef8dc107.webp


项目简介:

这是一个 Minecraft 服务器状态实时监控网站,采用现代化设计风格,支持实时显示服务器状态、在线玩家、延迟等信息,并具备自动刷新功能。网站使用 HTML、CSS 和 JavaScript 开发,结合 Font Awesome 图标库和 Google Fonts 字体,打造出视觉效果出色的监控界面。

功能特点:

- 实时监控 Minecraft 服务器在线状态

- 显示服务器版本、在线玩家数量、最大玩家数

- 展示服务器延迟、在线率等性能指标

- 格式化显示服务器描述信息(MOTD)

- 动态显示在线玩家列表

- 自动背景粒子效果和装饰元素

- 响应式设计,适配不同设备屏幕

- 数据每30秒自动刷新

技术栈

前端技术

- HTML5:语义化标签结构

- CSS3:使用 Flexbox、Grid 布局,动画效果,渐变背景

- JavaScript:服务器数据获取与渲染逻辑

- Font Awesome 6:图标库

- Google Fonts:Press Start 2P 游戏风格字体

项目结构

代码:
.
├── index.html   
└── assets
   ├── style.css
   └── script.js


关键功能实现说明

服务器状态获取

通过调用第三方 API 获取服务器状态数据:

JavaScript:
function fetchServerStatus() {
    const host = 'play.mcae.top';
    const port = 25565;
    const apiUrl = `https://ping.lvjia.cc/mcapi?host=${host}&port=${port}`;
 
    fetch(apiUrl)
        .then(response => response.json())
        .then(data => renderServerStatus(data.data))
        .catch(error => showError(error.message));
}


动态渲染界面

根据获取的服务器数据动态生成页面内容,支持在线/离线状态切换、玩家列表生成等:

JavaScript:
function renderServerStatus(serverData) {
    // 解析服务器数据并生成HTML结构
    // ...(完整逻辑见代码)
}

动画与视觉效果

使用 CSS 动画实现加载状态、粒子效果、卡片悬停动效等:

CSS:
@keyframes pulse {
    0% { box-shadow: 0 0 0 0 rgba(76, 175, 80, 0.7); }
    70% { box-shadow: 0 0 0 10px rgba(76, 175, 80, 0); }
    100% { box-shadow: 0 0 0 0 rgba(76, 175, 80, 0); }
}


响应式设计

适配移动端和桌面端显示,使用媒体查询调整布局:

CSS:
@media (max-width: 768px) {
    .status-container {
        grid-template-columns: 1fr;
    }
    h1 {
        font-size: 2.2rem;
    }
    /* 更多适配规则... */
}


部署说明:

1. 将 Minecraft Server Status Web V1.0.zip 上传至 Web 服务器 解压即可

2. 修改 fetchServerStatus 函数中的 API 地址和服务器信息

3. 如需自定义图标,更新 renderServerStatus 中的图标 URL

4. 在 footer 部分修改版权信息和网站链接

开源许可:

本项目遵循 MIT 开源协议,允许自由使用、修改和分发,但需保留原作者版权声明。

联系方式:

作者
Advanced Edition
价格
100.00金粒
下载
102
查看
1,724
首次发布
最后更新

评分

5.00 星 1 次评分

最新评价

很好项目赞
后退
顶部 底部