跳到主要内容
← 指南列表

开设 Minecraft 模组服务器(Fabric、Forge)

以下是开设装有模组的 Java 版服务器的方法。Java 安装、防火墙、连接方法与搭建 Minecraft 服务器(Java 版,Paper、原版)相同,请先完成该指南的第 1 步(安装 Java)。

须先了解的事项

  • 模组服务器需要服务器和玩家都安装相同的模组加载器(Fabric 或 Forge)、相同的游戏版本、相同的模组才能连接。(部分服务器专用模组除外)
  • 模组会占用大量内存。如果是整合包,建议使用 8GB 以上 的套餐。如何选择 VPS 配置(按用途推荐配置)
  • 插件(Paper 用)和模组是不同的。如果只用插件,请参考Minecraft 服务器运营技巧。

Fabric 服务器

  1. 在 fabricmc.net 的服务器安装页面中选择游戏版本,并复制 可执行服务器 jar(Executable Server) 的下载链接。
mkdir ~/fabric && cd ~/fabric
wget -O fabric-server.jar "复制的下载链接"
java -Xms1G -Xmx6G -jar fabric-server.jar nogui
  1. 首次运行时会下载所需文件,然后结束。同意 EULA。
sed -i 's/eula=false/eula=true/' eula.txt
  1. 将模组文件(.jar)放入 mods 文件夹。大多数 Fabric 模组都需要同时安装 Fabric API 模组。
cd ~/fabric/mods
wget "模组下载链接"
  1. 再次运行。

Forge 服务器

  1. 在 files.minecraftforge.net 中选择游戏版本,下载 Installer。(如果不想经过广告页面,请点击 Installer 旁边的小 i 图标,使用显示的直接链接)
mkdir ~/forge && cd ~/forge
wget -O forge-installer.jar "复制的 Installer 链接"
java -jar forge-installer.jar --installServer
  1. 安装完成后会生成 run.sh。内存设置写在 user_jvm_args.txt 中。
echo "-Xms1G -Xmx6G" >> user_jvm_args.txt
./run.sh nogui
  1. 同意 EULA(sed -i 's/eula=false/eula=true/' eula.txt),将模组放入 mods 文件夹后再次运行。

NeoForge 也同样使用从 neoforged.net 下载的 Installer,按相同的方法(--installServer → run.sh)安装。

下载模组的地方

从 Modrinth、CurseForge 下载。下载时请务必确认 游戏版本 和 加载器(Fabric/Forge) 是否与您的服务器一致。请不要安装来源不明的模组。

保持运行

在 screen 中运行,即使关闭 SSH 也会继续运行。(screen 用法)停止后自动重新启动的脚本和自动备份,直接使用Minecraft 服务器运营技巧中的方法即可。(只需将 java ... server.jar 这一行改为您自己的启动命令)

常见问题

  • 服务器一启动就关闭 —— 请查看日志(logs/latest.log)中最后的错误。最常见的情况是模组版本不匹配,或缺少所需的其他模组(例如:Fabric API)。
  • 连接时出现“模组不一致”的错误 —— 请将您电脑上的模组列表和版本与服务器完全保持一致。
  • 卡顿严重 —— 请尝试增加 -Xmx,或考虑更高配置的套餐。服务器变慢时的排查

如果问题仍未解决,请在 Discord 提交工单。