安装 Forge、Fabric 或 CurseForge Modpack
在 ServerPrism 上运行 Modpack 的两种方式——一键安装器和手动上传服务器包——以及如何选择正确的 Java 版本并匹配您的客户端。
Modpack 是精心策划的 Minecraft 模组捆绑包,旨在协同运行。本指南涵盖了在 ServerPrism 上运行 Modpack 的两种方式——一键安装器和手动上传——以及容易让人困惑的细节:Java 版本和匹配您的客户端。
黄金法则:服务器包和客户端必须匹配
Modpack 有服务器端和客户端端,它们必须是相同版本的相同包。如果您的朋友使用不同版本或仅客户端包加入,他们将收到“模组不匹配”或连接错误。请务必记下您正在安装的 Modpack 的确切名称和版本,以便每个人都在本地安装相同的 Modpack。
选项 1:一键安装器(最简单)
许多流行的 Modpack 可以直接从面板安装:
- 打开您的服务器,找到Modpacks选项卡(或Software / Modpack Installer)。
- 按名称搜索 Modpack。
- 选择您想要的版本,然后点击Install。
- 等待它下载并设置——大型 Modpack 需要几分钟。
- 从Console选项卡启动服务器。
安装器会为您选择一个合理的启动命令和模组加载器。如果您的 Modpack 在此处列出,这是迄今为止最简单的途径。
选项 2:手动上传服务器包
如果您的 Modpack 不在安装器中,请手动安装:
-
从 Modpack 页面下载服务器包(不是客户端包)——CurseForge 和 Modrinth 都在Files或Additional Files部分提供服务器文件。
-
通过 SFTP(建议用于大型 Modpack)或 File Manager 将 zip 文件上传到您的服务器,然后将其解压到根目录中。请参阅上传和管理文件。
-
有些 Modpack 附带
start.sh/run.bat或unix_args.txt——您通常不会直接运行它们;而是将服务器的启动命令指向 Modpack 的启动文件。 -
在Startup选项卡上,设置启动命令。对于现代 Forge,通常是:
@libraries/net/minecraftforge/forge/<version>/unix_args.txt对于 NeoForge:
@libraries/net/neoforged/neoforge/<version>/unix_args.txt -
启动服务器并观察 Console 中的模组加载进度。
选择正确的 Java 版本
Modpack 对 Java 版本很挑剔。在Startup选项卡上通过 Docker 镜像 / Java 版本选择器进行设置:
| Modpack 时代 | Java 版本 |
|---|---|
| 现代 Forge / Fabric (1.20+) | Java 17 或 21 |
| NeoForge (1.20.1+) | Java 21 |
| 旧版 Modpack (1.16–1.19) | Java 17 |
| 传统 1.7.10 / 1.12.2 Modpack | Java 8 |
如果服务器在启动时立即崩溃,并显示有关不支持的类版本或“requires Java X”的消息,那几乎总是 Java 版本不正确。
提供足够的内存
Modpack 内存占用很大。小型 Modpack 需要 4 GB;大型“万能”Modpack(200+ 模组)需要 6–8 GB 或更多。如果控制台显示 OutOfMemoryError 或服务器在世界生成期间崩溃,您可能需要更大的套餐——请参阅如何升级或降级您的套餐。
常见问题
- 即时崩溃 / “unsupported class version”: Java 版本错误——在 Startup 选项卡上修复。
OutOfMemoryError或世界生成期间崩溃: 内存不足——升级您的套餐。- 朋友收到“mod mismatch” / 无法加入: 他们的客户端与服务器的 Modpack + 版本不完全相同。
- 服务器启动但没有模组: 您上传了客户端包,或者模组放错了文件夹——它们必须在
mods/中。
仍然卡住?请提供 Modpack 名称和版本,提交支持工单,我们将帮助您运行它——我们甚至可以直接在您的服务器上安装,以便您了解它是如何设置的。