如何搭建 Hytale 服务器:2026 完整安装与配置指南

By HytaleCharts Team Category: updates 8 min read

通过这份全面指南学习如何搭建您自己的 Hytale 专用服务器。涵盖 Java 安装、服务器文件、身份验证、端口配置、防火墙设置、模组和 2026 年优化技巧。

准备好托管您自己的 Hytale 服务器了吗?无论您是为朋友搭建私人世界还是启动公共社区服务器,这份全面指南将引导您完成每一步——从安装 Java 到为数百名玩家优化性能。 在本指南结束时,您将拥有一个完全可用的 Hytale 专用服务器,供玩家加入。让我们开始吧。 系统要求 在开始安装之前,请确保您的服务器机器满足以下最低要求: 组件最低推荐 内存4 GB8-16 GB CPU2 核4+ 核 存储10 GB SSD50+ GB NVMe SSD JavaJava 25Java 25(推荐 Adoptium) 架构支持 x64 和 arm64 操作系统Windows、Linux 或 macOS 了解资源使用情况 Hytale 服务器的资源消耗在很大程度上取决于玩家行为: CPU 使用率:由玩家数量和实体数量(NPC、怪物、活跃生物)决定 内存使用率:由已加载的世界区域决定——更高的视距和玩家独立探索会增加内存需求 专业提示:在游戏过程中监控 RAM 和 CPU 使用情况,了解服务器的典型消耗。如果您注意到 CPU 使用率过高,可能表示内存压力导致过度垃圾回收——请尝试调整 Java 的 -Xmx 参数。 步骤 1:安装 Java 25 Hytale 服务器需要 Java 25。我们推荐使用 Adoptium(前身为 AdoptOpenJDK)获取可靠的生产级构建。 下载 Java 25 访问 adoptium.net 下载适用于您操作系统的 JDK 25 安装程序 运行安装程序并按照提示操作 验证安装 打开终端或命令提示符并运行: java --version 您应该看到类似以下的输出: openjdk 25.0.1 2025-10-21 LTS OpenJDK Runtime Environment Temurin-25.0.1+8 (build 25.0.1+8-LTS) OpenJDK 64-Bit Server VM Temurin-25.0.1+8 (build 25.0.1+8-LTS, mixed mode, sharing) 如果您看到不同的版本或错误信息,请确保 Java 25 已正确安装并添加到系统 PATH 中。 步骤 2:获取服务器文件 您有两种方式获取 Hytale 服务器文件: 选项 A:从游戏安装目录复制(快速测试) 快速搭建最简单的方法——直接从 Hytale 启动器安装目录复制文件: 文件位置: 操作系统路径 Windows%appdata%\Hytale\install\release\package\game\latest Linux$XDG_DATA_HOME/Hytale/install/release/package/game/latest macOS~/Application Support/Hytale/install/release/package/game/latest 将 Server 文件夹和 Assets.zip 复制到您的专用服务器位置。 选项 B:Hytale Downloader CLI(生产服务器) 对于生产环境,请使用官方 Hytale Downloader CLI 工具。这使更新更容易并支持自动化: 从 Hytale 官方支持网站下载 hytale-downloader.zip 解压并阅读附带的 QUICKSTART.md 运行下载器获取最新的服务器文件 常用命令: 命令描述 ./hytale-downloader下载最新版本 ./hytale-downloader -print-version显示游戏版本而不下载 ./hytale-downloader -patchline pre-release从预发布渠道下载 步骤 3:启动服务器 导航到服务器目录并使用以下命令启动: java -XX:AOTCache=HytaleServer.aot -jar HytaleServer.jar --assets Assets.zip -XX:AOTCache 标志使用服务器附带的预训练 Ahead-Of-Time 缓存,可显著缩短启动时间。 首次身份验证 首次启动后,您必须对服务器进行身份验证。在服务器控制台中运行: /auth login device 您将看到设备授权提示: =================================================================== DEVICE AUTHORIZATION =================================================================== Visit: https://accounts.hytale.com/device Enter code: ABCD-1234 =================================================================== Waiting for authorization (expires in 900 seconds)... 在浏览器中访问显示的 URL 使用您的 Hytale 账户登录 输入控制台中显示的代码 返回控制台——您应该看到 "Authentication successful!" 重要:每个 Hytale 游戏许可证最多支持 100 个服务器。对于更大规模的部署,请购买额外许可证或申请服务器提供商账户。 步骤 4:配置端口和防火墙 Hytale 使用 基于 UDP 的 QUIC 协议(非 TCP)。这对于防火墙和端口转发配置非常重要。 默认端口 默认端口为 5520。要使用不同的端口: java -jar HytaleServer.jar --assets Assets.zip --bind 0.0.0.0:3500 端口转发 如果在路由器后面托管,请将 UDP 端口 5520(或您的自定义端口)转发到您的服务器机器。不需要 TCP 转发。 防火墙配置 Windows(以管理员身份运行 PowerShell): New-NetFirewallRule -DisplayName "Hytale Server" -Direction Inbound -Protocol UDP -LocalPort 5520 -Action Allow Linux (iptables): sudo iptables -A INPUT -p udp --dport 5520 -j ACCEPT Linux (ufw): sudo ufw allow 5520/udp NAT 注意事项 QUIC 在大多数场景下能很好地处理 NAT 穿透。如果玩家连接困难: 确保端口转发专门针对 UDP,而非 TCP 对称 NAT 配置可能导致问题——考虑使用 VPS 或专用服务器 运营商级 NAT 后面的玩家(移动设备常见)作为客户端连接应该没有问题 服务器文件结构 了解服务器的文件结构有助于管理和故障排除: 路径描述 .cache/优化文件缓存 logs/服务器日志文件 mods/已安装的模组 universe/世界和玩家存档数据 bans.json封禁玩家列表 config.json服务器配置 permissions.json权限配置 whitelist.json白名单玩家 世界结构 世界存储在 universe/worlds/ 中。每个世界都有自己的 config.json,包含以下设置: 世界种子和生成类型 PvP 启用/禁用 坠落伤害设置 NPC 生成行为 所需插件 每个世界在自己的主线程上运行,并行工作分布在共享线程池中。 安装模组 向 Hytale 服务器添加模组非常简单: 从 CurseForge 或其他可信来源下载模组(.zip 或 .jar 文件) 将模组文件放入服务器的 mods/ 文件夹 重启服务器 注意:许多模组仅在服务器端运行——加入您服务器的玩家将自动接收模组内容,无需手动安装。 性能优化 视距 视距是 RAM 使用量的主要驱动因素。默认视距为 384 个方块(12 个区块),大约相当于 24 个 Minecraft 区块。 建议: 对于小型服务器(1-10 名玩家):默认设置即可 对于中型服务器(10-50 名玩家):考虑限制为 8-10 个区块 对于大型服务器(50+ 名玩家):限制为 6-8 个区块并监控资源 推荐插件 主要托管服务商维护着有用的服务器管理插件: 插件描述 Nitrado:WebServerWeb 应用程序和 API 的基础插件 Nitrado:Query通过 HTTP 公开服务器状态(玩家数量等) Nitrado:PerformanceSaver根据资源动态限制视距 ApexHosting:PrometheusExporter公开详细的服务器和 JVM 指标 开发期间禁用 Sentry 如果您正在开发插件,请禁用崩溃报告以避免提交开发错误: java -jar HytaleServer.jar --assets Assets.zip --disable-sentry 服务器命令参考 查看所有可用的服务器参数: java -jar HytaleServer.jar --help 常用参数: 参数描述 --assets <path>Assets.zip 的路径(默认:../HytaleAssets) --bind <address:port>监听地址(默认:0.0.0.0:5520) --auth-mode <mode>身份验证模式:authenticated 或 offline --backup启用自动备份 --backup-dir <path>备份目录位置 --backup-frequency <minutes>备份间隔(默认:30) --disable-sentry禁用崩溃报告 多服务器架构 Hytale 原生支持在服务器之间路由玩家——无需像 BungeeCord 这样的反向代理。 玩家转移 将已连接的玩家转移到其他服务器,可附带可选的数据负载: PlayerRef.referToServer(host, port, optionalData) 安全提示:负载数据通过客户端传递,可能被篡改。使用加密签名(例如带共享密钥的 HMAC)在接收服务器上验证真实性。 连接重定向 在连接握手期间,将玩家重定向到不同的服务器以实现负载均衡或区域路由。 断连后备 当玩家意外断开连接(服务器崩溃、网络问题)时,客户端会自动重新连接到预配置的后备服务器,而不是返回主菜单。 将您的服务器加入列表 当您的服务器开始运行后,让玩家发现它: 提交到 HytaleCharts:添加您的服务器到我们的服务器列表,获得免费曝光 官方服务器发现:加入 Hytale 内置的服务器浏览器(即将推出) 建设您的社区:创建 Discord 服务器和社交媒体形象 提高排名的技巧: 保持高在线率(99%+) 将服务器更新到最新版本 撰写有吸引力的服务器描述,包含相关关键词 鼓励玩家为您的服务器投票 常见问题排查 玩家无法连接 验证防火墙是否允许 5520 端口的 UDP 流量 确认端口转发设置为 UDP(非 TCP) 检查服务器是否已通过身份验证 确保玩家与服务器使用相同的游戏版本 内存使用过高 降低视距 限制最大玩家数量 检查占用大量内存的模组 适当调整 -Xmx 参数 服务器卡顿 监控实体数量(过多的怪物/NPC) 在高峰时段检查 CPU 使用率 使用性能监控插件 如果持续满负荷运行,考虑升级硬件 身份验证问题 重新运行 /auth login device 确保您的 Hytale 账户状态良好 检查是否超出了每个许可证 100 个服务器的限制 关键要点 需要 Java 25:使用 Adoptium 获取可靠构建 UDP 端口 5520:QUIC 协议需要 UDP,而非 TCP 需要身份验证:首次启动后运行 /auth login device 视距 = 内存:降低视距以减少内存使用 AOT 缓存:使用 -XX:AOTCache=HytaleServer.aot 加快启动速度 模组文件夹:将模组放入 mods/ 并重启 原生多服务器:服务器间转移无需代理 您的 Hytale 服务器现已准备好迎接玩家。提交到 HytaleCharts 开始建设您的社区吧!