
一个查询
让更多玩家发现你。这款Hytale插件能让服务器列表网站自动展示你的服务器状态。更高的可见度 = 更多玩家加入。
OneQuery - Hytale 服务器查询插件
让服务器列表显示你的服务器状态。类似于 Minecraft 的查询协议,但专为 Hytale 构建。
功能特性
- 零依赖 —— 直接放入即可运行
- 同一端口 —— 使用游戏端口,无需额外端口
- 安全可靠 —— 挑战-应答机制防止 DDoS 放大攻击
- 网络模式 —— 跨多服务器合并玩家计数
- 访问控制 —— 使用令牌保护端点
可查询内容
- 服务器名称和 MOTD
- 玩家数量(当前和最大)
- 在线玩家列表及 UUID
- 服务器版本和协议信息
- 已安装的插件
网络模式(v2 新增!)
运行多个服务器?OneQuery 可以聚合整个网络的数据:
- 从大厅显示所有服务器的总玩家数
- 从任意服务器显示合并的玩家列表
- 通过 Redis 实现实时同步
非常适合生存网络、小游戏服务器和大型社区。
访问控制
使用基于令牌的身份验证保护敏感数据:
- 让玩家数量公开,但玩家列表私有
- 为不同的应用程序分配不同的权限
- 随时撤销访问权限
插件 API
其他插件可以访问网络范围的数据:
OneQueryAPI api = OneQueryAPI.get();
int totalPlayers = api.getPlayerCount();
List<PlayerInfo> survivalPlayers = api.getPlayers("survival-*");
boolean isOnline = api.isPlayerOnline(uuid);
安装方法
- 下载 JAR 文件
- 将其放入服务器的
plugins文件夹 - 重启服务器
- 完成!你的服务器现在可被查询
配置
开箱即用。配置文件:mods/HytaleOne_OneQuery/config.json
{
"Enabled": true,
"LegacyProtocolEnabled": true
}
可选功能
网络模式 —— 跨服务器聚合玩家:
{
"Network": {
"Enabled": true,
"ServerId": "lobby-1",
"NetworkId": "my-network",
"Mode": "AGGREGATE",
"Store": {
"Type": "redis",
"Redis": { "Host": "localhost", "Port": 6379 }
}
}
}
访问控制 —— 使用令牌保护端点:
{
"Authentication": {
"Public": { "Basic": true, "Players": false },
"Tokens": {
"my-secret-token": { "Basic": true, "Players": true }
}
}
}
服务器信息覆盖 —— 自定义显示值:
{
"ServerInfo": {
"ServerName": "My Server",
"Motd": "Welcome!",
"Host": "play.example.com"
}
}
查看完整文档了解所有选项。
加入我们的 Discord
需要帮助?想获取更新?加入我们的社区:
面向开发者
从你的应用查询服务器:
链接
许可证
MIT —— 可自由使用、修改和分发。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。