属于大家的
VPS知识分享站

Hytale服务器搭建教程:Linux、Java 25、UDP 5520与备份

先说结论:Hytale服务器搭建已经不是照搬 Minecraft 开服方法。当前官方专用服务器要求 Java 25,默认使用 UDP 5520 和 QUIC 协议,首次启动还必须完成 Hytale 账号认证。如果只是两三个朋友偶尔玩,可以先试用游戏内的朋友加入;需要 24 小时存档、稳定公网连接、更多玩家或模组时,再搭建独立服务器。

本文以 64 位 Linux 为例,从服务器文件、Java 25、账号认证、UDP 5520、配置与白名单,一直讲到存档备份、更新和外网验收。官方 Server Manual 复核日期为 2026 年 8 月 3 日;本文属于C级版本与配置验证,没有下载完整服务端、执行账号认证、启动世界或玩家进服,正式开服前请按文末清单验证。

适合谁:希望给固定朋友、社群或模组玩家提供持续在线 Hytale 世界的服主。

最重要的原则:只从 Hytale 官方渠道取得服务器文件;认证凭据、设备码和备份不对玩家公开;更新前先备份并留出回退窗口。

什么情况才需要Hytale专用服务器?

需求 更合适的方式 原因
2–3人偶尔同时游玩 游戏内朋友加入 建服成本低,但主机离线后世界不可用
朋友随时进入同一世界 24小时专用服务器 不依赖某一位玩家的电脑和家庭网络
公开社区、白名单或模组服 专用服务器 可控制权限、日志、更新、备份和容量
家庭网络无公网IP或受对称NAT影响 带公网IP的VPS 免去家庭端口映射与主机断电问题

Hytale 官方也把“持续在线、更多配置选项和避免 NAT 问题”列为专用服务器的主要价值。不要为了跟教程而购买服务器;先确认世界是否需要在主机离线后继续运行。

Hytale服务器需要什么配置?

官方给出的起点是至少 4GB 内存和 Java 25,同时明确说明:玩家和实体数量主要推高 CPU,玩家分散探索、视野距离和已加载世界范围主要推高内存。下表是待实测的购买起点,不是固定承载承诺。

场景 建议测试起点 必须观察
2–4人私服、原版规则 2–4核、4–8GB、SSD Java堆、区块加载、备份时间和重启恢复
5–12人持续世界 4核、8GB起测、SSD 玩家分散探索、实体数量、视野距离和GC
公开或较多模组 按实际玩法从4核8–16GB验证 模组冲突、启动时间、日志错误、备份与回滚

不要把 Java 进程的“已保留内存”当成真实有效载荷。需同时看进程常驻内存、GC、CPU、世界保存耗时和玩家卡顿反馈。可参考云服务器CPU、内存和带宽选择方法记录测试结果。

开始前需要准备什么?

  • 64 位 x64 或 arm64 Linux,并确认可安装 Java 25;
  • 独立的普通运行用户,不用 root 长期运行;
  • 通过 Hytale 官方启动器、Downloader CLI 或官方 JAR 取得的服务器文件;
  • 可完成设备认证的 Hytale 账号;
  • 公网 IPv4,以及放行 UDP 5520 的云安全组和系统防火墙权限;
  • 服务器之外的备份位置和恢复验收计划。

官方服务器需要认证后才能与 Hytale 服务 API 通信。不要下载网盘中的所谓“免验证服务端”,也不要把设备授权码、auth.encauth.key或供应商 token 发到公开群。

安装并确认Java 25

根据当前发行版 Linux 选择 Java 25 包。安装后先检查:

java --version

主版本必须是 25。如果服务器同时安装了多个 Java,要确认最终运行 HytaleServer.jar 的路径,不要只看 SSH 会话中的默认版本。

怎样获取Hytale服务器文件?

官方目前提供三条路径:从官方 Launcher 安装复制、使用 Hytale Downloader CLI,或用 HytaleServer.jar --bootstrap 引导。生产服更适合 Downloader CLI 或 bootstrap,因为两者能产生官方更新所需的目录结构。

如果已经从官方渠道取得 HytaleServer.jar,可以在空目录执行:

cd /opt/hytale
java -jar HytaleServer.jar --bootstrap

进入引导控制台后执行:

/auth login device
/update setup

按提示在 accounts.hytale.com/device 完成认证。认证码有时效,且相当于一次账号授权,不要展示在直播、截图或公开工单中。引导完成后会形成 start.shAssets.zipServer/ 目录,随后用官方 wrapper 启动:

./start.sh

Hytale默认端口为什么是UDP 5520?

用途 端口 协议 放行范围
Hytale玩家连接 5520 UDP / QUIC 向目标玩家网络开放
SSH管理 以系统配置为准 TCP 仅管理员固定来源或VPN
应用监控或Web插件 按插件实际配置 不固定 不应默认公开

Hytale 玩家通信使用 QUIC,只放行 TCP 5520 不会生效。Linux UFW 可使用:

sudo ufw allow 5520/udp
sudo ufw status

云安全组也要放行同一 UDP 端口。不要为了排障关闭全部防火墙;先确认进程在 0.0.0.0:5520 监听,再分别检查云安全组、系统防火墙和玩家本地网络。更完整的排查顺序可参考服务器端口不通排查指南

玩家、服务器与存档的关系

Hytale玩家通过UDP 5520和QUIC连接服务端并将配置模组和世界数据分层保存的架构

