饥饿之桥
Paper和Fabric的安全、轻量级HTTP桥接
HungerBridge 是一个微小、零噪声、多加载器的 HTTP 桥接器,可让外部服务安全高效地与您的 Minecraft 服务器通信。专为自动化设计,并致力于完全不影响您的正常使用。
功能
- 暴露一个极简 HTTP API 用于远程自动化
- 通过共享公共模块支持 Paper 和 Fabric
- 提供 run 和 log 端点 (更多内容即将推出)
- 零命令、零聊天输出、零杂乱
- 默认安全 — 共享密钥认证,无开放 RCON,不暴露内部细节
为何存在
传统 RCON 速度慢、不稳定且公开暴露不安全。 HungerBridge 用现代、无状态、经过认证的 HTTP 层取代它,该层在所有加载器上的运行方式完全相同。
特性
- 🔌 所有加载器上的统一 API
- 🧩 Python 库
- 🔐 共享密钥认证
- ⚡ 快速、轻量、无 Tick 开销
- 📝 结构化日志端点
- 🏃 命令执行端点
用法
HungerBridge 设计为与 HungerLib 或任何能发送经过认证的 HTTP 请求的外部客户端配合使用。
集成示例:
- 自动化脚本
- 服务器编排
- 自定义仪表盘
- 服务器监控工具
HungerLib 支持
虽然 HungerBridge 可被任何 HTTP 客户端使用,但 HungerLib 是专为查询构建的 Python 库。
安装
pip install hungerlib
用法
from hungerlib import BridgeClient
# 创建客户端
bridge = BridgeClient(url="http://example.com:1913", token="YOUR_SECRET")
# 运行命令
out = bridge.runCommand("say Hello from HungerBridge!", silent=False)
print("命令输出:", out)
# 记录日志
bridge.log("示例脚本运行成功", level="info")
# 获取状态
bridge.getStatus()
# 获取版本
bridge.getVersion()
支持平台
| 平台 | 支持情况 | 版本 |
|---|---|---|
| Fabric | ✔ 是 | 1.21.10+ |
| Quilt | ✔ 是 | 1.21.10+ |
| Paper | ✔ 是 | 1.21.10+ |
| Purpur | ✔ 是 | 1.21.10+ |
安全指南
HungerBridge 设计为在与 Cloudflare 配合使用时可以安全暴露。 本指南展示了通过 HTTPS 保护您的 API 的最简推荐设置。
将 HungerBridge 置于 Cloudflare 之后 创建 DNS 记录:
| 类型 | 名称 | 值 | 代理 |
|---|---|---|---|
| A | api | 已代理(橙色云) |
这将为您提供:
- HTTPS
- DDoS 防护
- 防火墙
- IP 隐藏
您的 API 将在以下地址可用:
https://api.example.com:1913
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。