Minecraft · 指南

如何搭建 GTNH 服务器

更新于 October 10, 2026 2 分钟阅读

本页内容
  1. 选择正确的服务端包和 Java
  2. GTNH 服务器需要多少 RAM
  3. 搭建服务器
  4. 预生成与备份
  5. 玩家如何加入
  6. 在 HytHost 托管 GTNH 服务器
  7. 常见问题

GregTech: New Horizons 是 Minecraft 中流程最长的整合包之一——一个团队往往要花上数月甚至数年才能推完。这正是它适合在服务器上玩的原因:基地一直运转,每个人都可以按自己的时间上线。

本指南针对当前稳定版 2.8.4 搭建 GTNH 服务器:该下载哪个服务端包、用哪个 Java、需要多少内存,以及首次启动时容易出错的设置。

选择正确的服务端包和 Java

GTNH 运行在 Minecraft 1.7.10 上,但已不再需要老旧的 Java 8。请只从 gtnewhorizons.com 下载服务端包。共有两个,且不能互换:

服务端包Java适用场景
Server_Java_17-25Java 17 至 25推荐选择——GTNH 强烈推荐 Java 17 或更新版本
Server_Java_8Java 8仅在必须使用 Java 8 时

服务器的 Java 必须与所下载的包匹配,否则无法启动。玩家在自己电脑上可以使用不同的 Java 版本,但服务器和每个客户端的整合包版本必须完全相同。

GTNH 需要大内存和高速核心。HytHost 模组 Minecraft 主机 9 GB 方案低至 €11.65/月。

查看模组方案

GTNH 服务器需要多少 RAM

GTNH wiki 给出了一个公式:至少 6 GB,前期每多一名玩家约加 0.5 GB,团队进入 UV 阶段后每多一名玩家约加 1 GB。高速的处理器核心与内存同样重要——GTNH 的重型机器运行在一个主线程上。

团队RAM(我们的建议)HytHost 方案
几个朋友,前中期8–9 GBMC Diamond €11.65/月
较大团队,或后期16 GBMC Emerald €20.72/月

也要预留磁盘空间:GTNH 世界前期通常为 1–2 GB,之后会持续增长,而每份备份的大小与世界差不多。

搭建服务器

  1. 将服务端包解压到一个空文件夹。
  2. 接受 EULA。打开 eula.txt,把 eula=false 改为 eula=true。不改的话服务器不会启动。
  3. 保留世界类型。server.properties 默认带有 level-type=rwg,这是 GTNH 专门设计的真实地形。不要修改它——如果世界在没有它的情况下生成,之后再改也无效,除非删除世界。
  4. 把玩家加入白名单。白名单默认开启;在服务器控制台中为每位要加入的玩家运行 whitelist add PlayerName。
  5. 启动服务器,使用附带的脚本——Java 17–25 包使用 startserver-java9.sh(Windows 上为 .bat)。它会分配 6 GB;如果机器内存更多,可在脚本中调高 -Xmx。首次启动需要几分钟。

预生成与备份

GTNH 自带 ServerUtilities,两者都能搞定:

  • 预生成出生点周围的区域,在大家开始探索之前完成,这样以后生成新地形就不会让服务器卡顿。在控制台中:/pregen start 0 0 500 以坐标 0, 0 为中心开始;/pregen progress 显示进度,/pregen stop 停止。数值越大耗时和占用磁盘越多;命令会拒绝大于 2000 的数值。
  • 备份默认开启:有玩家在线时每 30 分钟一次,保留最近 12 份,存放在 backups 文件夹。设置位于 serverutilities/serverutilities.cfg。在进行有风险的改动前,运行 /backup start 额外备份一次。

玩家如何加入

  1. 安装相同版本。GTNH 团队推荐 Prism Launcher:下载与服务器同版本的客户端包,把 zip 拖进 Prism 即可。他们不推荐用 CurseForge 应用玩 GTNH。
  2. 在启动器中给游戏分配足够内存——wiki 建议在服务器上游玩时分配 4 GB 或更多。
  3. 添加服务器:在 Multiplayer 中填写地址和端口,并确认自己已在白名单中。

日后更新:先备份整个服务器,然后用新包中的 config、libraries、mods、resources 和 scripts 文件夹替换旧的,并把每位玩家的客户端更新到同一版本。

在 HytHost 托管 GTNH 服务器

在 HytHost 模组 Minecraft 主机上,选择内存足够的方案——几个朋友选 MC Diamond,较大团队选 MC Emerald。在我们的测试中,GTNH 2.8.4 在无人在线时占用约 3 到 3.7 GB,因此建议从 6 GB 或以上起步。

推荐使用的 Java 17–25 服务端包可直接使用面板的标准启动方式:

  1. 通过文件管理器或 SFTP 将 GT_New_Horizons_2.8.4_Server_Java_17-25.zip 上传到服务器主目录,在该目录中解压,然后删除 zip 文件。
  2. 在 eula.txt 中设置 eula=true。
  3. 在 Startup 选项卡中,将 Docker image 选为 Java 21 或 Java 25。
  4. 启动服务器。面板会识别该服务端包并使用其自带的参数启动,无需重命名任何 jar。首次启动需要几分钟。

该服务端包默认带有 white-list=true 和 level-type=rwg。请保留 rwg,然后用 /whitelist add 添加好友,或改为 white-list=false。

2026 年 10 月 13 日之前订购的服务器仍使用旧的启动命令,因此暂时无法启动 Java 17–25 服务端包:请提交工单,我们会为您更新。Java 8 服务端包适用于所有服务器:将 Forge jar(forge-1.7.10-...-universal.jar)重命名为 server.jar,并在 Startup 选项卡中选择 Java 8。

已经在别处运行 GTNH?只要整合包版本不变,世界文件夹可以原样迁移过来。

高主频核心、NVMe 存储和自动备份,适合长期 GTNH 游玩——模组 Minecraft 主机 9 GB 低至 €11.65/月。

查看模组方案
常见问题

常见问题

2.8.4 是最新的稳定版,发布于 2025 年 12 月。2.9.0 版本正处于候选发布(release candidate)阶段。服务器和客户端必须运行完全相同的版本。

GTNH 强烈推荐 Java 17 或更新版本,2.8 配合 Java 17–25 服务端包可在 Java 17 至 25 上运行。另有单独的 Java 8 服务端包;服务器的 Java 必须与所下载的包匹配。

根据 GTNH wiki,至少 6 GB,前期每多一名玩家约加 0.5 GB,从 UV 阶段起每多一名玩家约加 1 GB。我们的建议是几个朋友用 8 到 9 GB,较大团队用 16 GB。

通常是未接受 EULA(eula.txt 中应为 eula=true)、Java 版本与服务端包不匹配,或内存不足。控制台的最后几行会说明是哪种情况。

GTNH 团队不推荐这样做。请使用 Prism Launcher 搭配 gtnewhorizons.com 的官方客户端包,并与服务器保持同一版本。

持续运转的 GTNH 世界

HytHost 模组 Minecraft 主机为 GTNH 提供所需的内存和高速核心,并附带自动备份——9 GB 低至 €11.65/月。

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours

这篇指南对你有帮助吗?