玩家从 UDP 5520 进入 Hytale 服务器,服务器读取 config.json、权限和白名单,并把玩家与世界数据写入 universe/。模组放在 mods/,但模组和服务端不一定同时完成兼容更新,所以不能在没有备份时自动替换。

哪些配置和数据最重要?

  • config.json:服务器核心配置和更新策略;
  • permissions.json:权限和管理能力;
  • whitelist.jsonbans.json:玩家准入与封禁;
  • universe/:世界和玩家存档;
  • mods/:已安装模组及其版本;
  • logs/:启动、认证、玩家和异常排查日志;
  • auth.encauth.key:敏感认证文件,严格限制访问。

先让官方工具生成当前版本的配置,再对照官方手册修改。不建议从不同日期的教程拼装整份 JSON,因为字段和默认值会随 Early Access 更新。

首次外网连接应该怎样验收?

  1. 确认日志显示认证成功且世界加载完成;
  2. 检查 UDP 5520 监听以及云安全组、Linux 防火墙;
  3. 从另一网络的客户端使用公网 IP 和端口加入;
  4. 使用普通玩家账号验证白名单和管理权限边界;
  5. 进入世界、移动到新区块、放置物品并等待自动保存;
  6. 执行正常停服,重启后确认玩家与世界状态保留;
  7. 在隔离目录恢复最近备份,再次进服验收。

“进程在跑”不等于开服成功。Hytale 使用 QUIC,客户端可能出现连接已建立但世界加载很慢的情况;这时要同时检查 UDP、网卡驱动、CPU、内存和区块加载,不能只做 Ping 测试。

模组服怎样降低更新风险?

  1. 记录模组名称、版本、下载来源、依赖和适配服务端版本;
  2. 先在独立测试世界一次增加少量模组;
  3. 检查 logs/ 中的加载、权限和版本错误;
  4. 分别使用新玩家和已有存档验证;
  5. 生产世界停服备份后才同步相同清单;
  6. 服务端更新后如果插件未兼容,保留可回退的服务端、资产和存档组合。

不要按“模组数量”计算服务器配置。小型 UI 模组与改变世界生成、NPC 和区块逻辑的模组,资源影响完全不同。

Hytale服务端记录版本、停服、备份、更新、副本验收和失败回退的实施流程

Hytale服务器怎样更新?

官方服务端可每小时检查更新,但默认不强制自动应用。为正式服建议保留“检查更新”,在无玩家窗口手动备份并应用:

/update check
/update download
/update status
/update apply --confirm

应用更新时,服务端会以退出码 8 关闭,官方 start.shstart.bat 负责应用已暂存文件并重启。如果不用官方 wrapper,可能出现“更新已下载但永远没应用”。更新前仍应完成服务器外部备份,只依赖本机自动备份不足以处理整机故障。

应该备份哪些内容?

  • universe/ 中的世界和玩家数据;
  • config.jsonpermissions.jsonwhitelist.jsonbans.json
  • mods/ 和模组版本清单;
  • jvm.options、启动参数和当前服务端版本;
  • 认证文件的受控加密备份,并与普通存档严格分权。

备份至少保留多个时间点,并有一份在服务器外部。恢复验收必须包括“进服、查看已有世界、操作、保存、再次重启”,不是只看解压没报错。更完整的备份边界可参考云服务器快照、备份与恢复方法

常见故障怎样排查?

现象 优先检查 常见原因
服务端启动即退出 java --version、工作目录、Assets.zip Java不是25或目录结构不对
服务端无法接受玩家 认证日志、账号授权、系统时间 首次认证未完成或凭据无效
外网连接超时 UDP 5520、进程监听、两层防火墙 只开了TCP或安全组未放行
连接后世界加载很慢 QUIC、客户端网卡、CPU、内存和视野 驱动或区块加载压力
内存与CPU持续升高 玩家分散程度、视野、实体、模组和GC 已加载世界过大或内存压力导致GC
更新后循环启动 wrapper、更新日志、模组和上一版备份 模组不兼容或更新目录不完整

正式开放前检查清单

  1. Java 25 路径与真实启动进程一致;
  2. 服务器文件只来自 Hytale 官方渠道;
  3. 认证凭据、设备码和认证文件没有泄露;
  4. UDP 5520 在云安全组与系统防火墙中一致;
  5. 使用另一网络的普通玩家完成外网连接;
  6. 白名单、管理权限和封禁边界已验证;
  7. 已完成一次正常停服、备份、恢复和重启;
  8. 更新使用官方 wrapper,并已测试退出码8的更新流程;
  9. CPU、内存、GC、磁盘、进程和备份失败有监控;
  10. 至少一份存档与配置备份位于服务器外。

Hytale服务器搭建前,怎样选择云服务器?

先确定玩家所在国家、同时在线目标、是否长期分散探索,再列出模组、视野、备份和更新窗口。小型原版服可从 2–4 核、4–8GB 的带公网 IP Linux 环境开始验证,再根据 Java 堆、GC、区块加载和玩家实际行为扩容。

可在萤光云 VPS 地域与配置页查看实时可售节点,再使用按玩家位置选择服务器地域的方法筛选候选节点。地理距离不等于实际线路质量,正式购买前仍应让主要玩家分时段测试。

官方资料

相关推荐

赞(0)
未经允许不得转载:VPS知识分享站 » Hytale服务器搭建教程:Linux、Java 25、UDP 5520与备份