跳到正文

Spore:SRP!

作者:maha_fish

为 Fungal Infection: Spore 添加多种新机制,灵感来自 SRP,也融入了原创设计,全方位提升生存挑战。

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

SporeSRP 模组——完整功能指南 v1.9.0

本文档说明由 sporesrp-common.toml 控制的每一个系统——涵盖全局设置、进化、生物池、转化、适应、支援、生态系统转化、巢丘、追踪、感染生物群系、进化点数、巢丘支援、原初标记巢丘、原初技能、原初复活、Gastgaber 建造者、完整蜂巢意识、完整蜂巢意识技能、完整蜂巢意识突袭、净化之战、HUD、孢子桥、相位门、诱饵和 CDU,以及内置命令和附魔。

📂 玩法说明

核心机制:进化点数代表感染的力量等级。

– 玩家击杀真菌实体会减少感染点数(暂时削弱敌人,但会减缓向第 10 阶段的推进)。

– 真菌实体击杀任何非孢子生物(玩家、动物、村民、原版生物)会增加感染点数(强化敌人并加速进化)。

– 原初和巢丘实体每 60 秒自动增加大量点数——玩家无法阻止。

核心挑战:在游戏前期,玩家击杀可以显著减少点数并减缓进化。在游戏的中后期,原初和巢丘的被动点数生成远远超过玩家所能实现的任何削减。因此,玩家必须从试图控制点数转向为不可避免的第 10 阶段做准备,届时净化之战是重置感染的唯一机会。


1. 游戏前期(第 0–2 阶段)——积极削减点数

情况:敌人较弱;原初尚未出现。玩家可以通过主动猎杀有效压制进化。

| 行动 | 理由 |
|——–|——-|
| 主动猎杀所有可见的真菌生物(小型和中型) | 每次击杀减少 10–40 感染点数,明显延缓阶段推进,为资源采集和基地建设提供时间。 |
| 保护附近的动物和村民 | 若被真菌实体击杀,它们会为感染增加点数;请使用栅栏或地下围栏。 |
| 避免击杀大型或 Boss 实体 | 它们会减少 150–600 感染点数——削减幅度太大,可能导致你无法到达第 3 阶段(该阶段解锁巢丘,但过早到达很危险)。 |
| 监控点数变化 | 在此阶段,只有玩家击杀才能减少点数;不存在其他应对手段。 |

目标:在确保获得足够钻石并制作你的第一把霜之相武器之前,保持在低于第 2 阶段。

2. 游戏中期(第 3–5 阶段)——选择性击杀与战略性牺牲

情况:巢丘开始生成并自动产生点数。玩家必须在击杀(减少点数)与放任敌人存活(让它们通过击杀其他生物来增加点数)之间取得平衡。

| 行动 | 理由 |
|——–|—————|
| 摧毁基地附近的土 mound(感染点数减少 250) | 消除一个重要的被动点数来源,但扣减幅度很大;谨慎使用。暂时不要动远处的土 mound。 |
| 优先攻击中型目标;忽略小型目标 | 击杀中型目标可高效扣减 40 点;击杀小型目标仅扣减 10 点,不值得。让小型目标存活,但要保护好动物。 |
| 绝不招惹大型实体或 Boss | 扣减的点数与收益不成比例。除非它们构成立即威胁,否则避开它们。 |
| 开始制作 Frost Shot 弓 | 可在远距离施加 Frostbite,阻止敌人叠加 Adaptation(否则它们会变得极其耐打)。 |
| 囤积制作净化祭坛所需材料 | 暂时不要建造——第 6 阶段会触发永夜,你目前还没有做好准备。 |

目标:稳步推进;在第 5 阶段之前完成所有基础设施(附魔、酿造、地下农场)。第 6 阶段到来后,游戏将永久改变。

3. 后期(第 6–9 阶段)——扣减点数已不切实际;转为控制伤害

情况:永夜降临,Proto 开始活跃,完整蜂巢意识可能出现。被动点数增长(Proto 每 60 秒增加 1500 点)如今远远超过玩家击杀所能扣减的点数。玩家已无法有效降低总点数;唯一可行的做法是尽量减少未来的点数来源,同时接受进程不可避免地推进。

| 行动 | 理由 |
|——–|—————|
| 停止 indiscriminate hunting | 如今你的击杀对总点数几乎没有影响;把资源留给必要的战斗。 |
| 尽可能消灭 Proto 和土 mound 实体 | 击杀 Proto 可扣减 5000 点,击杀土 mound 可扣减 250 点;但它们也是最大的被动贡献来源。清除它们可以减缓后续增长。Proto 能够复活,因此要使用陷阱或协同攻击。 |
| 如果完整蜂巢意识出现,先摧毁观察者塔 | 否则蜂巢意识将处于无敌状态,并挖掘出一个巨大的穹顶,使其危险性大幅增加。 |
| 建造净化祭坛(3×3 矿物方块底座 + Beacon) | 阶段即将进入第 10 阶段——必须为最终战做好准备。 |
| 制作世界净化核心(需要从完整蜂巢意识处获得 Mind Core) | 击杀蜂巢意识可扣减 600 点感染值(因为它是 Boss),但这是净化的必要条件。 |

目标:到达第 10 阶段——这是开启净化之战的唯一条件。此时停止一切扣减点数的行动;让 Proto 和土 mound 自然推动阶段进程。第 10 阶段的敌人强度达到最高,因此请确保装备尽可能精良。

