HyRCON

HyRCON

RCON Bridge 模组/插件,用于 Hytale 服务器,以实现无头服务器管理

实用

HyRCON 模组

本模组运行一个 TCP 服务器,监听来自外部 HyRCON 客户端的命令,并在服务器控制台中执行,便于在无头容器化部署中更轻松地输入命令。

创作者代码支持横幅

配置

当你首次将模组添加到服务器并启动时,会创建一个新目录,其中包含一个 config.yml.example 文件。如果你将此文件重命名为 config.yml 或将其复制为新名称,并根据需要更改选项,模组将优先使用配置文件而非环境变量。

该模组也可以直接从进程环境变量中读取配置元素,以便在 Docker 等环境中使用。你可以在服务器启动时使用以下变量进行配置。

  • HYRCON_ENABLED / RCON_ENABLED:启用或禁用 HyRCON 服务器。默认为 true
  • HYRCON_BIND / RCON_BIND:可选的组合绑定地址,格式为 host:port(或 [ipv6]:port)。默认为 0.0.0.0:25575
  • HYRCON_HOST / RCON_HOST:未设置绑定地址时的主机回退值。默认为 0.0.0.0
  • HYRCON_PORT / RCON_PORT:未设置绑定地址时的端口回退值。默认为 25575
  • HYRCON_PROTOCOL / RCON_PROTOCOL:选择暴露的远程控制台协议。使用 hyrcon 作为基于行的旧协议,或使用 source 作为兼容 Source 的 RCON 协议。默认为 source
  • HYRCON_PASSWORD / RCON_PASSWORD:客户端认证所需的密码。默认为 changeme

连接到 HyRCON 服务器

我创建了一个简单的 Rust 客户端,可用于连接 HyRCON 服务器,你可以从这里下载。不过,任何能够连接到兼容 Source 的 RCON 服务器的工具都应该能正常工作。如果你遇到任何问题,请在 GitHub 仓库上提交 issue。

在 Docker 中运行你的服务器

如果你在寻找一种在 Docker 中轻松运行服务器的方法,我还创建了一个容器镜像,它处理 OAuth 认证和自动模组下载,并且包含本模组以实现内置的 RCON 功能。你可以在 dustinrouillard/hytale-docker 找到它。