截图
介绍
FORGE 服务端启动器
Forge Server Starter 是一个用于 Forge 和 NeoForge Minecraft 服务端的轻量级启动器。它取代了传统的 .bat 和 .sh 启动脚本,并简化了安装、配置、启动、控制台访问和服务端维护。
它特别适用于自定义脚本或启动命令受限的游戏服务端托管环境。
功能
- 支持 Forge 和 NeoForge — 适用于现代加载器以及低至 Minecraft 1.7.10 的旧版 Forge。
- 引导式安装 — 通过控制台以交互方式安装 Forge 或 NeoForge。
- 自动安装 — 使用
forge-auto-install.txt安装已配置的加载器。 - 加载器检测 — 检测已安装的 Minecraft、Forge 和 NeoForge 版本。
- 前置库检查 — 验证所需的服务端前置库是否可用。
- 跨平台启动 — 为 Windows、Linux 和 macOS 使用相应的参数。
- 控制台透传 — 显示完整的服务端输出并转发控制台命令。
- 快速重启 — 在控制台输入
/restart即可优雅地重启服务端。 - 可选的加载器更新 — 可以检查并安装更新的 Forge 或 NeoForge 版本。
- 自定义 Java 路径 — 通过
server_starter.conf使用特定的 Java 安装。 - 自定义时区 — 无需更改主机系统即可配置服务端时区。
- 网络检查控制 — 为受限网络禁用启动时的连接检查。
- 日志记录与调试 — 将启动器事件写入日志文件并启用详细诊断。
- 更新通知 — 当有更新的 Forge Server Starter 版本可用时收到通知。
- Java 兼容性 — 支持 Java 8 至 Java 25,具体取决于 Minecraft 版本。
Minecraft EULA
Forge Server Starter 不会在用户不知情且未同意的情况下接受 Minecraft EULA。
在首次启动服务端之前,会显示官方的 Minecraft EULA:
阅读 EULA 后,用户必须明确输入:
true
只有在此之后,Forge Server Starter 才会将以下设置写入 eula.txt:
eula=true
如果没有此明确确认,EULA 将保持不变。
快速开始
- 下载最新的
minecraft_server.jar。 - 将其放入 Minecraft 服务端目录中。
- 启动启动器:
java -Xms1G -Xmx2G -jar minecraft_server.jar nogui
- 按照控制台中显示的说明操作。
- 在提示时阅读并确认 Minecraft EULA。
- Forge Server Starter 将启动检测到的 Forge 或 NeoForge 服务端。
调整 -Xms 和 -Xmx 以匹配你服务端可用的内存量。
自动安装
在 minecraft_server.jar 旁边创建 forge-auto-install.txt。
NeoForge 示例
minecraftVersion=1.21.1
loaderType=NeoForge
loaderVersion=latest
Forge 示例
minecraftVersion=1.20.1
loaderType=Forge
loaderVersion=latest
可用的加载器设置:
minecraftVersion— 要安装的 Minecraft 版本。loaderType—Forge或NeoForge。loaderVersion— 具体版本号,或在支持的情况下使用latest或recommended。
Forge Server Starter 会在启动服务器前下载并安装所选的加载器。
配置
首次启动时,Forge Server Starter 会创建:
server_starter.conf
该配置包含以下设置:
- 时区
- Java 可执行文件
- 调试输出
- 文件日志记录
- 网络检查
- 加载器自动更新
- 更新请求
- EULA 确认行为
示例:
timezone=UTC
java_path=java
debug=false
log_to_file=true
network_check=true
auto_update_loader=false
unique_id_request=true
生成的配置中包含每个选项的额外说明。
控制台命令
在启动器控制台中输入的命令会直接转发到 Minecraft 服务器。
示例:
list
say Server restart in 5 minutes
stop
要在不重启 Forge Server Starter 的情况下重启服务器,请输入:
/restart
当前服务器进程将被正常停止并重新启动。
加载器自动更新
Forge 或 NeoForge 的自动更新默认处于禁用状态。
可以在 server_starter.conf 中启用:
auto_update_loader=true
启用后,Forge Server Starter 会在启动期间检查是否有更新的兼容加载器版本,并在有可用版本时进行安装。
更新生产服务器前请务必创建备份。加载器更新可能需要更新模组或更改配置。
受限或离线网络
当托管服务商、防火墙或代理阻止连接测试时,可以禁用启动时的网络检查:
network_check=false
此时 Forge Server Starter 将继续使用本地可用的文件。在线安装、更新检查和下载仍然需要互联网访问。
日志记录
启动器事件可以写入:
logs/server-starter.log
文件日志记录默认启用。可以通过以下设置启用额外的诊断输出:
debug=true
兼容性
- Windows
- Linux
- macOS
- Forge
- NeoForge
- 低至 Minecraft 1.7.10 的旧版 Forge 版本
- 现代 NeoForge 版本,包括四段式版本号
- Java 8 至 Java 25
服务器所需的 Java 版本取决于所选的 Minecraft 和加载器版本。较旧的 Minecraft 版本可能需要 Java 8,而现代版本通常需要 Java 17 或 Java 21。
最新改进
- 明确的 Minecraft EULA 确认
- 在接受前显示官方 EULA 信息
- 支持 Forge 和 NeoForge 加载器更新
- 使用
/restart更快地重启服务器 - 可配置的启动网络检查
- 改进现代 Java 版本上的控制台输入
- 支持现代 NeoForge 版本格式
- 改进旧版 Forge 兼容性
- 可靠的二进制安装程序下载
- GitHub 和 CurseForge 更新链接
下载与源代码
- GitHub Releases: https://github.com/HellBz/Forge-Server-Starter/releases/latest
- 源代码: https://github.com/HellBz/Forge-Server-Starter
- CurseForge: https://www.curseforge.com/minecraft/mc-mods/forge-server-starter
反馈与漏洞报告
欢迎提供反馈、建议和漏洞报告:
https://legacy.curseforge.com/minecraft/mc-mods/forge-server-starter/issues
Discord
加入社区 Discord 服务器:
致谢
- rex2630 — Java 兼容性、重启功能、加载器更新以及安装器改进
- DerErizzle — 旧版 Minecraft 1.7.10 支持
Forge Server Starter 与 Mojang Studios 或 Microsoft 无关联。
常见问题
Forge Server Installer/Starter 支持哪些 Minecraft 版本?
Forge Server Installer/Starter 支持 Minecraft Java 版 1.5.2–26.2,共 87 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
Forge Server Installer/Starter 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
评论
登录后评论和评分