4. 终局——净化之战(第 10 阶段唯一的解决方式)

到达第 10 阶段并将 Beacon 放置在祭坛上后,战斗便会开始。这是决定性的对决——无论胜负,点数系统都会重置。

战前准备

  • 确认附近的所有土 mound 都已摧毁;否则它们会在战斗期间生成点数并召唤援军。
  • 装备带有 Frost Aspect V 的武器——没有 Frostbite,Adaptation 系统会让 Boss 几乎免疫你的攻击。
  • 强烈建议至少两名玩家;独自防守控制范围极其困难。
  • 准备充足的瞬间治疗药水、金苹果和抗火药水。

战斗阶段

| 阶段 | 敌人构成 | 战术 |
|——-|——————-|——–|
| 1–2(Pure Rage / Ancestor’s Descent) | 小型 → 中型 → 大型 → Boss | 集火迅速消灭威胁;防止信标受到伤害。 |
| 3–4(Seed of Adaptation / Assimilation Swarm) | 适应型混合种类 | 变换伤害类型;始终保持 Frostbite 效果。 |

结果与点数重置

  • 胜利:世界被净化。所有真菌实体消失。进化阶段锁定为 0,感染点数重置为 0。获得进度“徒劳无功”。
  • 失败:感染持续存在。点数保持不变。所有祭坛材料丢失,必须重新收集。

战略总结——何时交战、何时撤退

| 阶段范围 | 建议行为 |
|————-|————————|
| 0–2 | 主动猎杀——降低感染点数以减缓进化,为发展争取时间。 |
| 3–5 | 选择性交战——只针对中型生物和附近的 Mound;避开大型和 Boss 实体。 |
| 6–9 | 尽量少交战——降低点数已无意义;仅在可行时消灭被动点数来源(Proto、Mound),并优先保证生存、为第 10 阶段做准备。 |
| 10 | 停止一切战斗——立即开始净化之战;此后再击杀只会微不足道地降低点数,浪费资源且无法影响必然结果。 |

最终原则:在游戏前期,你可以影响点数流动;在游戏后期,你无法做到。胜利之路不在于徒劳地尝试降低点数,而在于高效地为净化之战做准备——这是唯一能重置系统的事件。

📂 配置系统
1. 全局设置

| 设置 | 值 | 描述 |
|———|——-|————-|
| eternalNightAfterPhase6 | true | 当进化阶段达到 6 时,世界时间永久锁定为夜晚(永夜)。 |

2. 进化系统

通过击杀/转化实体积累“进化点数”以推进阶段;所有生物属性随之缩放。

| 设置 | 配置值 |
|———|——————|
| phaseThresholds | [0, 400, 800, 1800, 10000, 100000, 500000, 1000000, 10000000, 50000000, 100000000] |
| healthMultipliers | [1.0, 1.2, 1.4, 1.7, 2.0, 2.3, 2.6, 3.0, 3.5, 4.0, 4.5] |
| attackMultipliers | [1.0, 1.1, 1.25, 1.45, 1.7, 2.0, 2.3, 2.7, 3.0, 3.5, 4.0] |
| speedBonuses | [0.0, 0.0125, 0.025, 0.0375, 0.05, 0.0625, 0.075, 0.0875, 0.1, 0.1125, 0.125] |
| armorBonuses | [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20] |
| knockbackResist | [0.0, 0.1, 0.2, 0.35, 0.5, 0.6, 0.7, 0.75, 0.8, 0.85, 0.9] |
| phaseUpgradeCooldownSeconds | [2000, 2400, 2350, 2250, 2100, 1900, 1850, 1850, 1900, 6000] |

索引 0 对应阶段 0→1;索引 9 对应阶段 9→10。冷却期间,即使点数足够也无法推进阶段。每次升级一次只推进一级。

3. 生物池

每个等级可随机选取的实体列表:

  • small – spore:inf_human, spore:inf_husk, spore:inf_drowned, spore:inf_villager, spore:inf_diseased_villager, spore:inf_wanderer, spore:inf_witch, spore:inf_pillager, spore:inf_player, spore:inf_hazmat, spore:inf_vindicator, spore:inf_evoker
  • medium – spore:knight, spore:griefer, spore:braiomil, spore:busser, spore:thorn, spore:jagd, spore:scavenger, spore:bloater, spore:naiad, spore:leaper, spore:slasher, spore:spitter, spore:volatile, spore:mephitic, spore:gorgon, spore:howler, spore:stalker, spore:brute, spore:nuclea, spore:protector, spore:gargoyle, spore:conductor, spore:chemist, spore:inebriater, spore:saugling, spore:vanguard, spore:reaper, spore:mound, spore:umarmed, spore:usurper, spore:vigil, spore:braurei, spore:verva, spore:delusioner, spore:reconstructor, spore:hivetumor
  • large – spore:inquisitor, spore:brot, spore:grober, spore:wendigo, spore:ogre, spore:hvindicator, spore:hevoker, spore:proto
  • boss – spore:sieger, spore:howitzer, spore:stahl, spore:hohlfresser, spore:gazenbreacher, spore:kraken, spore:leviathan, spore:hindenburg, spore:verfall
  • organoids – 特殊实体(spore:mound、spore:umarmed、spore:usurper、spore:vigil、spore:braurei、spore:verva、spore:delusioner、spore:reconstructor、spore:proto、spore:hivetumor)不参与某些转化机制。
