# **SMPShield: 您的 Minecraft 服务器监控解决方案**
## **概述**
SMPShield 是一个专为 Minecraft 服务器设计的创新插件,它通过易于使用的 API 提供关键服务器统计数据的实时监控。无论您是服务器所有者、开发者还是社区管理员,SMPShield 都能让您深入了解服务器的性能并高效管理它。
## **主要特性**
- **实时服务器统计**: 访问您服务器性能的重要信息,包括:
- **CPU 使用率**: 监控服务器消耗的 CPU 量,帮助您识别性能瓶颈。
- **RAM 使用率**: 跟踪分配的内存和已用内存,确保服务器在没有内存泄漏的情况下平稳运行。
- **TPS(每秒滴答数)**: 获取实时的 TPS 更新,以确保玩家体验无延迟的游戏。
- **在线玩家信息**: 获取在线玩家的列表,包括他们的用户名和唯一 ID。
## **工作原理**
SMPShield 在您的 Minecraft 服务器上创建一个本地 HTTP 服务器,该服务器会公开各种 API 端点。这些端点允许您以 JSON 格式获取实时数据。该插件轻量级,不会给服务器的性能增加显著的负担。
## **API 端点**
- **/status**: 返回包含当前服务器统计数据的 JSON 对象:
```json
{
"tps": 20.14,
"cpu_usage": 3.50,
"total_memory": 12902400000,
"free_memory": 11632963584,
"players_online": 0
}
```
- **/players**: 返回当前在线玩家的列表:
```json
[
{"name": "Player1", "uuid": "123e4567-e89b-12d3-a456-426614174000"},
{"name": "Player2", "uuid": "123e4567-e89b-12d3-a456-426614174001"}
]
```
## **安装和配置**
📜 **如何使用 SMPShield:**
1. 从提供的链接下载 SMPShield 插件(可在我们的 Discord 服务器上找到)。
2. 将 JAR 文件上传到 Minecraft 服务器的 plugins 目录。
3. 重新启动服务器以激活插件。
4. 配置 `config.yml` 文件以设置您希望的 API 端口。您可以指定端口号以适应您的服务器配置。
5. 配置 `config.yml` 后,重新启动服务器两次。
## **访问 API**
插件安装完成后,服务器正在运行后,您可以使用服务器的 IP 地址和指定的端口访问 API 端点。例如:
- 要获取服务器状态,请访问:`http://<您的服务器 IP>:<端口>/status`
- 要获取在线玩家列表,请访问:`http://<您的服务器 IP>:<端口>/players`
## **与 Discord 和网站集成**
SMPShield 对于希望创建 Discord 机器人或将服务器统计信息集成到网站中的开发人员特别有益。借助可用的 API,您可以:
- 构建可以向您的社区发布服务器性能指标的 Discord 机器人。
- 创建显示实时服务器统计数据的网络仪表板,从而增强服务器的参与度和透明度。
## **支持和社区**
如需支持、功能请求或分享反馈,请加入我们的 Discord 社区:[SMPShield Discord](https://discord.gg/UUaNzfZyc6)
## **结论**
SMPShield 是任何希望优化服务器性能并为玩家提供更好体验的 Minecraft 服务器所有者必备的工具。凭借其简洁的 API 和实时数据,您将拥有监控和管理服务器所需的全部内容,从而实现高效。
# 加入 Discord : [点击这里](https://discord.gg/UUaNzfZyc6)