工厂幻想

工厂幻想

创建 x 魔法 x 战斗 - 一个 NeoForge 1.21.1 整合包,融合了 Create 自动化、Iron's Spells、Epic Fight 战斗以及 290 个引导任务。

科技

Factory Fantasy

机械 × 魔法 × 战斗 — 建造庞大的工厂,掌握奥术魔法,并在传奇 Boss 中杀出一条血路。适用于 Minecraft 1.21.1 / NeoForge。

⚠ 启动前:请分配足够的内存

请将内存分配至少设置为 8 GB — 推荐 16 GB。

此整合包包含 352 个模组。启动器默认分配约 4 GB,在这个大小下,游戏不会报错崩溃 — 它只会在垃圾回收器无限运行时在加载界面停止响应。如果你的首次启动看起来卡住了,这几乎可以肯定就是原因。

启动器 设置位置
CurseForge 应用 实例 → 三个点 → Profile Options → Allocated Memory
GDLauncher 实例 → 设置 → Java → 内存
Prism 实例 → 编辑 → 设置 → Java → 内存

如果可以,也请将垃圾回收器切换到 ZGC(在 Java 21 上使用 -XX:+UseZGC -XX:+ZGenerational),并移除任何 -XX:+UseG1GC 标志。Distant Horizons 会警告 G1GC,因为它会在 LOD 生成过程中导致卡顿。

亮点

  • 290 个手工制作的任务,跨越 11 个章节,从你的第一个安山合金引导你一路到终局装备
  • 机械动力生态 — Create 6.0.10 及 40 多个附属(Aeronautics、Big Cannons、Diesel Generators、Steam 'n' Rails 等)
  • 魔法 — Iron's Spellbooks、Ars Nouveau、Ars Elemental 和 Somake Spells
  • 战斗 — Epic Fight、L_Ender's Cataclysm、TaCZ 枪械、Born in Chaos
  • 探索 — Alex's Caves、Towns & Towers、When Dungeons Arise、Biomes O' Plenty
  • Distant Horizons 3.2.0-b,实现远超视距的地形 LOD
  • 自带光影:Complementary Reimagined / Unbound(默认启用 Reimagined — 按 O 键切换)

推荐设置

项目 值
JVM 参数 -XX:+UseZGC -XX:+ZGenerational
堆内存 16–32 GB(推荐 32 GB)
Java Java 21(任意构建 — Amazon Corretto 21、Zulu 21 等)

移除 -XX:+UseG1GC 和任何 G1 专属标志。使用 G1GC 时,Distant Horizons 会在你加入世界时发出警告,并且在 LOD 生成过程中你更可能遇到卡顿。

如果标题界面 UI 看起来太大或太小,请调整选项 → 视频设置 → GUI 缩放。布局会随分辨率自动缩放,但显示缩放因显示器而异。

无需手动下载任何东西

整合包所需的一切都已包含在内。安装即可游玩 — 没有后续步骤,也没有“必须单独下载这个,否则显示效果不对”的注意事项。

如果你想要不同的光影,Iris 已预先设置好:在游戏中按 O 键并选择一个即可。Complementary Unbound 与 Reimagined 一同打包,你也可以自行将任何其他光影包放入 shaderpacks/ 文件夹。

性能

此整合包经过调整优化,而非简单堆叠模组。客户端配备了 Sodium、Iris、More Culling、ImmediatelyFast、Entity Culling、ModernFix 和 FerriteCore。

服务器包更进一步,捆绑了 C2ME,它可在 CPU 核心间并行化区块生成、区块 I/O 和光照计算,此外还有 Lithium、Saturn、Ksyxis、Structure Layout Optimizer 和 Create: Threaded Trains。

在 4 vCPU 测试服务器上,实测区块生成吞吐量提升 +19%(1681 个区块:1分41秒 → 1分25秒)。附带的 config/c2me.toml 使用 globalExecutorParallelism = 2,因为在低核心数机器上这优于默认值 3 — 有关按核心数的指南,请参阅服务器 README。

服务器端捆绑了 spark,因此你可以自行诊断卡顿:/spark tps、/spark healthreport、/spark profiler start --timeout 60。

多人游戏

Files 选项卡中提供了服务器包。客户端和服务器必须运行相同版本,否则连接将被拒绝。需要 Java 21。

服务器包不包含模组 — 其中大多数为保留所有权利,无法重新分发。安装程序会为你直接从 CurseForge 下载它们,因此无需从客户端复制,也无需手动获取任何文件。