4. 转化系统

将生命值较低的原版/其他生物转化为孢子生物。

| 设置 | 配置值 |
|———|——————|
| enableConversion | true |
| smallMaxHp | 50.0 |
| mediumMaxHp | 110.0 |
| largeMaxHp | 350.0 |
| hpThresholdFactor | 0.1 |
| baseFactor | 0.05 |
| maxChance | 0.5 |
| maxAttempts | 5 |

  • 生命值阈值 = phase × hpThresholdFactor。
  • 转化概率 = phase × baseFactor,上限为 maxChance。
5. 适应系统

生物会逐渐获得对所受伤害类型的减伤效果。

| 设置 | 配置值 |
|———|——————|
| enableAdaptation | true |
| reductionPerHit | 0.05 |
| baseImmunity | [0.05, 0.1, 0.15, 0.2](阶段 0 时从小型到 Boss) |
| finalMaxReduction | [0.7, 0.85, 0.95, 1.0](达到最高阶段时) |

冻伤效果生效期间,目标无法使用适应系统。

6. 支援系统

生物在被击杀或受伤时,有一定几率呼叫增援。

| 设置 | 配置值 |
|———|——————|
| enableSupportSystem | true |
| supportBaseChance | 0.05 |
| supportPhaseIncrement | 0.02 |
| supportLevelMultipliers | [1.0, 1.2, 1.35, 1.5] |
| supportMoundChance | 0.3 |
| supportSameLevelChance | 0.2 |
| supportSecondLowerChance | 0.3 |
| supportScentChance | 0.2 |
| supportCooldownSeconds | 25 |
| supportMinSpawnDistance | 10.0 |
| supportMaxSpawnDistance | 15.0 |

7. 生态转化

孢子生物会主动将附近的方块转化为感染变种。

| 设置 | 配置值 |
|———|——————|
| enableEcosystemConversion | true |
| conversionIntervalTicks | 100 |
| conversionBaseRadius | 3 |
| conversionRadiusPerPhase | 2 |
| conversionChance | 0.3 |
| maxBlocksPerBiome | 10 |
| globalLimitPerTick | 10 |

转化对应关系包括:
minecraft:grass_block->minecraft:mycelium, minecraft:stone->spore:infested_stone, minecraft:cobblestone->spore:infested_cobblestone, minecraft:dirt->spore:infested_dirt, minecraft:sand->spore:infested_sand, minecraft:gravel->spore:infested_gravel, minecraft:clay->spore:infested_clay, minecraft:netherrack->spore:infested_netherrack, minecraft:soul_sand->spore:infested_soul_sand, minecraft:red_sand->spore:infested_red_sand, minecraft:end_stone->spore:infested_end_stone, minecraft:deepslate->spore:infested_deepslate, minecraft:cobbled_deepslate->spore:infested_cobbled_deepslate。

8. 土丘系统

土丘是自然生成、可升级的结构,用作孢子前哨站。

| 设置 | 配置值 |
|———|——————|
| enableMoundSystem | true |
| spawnIntervalTicks | 100 |
| spawnBaseChance | 0.02 |
| spawnPhaseBonus | 0.01 |
| spawnRadius | 16 |
| spawnMaxPerTick | 2 |
| moundLevelPointMultipliers | [1.0, 1.5, 2.5, 4.0] |

实际周期点数 = moundPeriodicPoints × moundLevelPointMultipliers,并受阶段倍率调整。

9. 追踪系统

| 设置 | 配置值 |
|———|——————|
| enableTracking | true |
| maxMarkerAmplifier | 10 |

使玩家获得用于追踪目标的“标记”效果。

10. 感染生物群系系统

Proto 和土丘实体会扩张感染生物群系。

Proto 参数:

| 设置 | 配置值 |
|———|——————|
| enableInfectedBiome | true |
| protoInitialRadius | 30 格 |
| protoRadiusIncrement | 10 格 |
| protoIncreaseIntervalMinutes | 5 分钟 |
| biomeVerticalHeight | 30 格(以实体的 Y 坐标为中心) |
| maxCommandsPerTick | 20 fillbiome 条命令/刻 |

通过 Spore Bridge 配置的土丘生物群系参数:

| 设置 | 配置值 |
|———|——————|
| moundRangeDefault | 15.0 格(等级 1) |
| moundRangeAge2 | 20.0 格 |
| moundRangeAge3 | 30.0 格 |
| moundRangeAge4 | 40.0 格 |
| moundAgeingCooldown | 300 秒 |
| moundInfectionCooldown | 20 秒(仅影响新生成的土丘) |

等级 4 时,土丘的最大半径为 40 格。

11. 进化点数

点数获取与惩罚——包含基于阶段的倍率,以及用于定期奖励的60 秒间隔:

| 来源 | 配置值 |
|——–|——————|
| 击杀/转化生物 | 目标最大生命值 × killPointMultiplier = 1.0 |
| 原体每60 秒 | +1500.0,按phasePointMultipliers缩放 |
| 土丘每60 秒 | +30.0 × moundLevelPointMultipliers,按阶段倍率缩放 |
| 小型孢子死亡 | –10.0 |
| 中型孢子死亡 | –40.0 |
| 大型孢子死亡 | –150.0 |
| Boss 孢子死亡 | –600.0 |
| 原体死亡(额外) | –5000.0 |
| 土丘死亡 | –250.0 |
| 生物群系转化(每个新区块) | +80.0 |

