信息
对于新版本,请考虑NeoForge。在本文更新的三小时前,Sponge合并了支持NeoForge的PR。
这篇文章将简要介绍Forge服务器的搭建。Forge服务器有多种服务端软件,在本文中只会介绍其中一种。
本文以1.12.2版本为例。
注意
长期以来,笔者只游玩原版MC,对模组不甚熟悉。因此,本文内容较为简略,且可能有诸多错误。
提示
阅读本文之前,建议先阅读架设自己的Minecraft服务器,并确保安装了恰当的Java。对于1.12.2版本,你需要Java 8。
下载与安装Forge
前往Forge下载页下载对应版本的安装器。例如,我下载了forge-1.12.2-14.23.5.2859-installer.jar。
将下载的.jar文件移动到一个空文件夹,在同一个文件夹下新建install.bat文件。此时文件夹里应该是这样:
右键编辑install.bat,写入以下内容:
@ECHO OFF
java -jar "<安装器的文件名>" --installServer
pause如果你没有把Java运行时添加到PATH,那么第二行的java可以替换为Java运行时的完整路径,例如:
@ECHO OFF
"C:\Program Files\Java\jre-1.8\bin\java.exe" -jar forge-1.12.2-14.23.5.2859-installer.jar --installServer
pause注意
在文章架设自己的Minecraft服务器中,我提到了OpenJ9。相比HotSpot,OpenJ9声称自己启动更快、更省内存。然而,早期的一些尝试表明,Forge/NeoForge无法与OpenJ9兼容。我们在:
- Minecraft 1.20.4
- NeoForge 20.4.237
- OpenJ9 0.48.0(IBM Semeru,OpenJDK 21.0.5)
进行测试,无法运行,并提示使用HotSpot。我们没有测试更高的版本。一些报告[1]表明新版本NeoForge似乎支持OpenJ9。
而后运行install.bat。以下的输出是我使用1.12.2版本得到的。你得到的输出应当与我大同小异:

当最终出现
The server installed successfully
You can delete this installer file now if you wish时,则证明安装成功。此时,你可以删除install.bat和安装器。
提示
下载失败?在-jar前加两个妙妙参数:
-DsocksProxyHost=localhost -DsocksProxyPort=<Clash Socks5端口号>启动服务器
如果你使用新版本的MC,那么文件夹下已经包含了run.bat(用于在Windows下启动服务器),即可。
如果你使用旧版本的MC,例如本教程中的1.12.2,我们需要自己写一个run.bat。写入以下内容:
@ECHO OFF
java -Xms2G -Xmx2G -jar <forge文件名> nogui
pause多数情况下,我建议将java替换为完整的java路径。例如:
@ECHO OFF
"C:\Program Files\Java\jre-1.8\bin\java.exe" -Xms2G -Xmx2G -jar forge-1.12.2-14.23.5.2859.jar nogui
pause这里,-Xms2G -Xmx2G意味着将服务器的内存限制在2 GB。你也可以使用形如-Xms4G -Xmx4G、-Xms3500M -Xmx3500M等参数。Forge官方建议内存不小于4 GB(但是我3 GB也玩的很愉快)
现在,运行run.bat。命令行窗口会弹出提示,要求你修改eula.txt。根据文章架设自己的Minecraft服务器修改即可。
关闭命令行窗口,再次运行run.bat即可。

如何联机?
Azure中国版仅限企业或组织用户。个人用户只能使用Azure国际版,无法使用中国大陆的数据中心。 ↩︎