- 版权类型
- 原创
- 版权链接
- #
Minecraft 服务器状态监控网站
项目简介:
这是一个 Minecraft 服务器状态实时监控网站,采用现代化设计风格,支持实时显示服务器状态、在线玩家、延迟等信息,并具备自动刷新功能。网站使用 HTML、CSS 和 JavaScript 开发,结合 Font Awesome 图标库和 Google Fonts 字体,打造出视觉效果出色的监控界面。
功能特点:
- 实时监控 Minecraft 服务器在线状态
- 显示服务器版本、在线玩家数量、最大玩家数
- 展示服务器延迟、在线率等性能指标
- 格式化显示服务器描述信息(MOTD)
- 动态显示在线玩家列表
- 自动背景粒子效果和装饰元素
- 响应式设计,适配不同设备屏幕
- 数据每30秒自动刷新
技术栈
前端技术
- HTML5:语义化标签结构
- CSS3:使用 Flexbox、Grid 布局,动画效果,渐变背景
- JavaScript:服务器数据获取与渲染逻辑
- Font Awesome 6:图标库
- Google Fonts:Press Start 2P 游戏风格字体
项目结构
关键功能实现说明
服务器状态获取
通过调用第三方 API 获取服务器状态数据:
动态渲染界面
根据获取的服务器数据动态生成页面内容,支持在线/离线状态切换、玩家列表生成等:
动画与视觉效果
使用 CSS 动画实现加载状态、粒子效果、卡片悬停动效等:
响应式设计
适配移动端和桌面端显示,使用媒体查询调整布局:
部署说明:
1. 将 Minecraft Server Status Web V1.0.zip 上传至 Web 服务器 解压即可
2. 修改 fetchServerStatus 函数中的 API 地址和服务器信息
3. 如需自定义图标,更新 renderServerStatus 中的图标 URL
4. 在 footer 部分修改版权信息和网站链接
开源许可:
本项目遵循 MIT 开源协议,允许自由使用、修改和分发,但需保留原作者版权声明。
联系方式:
项目简介:
这是一个 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 开源协议,允许自由使用、修改和分发,但需保留原作者版权声明。
联系方式:
- 作者邮箱:m123456m@163.com
- 开源地址:GitHub