阶段点数倍率:
phasePointMultipliers = [0.2, 0.2, 0.3, 0.5, 0.7, 1.0, 1.2, 1.3, 1.4, 1.6, 2.0]

这些倍率会根据当前阶段,作用于所有定期点数和击杀/转化点数。

12. 土丘支援(基于等级的增援)

土丘会根据自身等级(1–4)自动召唤增援。

| 等级 | 配置字符串 | 解析后的行为 |
|——-|—————|——————|
| 1 | 1:15:0:0:0:0:250:1 | 范围 15,无小型/中型,冷却时间 250 秒,生成气味 |
| 2 | 2:20:1:2:0:0:15:0 | 范围 20,1–2 个小型,冷却时间 15 秒 |
| 3 | 3:30:1:3:1:1:15:0 | 范围 30,1–3 个小型 + 1 个中型,冷却时间 15 秒 |
| 4 | 4:40:0:0:2:3:15:0 | 范围 40,2–3 个中型,冷却时间 15 秒 |

  • scanIntervalTicks = 40——即使冷却结束,土丘也不会每个刻都进行扫描。
  • 通过孢子桥接的土丘老化冷却时间:300秒。
13. 原体标记的土丘

原体实体会主动标记并维护指定数量的土丘。

| 设置 | 配置值 |
|———|——————|
| enabled | true |
| checkIntervalTicks | 100 |
| moveIntervalTicks | 6000(5 分钟) |
| targetCount | 5 |
| minDistance | 32 格 |
| maxDistance | 128 格 |

如果已标记的土丘数量低于targetCount,原体就会生成新的土丘。

14. 原体技能

原体拥有五种主动技能,并会根据附近大型池群生物的数量动态切换行为。

| 技能 | 配置行为 |
|——-|———————|
| 技能 1 – 移动土丘 | 冷却时间 100 刻;将标记的土丘移动到距离 15–25 格的随机位置。 |
| 技能 2 – 增援 Vervas(数量较少时) | 每隔 20 刻检查一次;若附近大型池群生物数量 < skill2TargetCount = 3,则在 64 格范围内生成 Vervas(冷却时间 60 刻)。 |
| 技能 3 – 大量生成 Verva(数量较少时) | 冷却时间 200 刻;在多个随机位置生成 Vervas,每处 1–2 只。 |
| 技能 4 – 生成 Delusioner(数量较多时) | 当大型池群生物数量 ≥ largePoolThreshold = 5 时,Proto 会切换为此技能(替代技能 2 和 3)。冷却时间 200 刻;在 16 格范围内生成 Delusioners,并检查 64 格半径范围内是否已有 Delusioner。 |
| 技能 5 – 生成 Reconstructor | 冷却时间 300 刻;若 128 格范围内没有检测到 Boss,则在 16 格范围内生成 2 只 Reconstructor。 |

15. Proto 复活(死亡抗争)

Proto 被击杀时,可以触发强力反击,使自己复活并集结附近的盟友。

| 设置 | 配置值 |
|———|——————|
| enabled | true |
| checkRadius | 128 格 |
| largePoolThreshold | 5 |
| healthPercent | 0.3333333333333333(33.3%) |
| resistanceDuration | 20 秒 |
| resistanceAmplifier | 4(抗性 V) |
| moveSpeedMultiplier | 1.5 |
| pushRadius | 16.0 格 |
| pushStrength | 2.5 |
| soundId | sporesrp:proto_resurrection |

机制:

  • 死亡时,Proto 会检查 checkRadius 范围内的 LargePool 和 Boss 实体。
  • 若数量至少达到 largePoolThreshold,Proto 会以其最大生命值的 healthPercent 复活。
  • 附近的真菌盟友会被召回(并获得速度提升),非真菌敌人则会被击退。
  • Proto 会获得一段时间的高等级抗性。
16. Gastgaber → Builder 转化

Gastgaber 实体的一种罕见转化,会使其变成 Builder,收集点数并建造结构。

| 设置 | 配置值 |
|———|——————|
| spawnChance | 0.2(20%) |
| collisionRadius | 2.0 格 |
| maxPoints | 100 |
| smallPoints | 15 |
| mediumPoints | 35 |
| largePoints | 50 |
| callInterval | 15 秒 |
| callRadius | 20 格 |
| cooldownSeconds | 180 秒 |
| structures | ["overgrown_spawner"] |

运作方式:

  • Gastgaber 生成时,有 spawnChance 的概率转化为 Builder。
  • Builder 会四处游荡并吸收附近的生物(小型/中型/大型)来积累点数。
  • 达到 maxPoints 后,它们会从列表中随机选择一种结构进行建造,消耗所有点数并进入冷却。
  • 它们还会定期召唤附近的真菌盟友前来协助。
17. 完整蜂群意识

当 Proto 实体数量足够且进化阶段较高时,可能会出现完整蜂群意识——一种更强大的统一意识,能够指挥整个虫群。

| 设置 | 配置值 |
|———|——————|
| minProtoCount | 3 |
| minPhase | 8 |
| healthMultiplier | 1.5 |
| armorBonus | 10 |

机制:

  • 当 Proto 实体数量达到 minProtoCount 且当前阶段至少为 minPhase 时,其中一个 Proto 会转变为完整蜂巢意识。
  • 完整蜂巢意识拥有强化后的生命值(×1.5)和额外护甲。
  • 它拥有一套独立于普通 Proto 技能的专属技能。