搭建服务器:

  1. 在你的服务器上解压服务器包 zip 文件。
  2. 运行 ./install.sh(Linux/macOS)或 install.bat(Windows)。它会从 CurseForge 下载每个模组,验证每个文件大小,并安装相匹配的 NeoForge 版本。如果中断,只需再次运行 — 只会获取缺失的文件。
  3. 打开 eula.txt 并设置 eula=true。
  4. 使用 ./run.sh nogui(或 run.bat)启动服务器。

对于你真正游玩的服务器,请在 screen 或 tmux 中启动它,或在后台运行 — 直接启动它会与你的终端绑定,并在你关闭会话的那一刻停止:

screen -S minecraft ./run.sh nogui
    (按 Ctrl-A 然后按 D 分离,使用 screen -r minecraft 返回)

tmux new -s minecraft './run.sh nogui'

nohup ./run.sh nogui > server.log 2>&1 & (最简单,但你会失去控制台,无法输入 /stop 等)

推荐使用 screen 或 tmux,因为你可以保留控制台并安全分离。对于需要在重启后恢复的机器,请将其包装为 systemd 单元。

安装程序还接受 --mods-only(跳过 NeoForge)和 --verify(检查你已有的模组)。精确版本、内存调优和完整演练见服务器包内的 README.txt。

已知问题(macOS)

在 macOS 上,在进入世界后最大化窗口可能会在 Apple 基于 Metal 的 OpenGL 驱动程序中导致游戏崩溃。请在进入世界之前设置窗口大小或进入全屏。Windows 和 Linux 不受影响。

致谢

  • Complementary Shaders (Reimagined / Unbound) — EminGT。已捆绑并默认启用;光影的所有权利归 EminGT 所有。
  • Cosmetic Armor Reworked — LainMI(Minecraft Mod Public License 1.0.1)。来源:https://www.curseforge.com/minecraft/mc-mods/cosmetic-armor-reworked
  • 此整合包捆绑了许多模组;所有权利归其各自作者所有。完整列表请参阅 Relations 标签页。

报告问题

在此处打开一个问题,并附上 logs/latest.log,如果游戏崩溃,还要附上 crash-reports/ 中的内容。报告表单已为你预填。

(问题标签页目前在新的 CurseForge 布局中未显示,因此请使用上面的链接。)


Factory Fantasy

Create × Magic × Combat — 面向 Minecraft 1.21.1 / NeoForge 的整合包:建造工厂、精通魔法、挑战传说 Boss。

⚠ 启动前:请增加内存分配

请分配至少 8GB,推荐 16GB。

本整合包收录了 352 个模组。启动器的默认值约为 4GB,在此设置下,游戏不会报错,而是在加载画面看起来像停止了响应(实际上是垃圾回收器在不停运行)。如果首次启动看起来像卡住了,原因几乎都是这个。

启动器 设置位置
CurseForge 应用 实例 → “…” → Profile Options → Allocated Memory
GDLauncher 实例 → 设置 → Java → 内存
Prism 实例 → 编辑 → 设置 → Java → 内存

同时,如果可能,请将垃圾回收器切换为 ZGC(在 Java 21 上使用 -XX:+UseZGC -XX:+ZGenerational)。请删除 -XX:+UseG1GC 相关的参数。如果继续使用 G1GC,Distant Horizons 会发出警告,并且在 LOD 生成过程中更容易出现卡顿。

特点

  • 11 个章节 · 290 个自制任务。从最初的安山合金到终局装备,都会为你提供详细的引导
  • 机械动力系列 — Create 6.0.10 + 40 种以上附属(Aeronautics / Big Cannons / Diesel Generators / Steam 'n' Rails 等)
  • 魔法 — Iron's Spellbooks / Ars Nouveau / Ars Elemental / Somake Spells
  • 战斗 — Epic Fight / L_Ender's Cataclysm / TaCZ(枪械)/ Born in Chaos
  • 探索 — Alex's Caves / Towns & Towers / When Dungeons Arise / Biomes O' Plenty
  • Distant Horizons 3.2.0-b — 在视距之外也能显示地形
  • 随包附带光影:Complementary Reimagined / Unbound(默认启用 Reimagined。游戏中按 O 键切换)

推荐设置

项目 值
JVM 参数 -XX:+UseZGC -XX:+ZGenerational
堆内存 16〜32GB(推荐 32GB)
Java Java 21(发行版不限。Amazon Corretto 21 / Zulu 21 等)

