tuning.cfg(调校配置)
基本信息
| 属性 | 值 |
|---|---|
| 文件 | assets/gendustry/config/tuning.cfg(180 行) |
| 落地位置 | <游戏目录>/config/gendustry/tuning.cfg |
| 加载方式 | files.lst 第 1 行;RecipesHelper.loadConfigs 从 classpath 释放后在 config/gendustry/ 中按字母序排在内部配置之后加载 |
| 解析器 | net.bdew.lib.recipes.gencfg(bdlib),非 Forge 原生 cfg |
| 顶层段 | Machines / Items / Genetics / Power |
结构总览
| 顶层段 | 小节数 | 键总数 | 说明 |
|---|---|---|---|
Machines |
10 | 82 | 10 台机器逐台的耗电、储能、储罐与概率参数 |
Items |
2 | 9 | Industrial Grafter(5 键)与 Scooporator(4 键) |
Genetics |
1 | 4 | 诱变机的变异覆盖表 |
Power |
4 | 7 | 电力体系换算与红石充能 |
| 合计 | 17 | 102 |
(键数按 键名 = 值 行统计,不含 cfg 段声明行与 // 注释。Genetics 段 4 个键全部在 MutatronOverrides 子段内,故子段自身计 0。)
Machines 段
各机器小节的公共 6 键(Enabled / MaxReceivedEnergy / PowerUseRate / MjPerItem / MaxStoredEnergy / ActivationEnergy)见各机器页面。逐节键数与专有键:
| 小节 | 键数 | 专有键 | 值 |
|---|---|---|---|
MutagenProducer |
7 | TankSize |
10000 |
Mutatron |
12 | TankSize / MutagenPerItem / LabwareConsumeChance / DegradeChanceNatural / DeathChanceArtificial / SecretMutationChance |
10000 / 1000 / 100 / 0 / 10 / 10 |
MutatronAdv |
9 | TankSize / MutagenPerItem / LabwareConsumeChance |
10000 / 1000 / 100 |
Sampler |
7 | LabwareConsumeChance |
100 |
Imprinter |
9 | LabwareConsumeChance / DeathChanceNatural / DeathChanceArtificial |
100 / 0 / 10 |
IndustrialApiary |
5 | BaseMjPerTick |
2 |
Extractor |
8 | TankSize / LabwareConsumeChance |
5000 / 10 |
Liquifier |
7 | TankSize |
5000 |
Transposer |
7 | LabwareConsumeChance |
20 |
Replicator |
11 | DNATankSize / DNAPerItem / ProteinTankSize / ProteinPerItem / MakePristineBees |
10000 / 1000 / 50000 / 5000 / False |
IndustrialApiary 是唯一没有 PowerUseRate 与 MjPerItem 的机器,改用 BaseMjPerTick。
Genetics 段
cfg MutatronOverrides 下 4 条 UID = 模式 记录,值取 ENABLED / DISABLED / REQUIREMENTS,全部为 REQUIREMENTS:
| 物种 UID |
|---|
forestry.speciesLeporine |
forestry.speciesMerry |
forestry.speciesTipsy |
forestry.speciesTricky |
运行时与 API 提供的覆盖表合并(MachineMutatron.mutatronOverrides),值非法会打 Ignoring mutatron override for species %s - invalid value (%s) 警告并忽略。详见 Mutatron 与 注册表 API。
Power 段
| 键 | 值 | 说明 |
|---|---|---|
RF_MJ_Ratio |
10 | 10 RF = 1 MJ |
EU_MJ_Ratio |
2.5 | 注释写 5 EU = 2 MJ,与数值 2.5 自洽(5 ÷ 2 = 2.5 EU/MJ) |
cfg EU.Enabled |
Y | IC2 EU 总开关 |
cfg EU.SinkTier |
2 | 注释:1 = LV, 2 = MV, 3 = HV, 4 = EV etc. |
cfg RF.Enabled |
Y | CoFH RF 总开关 |
cfg RedstoneCharging.Enabled |
Y | 启用红石合成充能 |
cfg RedstoneCharging.RedstoneValue |
2500 | 每单位红石粉的 MJ;红石块 ×9(ChargeRecipe 中 redstone += 9) |
Power 段是 Charging Recipe 生效的前提 —— Gendustry.scala:115-128 只在 RedstoneCharging.Enabled 为真时注册 ChargeRecipe 并 RecipeSorter.register("gendustry:ChargeRecipe", ...)。
覆盖机制
TuningLoader.loadConfigFiles 首次运行时在 config/gendustry/ 下写一份 readme.txt,内容说明两件事:
- 该目录下任何
.cfg都会在内部配置之后按字母序加载 overrides子目录中同名文件可用来覆盖内部配置
因此玩家可用 config/gendustry/overrides/tuning.cfg 整体替换默认调校,而不必改写释放出来的原文件。第三方模组也可通过 IConfigLoader.loadConfig(Reader) / loadConfig(File) 提交自己的配置(api-changelog.md 记录该接口在 2.2.0 引入)。
相关条目
- recipes.cfg - 合成与液体转化配方
- upgrades.cfg - 升级件定义
- 内容包配置 - 蜂种 / 蜂巢
- client.config - 纯客户端设置
- 电力体系 - 换算比例的实际用法