AI 行为:
生成时,完整蜂巢意识会在地表生成四座塔,分别位于北、南、东、西四个方位。每座塔内都有一个名为 Watcher 的土丘。只要世界中还存在任何 Watcher,完整蜂巢意识就完全免疫所有伤害。

激活后,完整蜂巢意识会开始核心挖掘流程:

  • 每 3 秒挖掘其正下方的 5×5 区域,直到抵达 Y = -10。
  • 到达该深度后,它会改为挖空一个半径为 50 格的球体。
  • 球体完全挖空后,它会建造一座三层穹顶,厚度分别为 1、2 和 3(从内向外)。

此外,完整蜂巢意识的属性显著强于普通 Proto,索敌范围也远远更广。

18. 完整蜂巢意识技能

完整蜂巢意识使用一套类似但经过强化的五种技能,并调整了冷却时间和作用范围。

| 技能 | 配置的行为 |
|——-|———————|
| 技能 1 – 移动土丘 | 冷却时间 60 刻;将标记的土丘移动到距离 20–35 格的位置。 |
| 技能 2 – 增援 Vervas | 每隔 10 刻检查一次;若大型池中的生物数量 < 7,则在 48 格范围内生成 Vervas(冷却时间 40 刻)。 |
| 技能 3 – 大规模生成 Verva | 冷却时间 100 刻;在多个位置分别生成 2–4 个 Vervas。 |
| 技能 4 – 生成 Delusioner(高数量) | 当大型池中的数量 ≥ 13 时,切换到此技能(替代技能 2 和 3)。冷却时间 120 刻;在 16 格范围内生成 Delusioners,并在 64 格范围内进行检查。 |
| 技能 5 – 生成 Reconstructor | 冷却时间 180 刻;若 128 格范围内没有 Boss,则在 16 格范围内生成 3 个 Reconstructors。 |

所有技能参数均可在 [full_hivemind_skills] 中配置。

19. 完整蜂巢意识突袭

完整蜂巢意识会根据玩家活动和时间定期生成突袭点数;累积到足够数量后,就会发动波次式攻击。

| 设置 | 配置值 |
|———|——————|
| incrementPerTick | 20.0 |
| incrementInterval | 6000 刻(5 分钟) |
| smallPoolKillPoints | 5.0 |
| mediumPoolKillPoints | 10.0 |
| largePoolKillPoints | 15.0 |
| bossPoolKillPoints | 25.0 |
| triggerCheckInterval | 6000 刻 |
| distanceThreshold | 64 格 |
| maxDuration | 600 秒 |
| cooldownSeconds | 1200 秒 |

机制:

  • 突袭值会随时间被动增加,玩家击杀真菌生物时也会增加。
  • 累积值达到阈值后,完整蜂巢意识会在一名距离较远的玩家附近发动突袭。
  • 突袭期间会一波波生成敌人;在 maxDuration 或所有敌人都被击败后,突袭结束。
  • 结束后将进入冷却期。
20. 净化之战

一种终局玩法:玩家必须坚守阵地以净化土地,击退真菌感染。

| 设置 | 配置值 |
|———|——————|
| enablePurificationBattle | true |
| playerCheckRadius | 10 格 |

🔍 详细机制

概述
净化之战是一种防御事件:玩家建造特定的多方块结构,并在指定的矿物方块基座上放置信标后,即可触发。战斗持续约 18 分钟,分为四个阶段,每个阶段都会生成多波敌人。玩家必须守住信标,并留在防守区域内,直到计时结束,才能取得胜利。如果信标或净化核心被摧毁,或者长时间没有玩家留在防守区域内,战斗就会失败。

触发战斗
要开始战斗,玩家必须建造固定结构:

  1. 在地面上放置一个3×3 基座,由矿物块(铁块、金块、钻石块或绿宝石块,可混合使用)组成。
  2. 在基座正中央放置一个信标。
  3. 在信标水平方向 8 格范围内的任意位置放置一个世界净化核心。
  4. 核心必须能直接看到天空——上方不能有任何实心方块。
  5. 信标水平方向 5 格范围内,以及从信标底部向上 6 格的空间内,不得有障碍物(允许放置火把)。

一切就绪后,将信标放在基座上,战斗便会立即开始。

阶段与波次
战斗分为四个阶段,每个阶段都有独立的计时器。阶段计时结束后,下一个阶段随即开始,上一阶段剩余的敌人也会全部从世界中清除。

| 阶段 | 名称 | 时长 | 生成的生物 |
|——-|——|———-|————–|
| 1 | 纯粹之怒 | 6 分钟 | 小型池与中型池 |
| 2 | 先祖降临 | 6 分钟 | 大型池与 Boss 池 |
| 3 | 适应之种 | 4 分 48 秒 | 中型池与大型池混合 |
| 4 | 同化虫潮 | 1 分 36 秒 | Boss 池与大型池混合 |

注意:所有阶段都不会生成类器官——包括proto、mound、verva、usurper等特殊实体。

波次生成

  • 生物会在距离信标20 至 40 格的位置生成,且生成点必须是可供其站立的实心地面。
  • 每分钟会生成一波敌人。
  • 每波生物的数量由当前难度决定,并会随时间增加,但每波最多30只。

