ypsdf1 386c9d861e 药效等级上限改按各效果的生存可获取上限,同步 Java 端 b64e7e3
用户纠正口径:原版最大上限 = 生存模式正常探索/合成/建造能拿到的最大值,
不是 /effect 的作弊上限(amplifier 255 = 强度 256)。
  · 抗性提升 信标最高 2 级
  · 海豚的恩惠 只有潮涌能量块一个来源 → 最高 1 级

改动:
- api/land_api.php 新增 getSurvivalMaxLevel():39 个效果逐项查表
  (可升 II 的 11 个 + 单一来源恒 1 的 + 生存无来源的 + 未知兜底 1),
  与 Java 端 AreaProtection.getSurvivalMaxLevel() 134 个 case 标签
  逐项对账一致
- 新增 getEffectLevelCap():min(生存上限, 用户组 max_effect_level)
  两层同时生效;用户组配 256 也突破不了生存硬顶
- handleUpdateLandField 写入 give_effects 时改为逐个效果封顶,
  此前是统一按 256 放行,等于没封
- getLandMaxEffectLevel 注释澄清它只是「用户组软顶」,真正封顶看 getEffectLevelCap
- admin.php 两处说明文案改为生存可获取上限口径,举例抗性提升 2 级、
  海豚的恩惠 1 级
2026-10-04 19:57:23 +08:00
2026-10-01 15:12:35 +00:00
S
Description
No description provided
AGPL-3.0
22 MiB
v3.11
Latest
2026-10-26 12:15:19 +00:00
Languages
Java 100%