爱神服务器处理程序

爱神服务器处理程序

一个原生的BungeeCord风格替代方案,专为Hytale设计,通过基于大厅的传输系统安全地在服务器间路由玩家,采用可信来源验证和共享密钥——无需外部代理。

实用

Eros Server Handler 是一个原生的、适用于 Hytale 的 BungeeCord 风格替代方案,允许安全、直接的服务器间转移,无需任何外部代理。
后端服务器受到完全保护,同时强制执行所有路由和引荐检查。


🔹 为什么使用 Eros Server Handler?

  1. 不像基于代理的解决方案(例如 Minecraft 中的 BungeeCord):
  2. 在 Hytale 服务器内部运行 —— 完全原生,不经过中间层。
  3. 设计上保证安全 —— 受信任的服务器验证 + 共享密钥身份验证。
  4. 直接的服务器间路由 —— 无需强制经过大厅。
  5. 受保护的后端服务器 —— 直接连接始终被拒绝。
  6. 简单的架构 —— 一个网络,多台服务器。
  7. 低开销 —— 利用 Hytale 的原生引荐系统。

🔹 它能做什么?

  1. 运行一个无需代理的多服务器 Hytale 网络
  2. 玩家通过安全的引荐方式直接在服务器(原版、空岛、小游戏)之间移动。
  3. 后端服务器从外部不可访问。
  4. 真正的 BungeeCord 风格功能,无需代理基础设施

🔹 工作原理

  1. 玩家连接到主入口服务器(通常是大厅)。
  2. 玩家使用服务器跳转命令(例如 /vanilla)。
  3. 当前服务器将引荐直接发送到目标服务器,包含共享密钥

目标服务器验证:

  1. 连接是引荐连接
    • 引荐来源是受信任的服务器
    • 共享密钥正确 = 玩家被允许加入。
    • 验证失败 = 立即断开连接

🔹 服务器角色

大厅服务器

  • 接受直接连接
  • 主要公共入口点
  • 可以将玩家重定向到后端服务器

后端服务器

  • 拒绝所有直接连接
  • 仅接受服务器到服务器引荐
  • 验证受信任的来源 + 共享密钥

所有服务器都可以注册并使用服务器跳转命令。


🔹 V4 配置概览

server:
  name: lobby
  secretKey: CHANGE_ME_NOW
  fallbackToLobby: false

trustedSource:
  host: 127.0.0.1
  port: 5520

servers:
  - name: lobby
    host: 127.0.0.1
    port: 5520
  - name: vanilla
    host: 127.0.0.1
    port: 5521

配置详情

  • server.name → 每个服务器的唯一名称(大厅 / 后端)
  • server.secretKey → 所有服务器间传输的共享密钥(必须在所有服务器上匹配)
  • server.fallbackToLobbyV4 新增,在非大厅服务器上将无效的直接连接重定向到大厅
  • trustedSource → 主入口服务器,仅用于回退
  • servers内部白名单,必须在所有服务器上相同,包括大厅和所有后端

重要提示: 任何配置更改后务必重新启动服务器。不支持重载。


🔹 安全模型

  • 受信任的服务器验证 → 只有已知的内部服务器才能引荐玩家。
  • 共享密钥身份验证 → 防止伪造或篡改的引荐。
  • 玩家必须同时通过这两项验证才能加入任何后端服务器。

🔹 命令

  • /lobby → 将玩家发送到大厅服务器
  • server 命令 → 将玩家直接连接到目标服务器,例如:
  • /vanilla
  • /sb
  • /minigames

🔹 理念

  • 一个网络,仅限受信任的服务器,零直接后端访问
  • 旨在保持你的 Hytale 网络安全、简单且完全原生

🔹 使用场景

  • 多服务器 Hytale 网络
  • 直接的服务器间路由
  • 安全的后端服务器
  • 无代理架构
  • 适用于 Hytale 的 BungeeCord 风格设置

────────────────────────────

问题/支持 Discord:

Eros Development