防守区域
玩家必须留在信标周围的防守半径内——默认半径为10 格,可通过playerCheckRadius进行配置。

  • 只要至少有一名玩家处于半径范围内,战斗计时器就会正常推进。
  • 如果没有玩家处于半径范围内,计时器就会暂停,并开始30 秒宽限期。
  • 如果 30 秒内没有玩家重新进入半径范围,战斗将立即失败。
  • 宽限期间,每隔 5 秒会在物品栏上方显示一次警告。

难度计算
生成的生物数量取决于当前难度,计算方式如下:

  • 基础难度 = (number of players in the holding area) / 4,最低为 1。
  • 如果启用了 keepInventory,基础难度会额外增加 +2。
  • 应用世界难度倍率:
  • 和平/简单:0.6
  • 普通:1.0
  • 困难:1.4
  • 噩梦(如果可用):2.0
  • 最终难度 =(基础难度 + keepInventory 加成)× 世界倍率
  • 每分钟额外生成的生物数 = 最终难度 × 0.5 + 1
  • 基础波次数量 = 4
  • 实际波次数量 = 基础数量 + 额外数量 ×(战斗开始后经过的分钟数),上限为 30。

所有数值都可在 sporesrp-common.toml 中完全配置。

21. HUD 自定义

允许整合包开发者重新定位 SporeSRP 的 HUD 元素在屏幕上的位置。

| 设置 | 配置值 |
|———|——————|
| x | 150 像素(左上角,相对于左侧边缘) |
| y | 5 像素(左上角,相对于顶部边缘) |

22. Spore Bridge

服务器启动时,将选定的数值即时应用到 Fungal Infection: Spore 配置中。

| 设置 | 配置值 |
|———|——————|
| hotApply | true |
| moundRangeDefault | 15.0 格(等级 1) |
| moundRangeAge2 | 20.0 格 |
| moundRangeAge3 | 30.0 格 |
| moundRangeAge4 | 40.0 格 |
| moundAgeingCooldown | 300 秒 |
| moundInfectionCooldown | 20 秒 |
| verwaSummons | ["spore:wendigo", "spore:inquisitor", "spore:brot", "spore:ogre", "spore:hevoker", "spore:hvindicator", "spore:hevoker"] |
| biomassLumpKills | 0 |
| hiveSpawnKills | 150 |

moundInfectionCooldown 仅影响新生成的菌丘,因为 Spore 会在菌丘生成时保存该数值。

23. 阶段门槛

进化阶段越高,世界环境就越不宜生存。

| 设置 | 配置值 |
|———|——————|
| enabled | true |
| cropGrowthBlockChance | [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1, 0.3, 0.6, 1.0, 1.0] |
| fishingBlockPhase | 6 |
| noXpPhase | 8 |
| healPenaltyPhase | 9 |
| healPenaltyFactor | 0.5 |

效果:

  • 从阶段 6 开始,作物生长受阻的概率会逐渐提高。
  • 从阶段 6 开始,无法钓鱼。
  • 从阶段 8 开始,孢子生物不再掉落经验值。
  • 从阶段 9 开始,非孢子生物会以 0.5× 速率恢复生命值。
24. 诱饵

| 设置 | 配置值 |
|———|——————|
| aggroRadius | 32 格 |
| forceProtoAggro | true |

诱饵激活时,会在 aggroRadius 范围内吸引附近真菌生物的仇恨。如果世界中存在 Proto,诱饵会强制一个 Proto 注意到玩家。

25. CDU

| 设置 | 配置值 |
|———|——————|
| purifyRadius | 16 格 |
| purifyHalfHeight | 24 格 |

CDU 会净化水平半径和垂直半高范围内受感染的生物群系。总垂直高度约为 purifyHalfHeight 的两倍。

📂 命令
/sporesrp difficulty – 难度管理

切换 SporeSRP 的全局难度倍率。此设置会影响感染生物获得的阶段属性加成。

模式与倍率:

  • simple– 0.5×(休闲,默认)
  • normal – 1.0×(预期平衡)
  • hard – 1.3×(更具挑战性)
  • nightmare – 1.7×(极限)

公式:Final = Base + (Base × (PhaseMultiplier − 1) × DifficultyMultiplier)

受影响属性:生命值、攻击伤害、移动速度、护甲、击退抗性。

用法:/sporesrp difficulty hard

  • 立即对所有现存的感染实体生效。
  • 按世界保存;重启后仍会保留。
  • 需要管理员权限(OP 等级 2)。
/sporesrp info – 信息查询

显示当前进化点数、阶段、难度和升级冷却状态。

用法:/sporesrp info

权限:OP 等级 2

/sporesrp addpoints – 添加进化点数

添加指定数量的进化点数。

用法:/sporesrp addpoints <amount>

参数:

  • <amount> – 整数 ≥ 1

示例:/sporesrp addpoints 100

权限:OP 等级 2

/sporesrp setpoints – 设置进化点数

将进化点数直接设为指定数值。

用法:/sporesrp setpoints <points>

参数:

  • <points> – 整数 ≥ 0

示例:/sporesrp setpoints 500

权限:OP 等级 2

/sporesrp setphase – 设置阶段

强制将进化阶段设为指定等级。点数会自动调整至该阶段所需的最低值。

用法:/sporesrp setphase <phase>

参数:

  • <phase> – 整数 0–10

示例:/sporesrp setphase 5

权限:OP 等级 2

/sporesrp mound info – 菌冢信息