请删除 -XX:+UseG1GC 和 G1 专属参数。如果继续使用 G1GC,Distant Horizons 会发出警告,并且在 LOD 生成过程中更容易出现卡顿。

如果标题画面的显示过大 / 过小,请在 选项 → 视频设置 → GUI 缩放 中调整。布局会根据分辨率自动调整,但最佳值会因显示器环境而异。

无需手动下载

所需的一切都已包含在内。安装即可游玩。“必须单独下载这个才能获得预期外观”之类的额外步骤是不存在的。

如果你想使用其他光影,Iris 已配置完毕。游戏中按 O 键即可切换。Complementary Unbound 也与 Reimagined 一同包含在内,你也可以将自己喜欢的光影包放入 shaderpacks/ 文件夹。

性能

本整合包不仅仅是堆积模组,还基于实测进行了调优。客户端包含 Sodium / Iris / More Culling / ImmediatelyFast / Entity Culling / ModernFix / FerriteCore。

服务器包还额外包含了 C2ME。这是一个将区块生成、区块 I/O 和光照计算分散到 CPU 核心的模组,同时收录了 Lithium / Saturn / Ksyxis / Structure Layout Optimizer / Create: Threaded Trains。

在 4 vCPU 的测试服务器上,实测区块生成吞吐量提升 +19%(1681 个区块:1分41秒 → 1分25秒)。附带的 config/c2me.toml 设置为 globalExecutorParallelism = 2。因为在核心数较少的环境中,这比默认值 3 更快;按核心数划分的参考值请参阅服务器 README。

服务器端包含 spark,因此你可以自行调查卡顿的原因。/spark tps / /spark healthreport / /spark profiler start --timeout 60

多人游戏

从 Files 选项卡提供服务器包。如果客户端和服务器版本不一致,连接将被拒绝。必须使用 Java 21。

服务器包中不包含模组本体。因为收录的模组大部分为保留所有权利,无法重新分发。安装程序会直接从 CurseForge 下载,因此无需准备客户端,也无需手动收集文件。

搭建服务器的方法:

  1. 将服务器包的 zip 文件解压到服务器上。
  2. 执行 ./install.sh(Linux/macOS)或 install.bat(Windows)。它会从 CurseForge 获取模组,逐一验证文件大小,然后安装对应的 NeoForge。如果中断,重新运行即可,只会获取缺失的部分。
  3. 打开 eula.txt,将 eula=true 修改为 eula=true。
  4. 使用 ./run.sh nogui(或 run.bat)启动服务器。

实际运行时,请在 screen 或 tmux 中启动,或在后台执行。 直接启动会绑定到终端,关闭会话时服务器也会停止。

screen -S minecraft ./run.sh nogui
    (按 Ctrl-A → D 分离,使用 screen -r minecraft 恢复)

tmux new -s minecraft './run.sh nogui'

nohup ./run.sh nogui > server.log 2>&1 & (最简便,但会失去控制台,无法输入 /stop 等命令)

推荐使用 screen 或 tmux,因为可以保留控制台并安全分离。如果希望在重启后自动启动,请将其注册为 systemd 服务。

安装程序还支持 --mods-only(不安装 NeoForge)和 --verify(验证现有模组)参数。精确版本、内存调整和详细步骤,请参阅服务器包内附的 README.txt。

已知问题 (macOS)

在 macOS 上,在进入世界后最大化窗口可能会导致游戏在 Apple 的 Metal 基础 OpenGL 驱动程序中崩溃。请在进入世界之前确定窗口大小或切换到全屏。Windows / Linux 不会发生此问题。

致谢

  • Complementary Shaders (Reimagined / Unbound) — 作者:EminGT 先生。已包含并默认启用。版权归 EminGT 先生所有。
  • Cosmetic Armor Reworked — 作者:LainMI 先生(Minecraft Mod Public License 1.0.1)。来源:https://www.curseforge.com/minecraft/mc-mods/cosmetic-armor-reworked
  • 本整合包包含大量模组。各模组的版权归其各自作者所有。完整列表请参阅 Relations 标签页。

问题报告

可以在此处报告。请附上 logs/latest.log,如果崩溃,也请附上 crash-reports/ 中的内容。报告表单已预填好填写项目。

(目前 CurseForge 的新布局中不显示 Issues 标签页,请使用上面的链接。)