Releases: Relief156/Minecraft-Server-Status
Releases · Relief156/Minecraft-Server-Status
v1.1.3更新
V1.1.3
本次更新支持删除所有文件(数据库除外)后重新部署安装。此操作不会影响数据库,但为确保数据安全,仍建议您优先备份数据库。
最新更新
API更新功能改进
- 新增API更新检查功能,用户可以前往管理页面进入api管理页面,更新和选择使用的api源
- 配置文件中api先关内容改为api源连接,可以自行部署,切换自己的api
- 更新了API更新源地址,更改为GitHub官方仓库地址
https://raw.githubusercontent.com/Relief156/Minecraft-Server-Status/refs/heads/main/api.json - 提高了API更新的稳定性和安全性,确保能够获取到最新的官方API配置
安装页面优化
- 新增安装流程日志框功能,实时显示安装过程中的关键操作和状态
- 添加详细的日志记录系统,包括时间戳和操作类型(信息、成功、错误)
- 优化了数据库测试功能,集成日志显示,使用户能够直观了解测试过程
- 提供日志清空功能,增强用户体验
- 日志条目的样式根据操作类型区分,便于快速识别
其他改进
- 优化了配置文件生成逻辑,确保配置的完整性和正确性
- 提高了安装过程的透明度,方便用户排查问题
- 如果用户自行搭建api想公开的可以提pr,我将更新在官方源中,并且附上来源
V1.1.2 多线程请求、日志优化
更新日志 本次更新可直接替换 api.php、index.php、view_logs.php
2025-08-24
系统核心优化
🚀 多线程请求功能
- 实现了服务器状态查询的多线程并发请求机制
- 优化了多服务器同时查询的性能和响应速度
- 减少了大量服务器查询时的整体等待时间
- 提高了系统在高并发场景下的稳定性
日志系统优化
✨ 新增功能
- 实现了日志按天自动压缩归档功能
- 创建专用
logs文件夹存储历史日志文件 - 日志文件命名格式为
YYYY-MM-DD_api.log.gz - 添加了日志归档错误处理和调试信息
🛠 改进
- 修改
api.php文件,添加archiveLogIfNeeded()归档方法 - 实现了GZIP压缩与普通文件归档的备用方案
- 优化
view_logs.php,仅显示当天日志内容 - 添加归档操作的日志记录
功能说明
- 系统会在写入新日志时自动检查日志文件的最后修改日期
- 当检测到跨天时,自动将前一天的日志压缩归档并清空原日志文件
- 归档过程包含完整的错误处理,确保系统稳定性
- 提供了查看当天最新日志的优化体验
注意事项
- 历史日志文件存储在项目根目录下的
logs文件夹中 - 使用GZIP格式压缩,减小存储空间占用
- 日志归档操作本身也会记录在日志中,便于追踪
V1.1.0
1.1.0 更新日志 本次更新建议清除数据库重新部署
更新内容
- API 获取方式调整
- Java 版本的 API 已改为作者自建的 API,并准备了备用 API,以确保服务的稳定性。基岩版仍使用旧版 API,以减少对公益 API 的请求。API 服务器的运转需要资金支持,如果您愿意赞助,我们将不胜感激!
- 新的 API 将尝试获取服务器当前玩家列表并记录在案。现在,您可以在历史人数记录中查看某个时间点的在线玩家列表。
- 监控页面优化
- 移除了监控页面的管理员登录按钮,将其功能隐藏在网页标题中。点击网页标题即可登录进入后台管理。同时,管理页面增加了一个“回到主页”的按钮,方便用户操作。
待修复问题
- MOTD 渲染问题
- 原版格式的 MOTD 渲染存在一些问题,正在努力解决。
- 玩家 ID 获取问题
- 在尝试获取服务器在线玩家 ID 时,可能会出现获取不到的情况,导致返回“anonymous player”。这可能是 Mojang 的问题,目前尚未找到修复方法,可能需要服务端增加模组。