显示玩家正在注视的菌冢等级。

用法:/sporesrp mound info

权限:OP 等级 2

/sporesrp mound setlevel – 设置菌冢等级

设置玩家正在注视的菌冢等级。

用法:/sporesrp mound setlevel <level>

参数:

  • <level> – 整数 1–4

示例:/sporesrp mound setlevel 3

权限:OP 等级 2

/sporesrp fullhivemind convert – 转化为完全蜂巢意识

将玩家正在注视的 Proto 转化为完全蜂巢意识。

用法:/sporesrp fullhivemind convert

权限:OP 等级 2

/sporesrp fullhivemind assault start – 开始完全蜂巢意识突袭

手动触发一次完全蜂巢意识突袭。

用法:/sporesrp fullhivemind assault start [type]

参数:

  • [type] – 可选。air(空中)或ground。默认使用air。

示例:/sporesrp fullhivemind assault start ground

权限:OP 等级 2

/sporesrp fullhivemind finishmining – 完成挖掘(调试)

强制完全蜂巢意识立即完成挖掘并建造穹顶。仅用于调试。

用法:/sporesrp fullhivemind finishmining

权限:OP 等级 2

/sporesrp hud – HUD 控制

开启或关闭进化 HUD。

用法:/sporesrp hud <state>

参数:

  • <state> – on或off

示例:/sporesrp hud off

权限:OP 等级 2

/sporesrp battle start – 开始净化战斗

强制在玩家所在位置开始净化战斗。

用法:/sporesrp battle start [phase]

参数:

  • [phase]– 可选的起始阶段(1–4)。默认为 1。

示例:/sporesrp battle start 2

权限:OP 等级 2

/sporesrp battle end – 结束净化战斗

强制立即结束玩家附近的净化战斗。不会触发胜利效果。

用法:/sporesrp battle end

权限:OP 等级 2

/sporesrp battle setphase – 设置战斗阶段(调试)

强制净化战斗切换到指定阶段。仅供调试使用。

用法:/sporesrp battle setphase <phase>

参数:

  • <phase> – 整数 1–4

示例:/sporesrp battle setphase 3

权限:OP 等级 2

/sporesrp battle victoryeffect – 设置净化状态

设置世界净化状态。

用法:/sporesrp battle victoryeffect <state>

参数:

  • <state> – true 或 false

效果:

  • true – 立即净化世界(清除所有孢子实体、移除净化核心、将进化阶段锁定为 0)。
  • false – 取消净化状态,恢复孢子实体的生成与进化。

示例:/sporesrp battle victoryeffect true

权限:OP 等级 2

/sporesrp reset_config – 重置配置

删除所有相关配置文件(包括 sporeconfig.toml、sporedata.toml 等)。需要重启服务器才能使更改生效。

用法:/sporesrp reset_config

权限:OP 等级 2

警告:此操作不可逆。所有自定义设置都将丢失。

📂 附魔
1. 真菌克星

| 属性 | 值 |
|———-|——-|
| 适用对象 | 剑、斧 |
| 最高等级 | V(5) |
| 稀有度 | 罕见 |
| 效果 | 提高对孢子模组实体的伤害,无视护甲 |

每级伤害:+2.5、+5.0、+7.5、+10.0、+12.5

冲突:锋利、亡灵杀手、节肢杀手

2. 冰霜附加

| 属性 | 值 |
|———-|——-|
| 适用对象 | 剑、斧 |
| 最高等级 | V(5) |
| 稀有度 | 罕见 |
| 效果 | 近战命中时施加霜冻(来自孢子模组) |

| 等级 | 持续时间 | 等级 |
|——-|———-|———–|
| I | 6秒 | I |
| II | 8秒 | I |
| III | 10秒 | II |
| IV | 12秒 | II |
| V | 14秒 | III |

重要:霜冻在生效期间会阻止目标使用适应系统(伤害抗性)。

冲突:火焰附加

3. 冰霜射击

| 属性 | 值 |
|———-|——-|
| 适用对象 | 弓、弩 |
| 最高等级 | V(5) |
| 稀有度 | 罕见 |
| 效果 | 箭矢命中时施加霜冻(持续时间/等级与冰霜附加相同) |

冲突:火矢(弓)/ 火焰附加

📂 进度
根进度

| ID | 标题 | 描述 | 触发条件 |
|—-|——-|————-|———|
| sporesrp:root | 孢子降临之日 | 这个世界不再属于你 | 玩家加入世界时自动触发 |

总击杀链

| ID | 标题 | 类型 | 描述 | 触发条件 |
|—-|——-|——|————-|———|
| sporesrp:first_kill | 初次抵抗 | 任务 | 击杀一只感染生物 | 总击杀数达到 1 |
| sporesrp:kill_10 | 十步之内 | 任务 | 击杀 10 只感染生物 | 总击杀数达到 10 |
| sporesrp:kill_50 | 适者生存 | 目标 | 击杀 50 只感染生物 | 总击杀数达到 50 |
| sporesrp:kill_100 | 尸山血海 | 挑战 | 击杀 100 只感染生物 | 总击杀数达到 100 |

按类型击杀链

