这个项目能做什么
Minecraft Stress Tester 是一个用于 Minecraft 服务器的开源负载测试工具。它不仅仅是打开套接字,而是连接一群机器人并测量该负载对服务器的影响,报告估计的 TPS、连接漏斗、延迟、吞吐量和踢出原因。它设计为可跨多个进程扩展到数千个机器人,并能针对真实服务器运行。
安全性已融入工作流程:该项目将其自身描述为负载生成器,并声明只应对您拥有或已获得明确书面许可的服务器运行。该工具在操作员确认授权之前拒绝启动,并且 SECURITY.md 文档涵盖了负责任的使用方式。
分发和快速入门选项包括:通过 npx 以已发布的包名 minecraft-stress-tester(二进制 mcst)运行,克隆仓库并使用 npm 安装,或从 ghcr.io 在容器中运行 Web UI。在 examples/local.yaml 下提供了示例配置文件。
命令集涵盖多种模式:默认负载测试、Web 控制面板(gui)、带有 REST 和实时指标的控制平面 API(serve)、交互式单机器人控制台(debug)、针对您拥有的服务器的防御性安全扫描(scan),以及通过蓝图实现的可编程机器人(script)。
文档按安装与分发、使用与 CLI、指标、架构、路线图、Web 控制面板、控制平面 API、调试与机器人 API、可编程机器人、行为流水线和安全扫描页面进行组织,同时还有贡献和安全指南。该项目采用 MIT 许可证,需要 Node.js 24 或更高版本,并宣传 CI 覆盖率徽章至少为 95%。
评论
0 评分人数达到10人后显示
登录后参与讨论。