[SYXS] 多服务器传送

[SYXS] 多服务器传送

无缝连接您的服务器网络,实现基于指令的旅行和自动权限管理。

生活质量

SYXS 多服务器插件

通过简单的游戏内命令,无缝连接多个 Hytale 服务器实例

📖 概述

SYXS 多服务器插件是一个为 Hytale 服务器网络设计的轻量级基础设施插件。它使玩家能够使用简单的聊天命令在不同的服务器实例(如大厅、阵营、PvP、小游戏等)之间导航,无需像 BungeeCord 或 Velocity 这样的复杂代理解决方案。

此插件非常适合在同一主机或网络上运行多种游戏模式的服务器管理员,它提供了专业的、可自定义的玩家体验,实现即时服务器切换。


✨ 主要特性

🌐 多服务器导航

  • 即时服务器切换:玩家无需断开连接或手动输入 IP 即可在服务器之间移动
  • 可自定义命令:在配置中定义无限数量的自定义命令(例如 /hub/factions/pvp
  • 可配置倒计时:为每个命令设置传送延迟,以实现戏剧性效果或即时传送
  • 基于权限的访问控制:使用您的权限插件控制哪些玩家可以访问特定服务器

🎨 专业用户体验

  • 可自定义消息:完全控制传送标题和副标题,并支持占位符
  • 现代十六进制颜色:使用自定义配色方案实现美观、专业的消息格式
  • 流畅过渡:服务器传送期间显示视觉倒计时
  • 清晰反馈:玩家会收到有关传送状态的信息提示

🔧 简单配置

  • 基于 JSON 的配置:简单、可读性强的配置文件
  • 热重载:通过 /multiserver reload 即时应用配置更改 - 无需重启服务器
  • 占位符系统:使用 {server}{countdown}{host}{port} 实现动态消息内容
  • 自动生成:首次启动时自动创建配置文件

🛡️ 健壮可靠

  • 原生协议:使用 Hytale 官方的 QUIC/UDP 服务器传送 API
  • 无外部依赖:无需代理软件,独立工作
  • 全网络一致性:与 EtherealPerms 等权限管理器兼容
  • 故障安全设计:优雅的错误处理,并为管理员提供清晰的反馈

🎮 命令

命令 描述 权限
/multiserver reload 重新加载插件配置 syxs.multiserver.admin
/ms reload 重载命令的简短别名 syxs.multiserver.admin
自定义命令 在 config.json 中定义 每个命令可配置

默认服务器命令(可自定义):

  • /hub - 重定向至大厅服务器
  • /factions - 重定向至阵营服务器
  • /pvp - 重定向至 PvP 服务器

⚙️ 配置

插件会在首次启动时生成 mods/syxs-multiserver/config.json 文件。控制台将显示配置文件的完整路径。

配置示例:

{
  "teleportTitle": "正在传送至 {server}",
  "teleportSubtitle": "请等待 {countdown} 秒",
  "servers": [
    {
      "host": "play.yourserver.com",
      "port": 25565,
      "command": "hub",
      "description": "将你重新导向至大厅服务器",
      "permission": "syxs.multiserver.hub",
      "countdown": 3
    },
    {
      "host": "play.yourserver.com",
      "port": 25566,
      "command": "factions",
      "description": "将你重新导向至阵营服务器",
      "permission": "syxs.multiserver.factions",
      "countdown": 5
    },
    {
      "host": "play.yourserver.com",
      "port": 25567,
      "command": "pvp",
      "description": "将你重新导向至 PvP 服务器",
      "permission": "syxs.multiserver.pvp",
      "countdown": 5
    }
  ]
}

配置选项:

字段 类型 描述
teleportTitle 字符串 传送期间显示的主标题(支持占位符)
teleportSubtitle 字符串 传送期间显示的副标题(支持占位符)
servers 数组 服务器配置列表
host 字符串 目标服务器主机名或 IP
port 整数 目标服务器端口
command 字符串 游戏内命令名称(不带 /)
description 字符串 帮助中显示的命令描述
permission 字符串 所需的权限节点
countdown 整数 传送延迟(秒)

支持的占位符:

  • {server} - 服务器命令名称
  • {countdown} - 倒计时持续时间(秒)
  • {host} - 目标服务器主机
  • {port} - 目标服务器端口

📥 安装

  1. 停止所有服务器实例 在你的网络中
  2. 下载 来自 CurseForge 的最新 .jar 文件
  3. 将文件放入 每个服务器实例的 mods 文件夹中
  4. 启动服务器 以生成配置文件
  5. 检查控制台日志 获取 config.json 的完整路径
  6. 编辑配置 以匹配您的服务器设置:
    • host 更新为您的服务器地址
    • 为每个实例设置正确的 port 号码
    • 自定义命令、描述和消息
  7. 授予权限 使用您的权限插件
  8. 在游戏中重载配置,使用 /multiserver reload/ms reload

网络设置示例:

大厅服务器 (端口 5520)
├── mods/syxs-multiserver-1.0.1.jar
└── mods/syxs-multiserver/config.json

阵营服务器 (端口 5521) ├── mods/syxs-multiserver-1.0.1.jar └── mods/syxs-multiserver/config.json

PvP 服务器 (端口 5522) ├── mods/syxs-multiserver-1.0.1.jar └── mods/syxs-multiserver/config.json

重要提示: 每个服务器都需要自己的配置文件,并指向网络中的其他服务器。


🔐 权限

授予管理员权限以进行配置管理:

syxs.multiserver.admin - 允许使用 /multiserver reload 命令

在您的配置文件中配置每个服务器的访问权限(例如 syxs.multiserver.hubsyxs.multiserver.pvp)。


💡 使用场景

  • 多模式网络:一个主机上的大厅 + 多种游戏模式
  • 测试环境:在生产服务器和测试服务器之间快速切换
  • 活动服务器:可通过自定义命令访问的临时活动服务器
  • 等级系统:为不同玩家等级提供不同的服务器
  • 区域服务器:具有统一访问入口的地理位置分布式服务器

🤝 兼容性

  • Hytale 版本:最新发布版(请在“文件”标签页中检查版本兼容性)
  • 权限插件:与 EtherealPerms 及其他权限管理器兼容
  • 服务器类型:支持任何 Hytale 服务器配置
  • 网络规模:支持无限数量的服务器

📜 许可证

免责声明:本项目与 Hypixel Studios 无关,也未获得其认可。


🚀 快速开始

  1. 在所有服务器上安装此插件
  2. 配置服务器连接
  3. 向玩家授予权限
  4. 使用 /multiserver reload 应用更改
  5. 玩家使用已配置的命令来切换服务器!

准备好连接你的网络了吗? 立即下载,创建无缝的多服务器体验!