| ID | 标题 | 类型 | 描述 | 触发条件 |
|—-|——-|——|————-|———|
| sporesrp:kill_small | 清理职责 | 任务 | 击杀一只小型感染生物 | 击杀 1 只 SmallPool 生物 |
| sporesrp:kill_small_10 | 拾荒者 | 目标 | 击杀 10 只小型感染生物 | 击杀 10 只 SmallPool 生物 |
| sporesrp:kill_medium | 直面感染者 | 任务 | 击杀一只中型感染生物 | 击杀 1 只 MediumPool 生物 |
| sporesrp:kill_medium_10 | 感染者猎手 | 目标 | 击杀 10 只中型感染生物 | 击杀 10 只 MediumPool 生物 |
| sporesrp:kill_large | 巨人杀手 | 任务 | 击杀一只大型感染生物 | 击杀 1 只 LargePool 生物 |
| sporesrp:kill_large_10 | 泰坦屠夫 | 挑战 | 击杀 10 只大型感染生物 | 击杀 10 只 LargePool 生物 |
| sporesrp:kill_boss | 弑王者 | 目标 | 击杀一只 Boss 级感染生物 | 击杀 1 只 BossPool 生物 |
| sporesrp:kill_boss_5 | Boss 终结者 | 挑战 | 击杀 5 只 Boss 级感染生物 | 击杀 5 只 BossPool 生物 |

生存链

| ID | 标题 | 类型 | 描述 | 触发条件 |
|—-|——-|——|————-|———|
| sporesrp:survive_day | 第一天 | 任务 | 存活一个完整的游戏日 | 累计存活 24000 刻 |
| sporesrp:survive_week | 七日煎熬 | 目标 | 存活 7 个游戏日 | 累计存活 168000 刻 |
| sporesrp:survive_month | 苟延残喘 | 挑战 | 存活 30 个游戏日 | 累计存活 720000 刻 |

世界状态链

| ID | 标题 | 类型 | 描述 | 触发条件 |
|—-|——-|——|————-|———|
| sporesrp:phase_1 | 感染萌芽 | 任务 | 孢子生物开始进化 | 全局进化阶段达到 1 |
| sporesrp:phase_3 | 荒芜之地 | 任务 | 孢子生物无处不在 | 全局进化阶段达到 3 |
| sporesrp:phase_6 | 永夜降临 | 目标 | 阳光再也无法穿透菌丝 | 全局进化阶段达到 6 |
| sporesrp:phase_10 | 天启 | 挑战 | 孢子吞噬了一切 | 全局进化阶段达到 10 |
| sporesrp:encounter_proto | 原初恐惧 | 任务 | 你遇见了 Proto,而它没有攻击你 | 玩家首次对 Proto 造成伤害 |
| sporesrp:hivemind_born | 智慧诞生 | 目标 | 完整蜂巢意识已苏醒,并开始思考 | Proto 成功转化为完整蜂巢意识 |
| sporesrp:hivemind_assault | 毁灭狂潮 | 挑战 | 完整蜂巢意识发动了突袭 | 完整蜂巢意识发动突袭 |
| sporesrp:hivemind_kill | 弑神者 | 挑战 | 你杀死了完整蜂巢意识 | 玩家杀死完整蜂巢意识 |
| sporesrp:mind_core_obtain | 思维碎片 | 目标 | 你从完整蜂巢意识的残骸中获得了思维核心 | 玩家拾取思维核心 |
| sporesrp:core_obtain | 锻造核心 | 目标 | 你获得了世界净化核心 | 玩家拾取世界净化核心 |
| sporesrp:battle_start | 最终清算 | 任务 | 你点燃了世界净化之战的战火,但代价是什么? | 世界净化之战开始 |
| sporesrp:encounter_builder | 真菌建筑师 | 任务 | 你见识了 Builder 的所作所为 | 玩家首次对 Builder 造成伤害 |
| sporesrp:infection_spread | 深入感染群系 | 目标 | 孢子已蔓延至整个世界 | 全局阶段 >= 6 或存在存活的 Proto |
| sporesrp:sleep_fail | 失眠 | 任务 | 你甚至无法在床上入睡 | 玩家尝试睡觉但被阻止(阶段 >= 6) |

战斗链

| ID | 标题 | 类型 | 描述 | 触发条件 |
|—-|——-|——|————-|———|
| sporesrp:battle_complete | 徒劳之举 | 挑战 | 你净化了世界,但孢子真的消失了吗? | 赢得世界净化之战 |
| sporesrp:battle_fail | 败者的悲伤 | 目标 | 世界净化之战失败了,孢子仍在蔓延 | 输掉世界净化之战 |
| sporesrp:battle_hard | 不可能的挑战 | 挑战 | 你在最严酷的条件下发起了净化 | 在 HARD 或 NIGHTMARE 难度下赢得战斗 |

死亡隐藏链

| ID | 标题 | 类型 | 描述 | 触发条件 |
|—-|——-|——|————-|———|
| sporesrp:die_first | 死亡边缘 | 任务 | 你的旅程始于死亡 | 玩家首次死亡 |
| sporesrp:die_10 | 习以为常 | 任务 | 你已经死了 10 次 | 玩家第 10 次死亡 |
| sporesrp:die_50 | 与死神共舞 | 目标 | 对你而言,死亡不过是日常琐事 | 玩家第 50 次死亡 |

摘要

所有 sporesrp-common.toml 中的数值均可完全配置,整合包开发者可以精细调整体验的方方面面。

常见问题

Spore:SRP! 支持哪些 Minecraft 版本?

Spore:SRP! 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Spore:SRP! 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

maha_fish 的其他作品

查看全部 →