Skip to content

RaidOverhaul - SPT 3.11.4 综合玩法大修模组

字数
1852 字
阅读时间
8 分钟

"逃离塔科夫"变"塔科夫世界生存" -- 从短期战术射击到长期开放世界体验的全面改造。

RaidOverhaul 是一个针对 SPT(逃离塔科夫单机版)3.11.4 的综合玩法大修模组。通过动态突袭事件、自定义Boss、新经济系统和QOL改进,将塔科夫变成一个更深度、更不可预测的生存体验。


架构概览

模组采用 服务器端 TypeScript + 客户端 C# BepInEx 插件 的混合架构:

技术栈目录作用
服务端TypeScriptRaidOverhaul/数据库修改、HTTP配置下发、自定义物品/商人/任务
客户端主插件C# (.NET 4.7.1)ROPlugin/动态突袭事件、门锁系统、射击效果、实时时钟
客户端预补丁C# (Mono.Cecil)ROPrepatch/程序集加载前注入枚举值
Fika联网C#ROPackets/多人联机事件同步
构建编排MSBuild + PSROBuild/一键构建和部署

系统功能详解

1. 突袭循环重构

原版塔科夫: 进图 -> 搜刮 -> 打架 -> 撤离 (15-45分钟)
RaidOverhaul: 进图 -> 搜刮 -> 打架 -> 动态事件 -> Boss遭遇 -> 撤离 (999分钟无上限)
功能说明配置路径
无限突袭时间将时间限制延长至 999 分钟Raid.EnableExtendedRaids / Raid.TimeLimit
实时时钟同步游戏内时间与系统时间同步(含反转12小时选项)客户端 DJConfig.TimeChanges
食物/水分衰减降低可配置衰减率,适配长时间生存Raid.ReduceFoodAndHydroDegrade
任务物品保留死亡不丢失任务物品Raid.SaveQuestItems
移除跑刀判定不需要满足最低经验/时间要求Raid.NoRunThrough
所有撤离点可选解锁撤离点选择限制客户端补丁
负重阈值倍增全局负重乘数WeightChanges.WeightMultiplier

2. 动态突袭事件系统(15种)

在每场突袭中按加权概率随机触发事件,间隔时间可通过客户端配置面板调节。

事件效果持续时间
治愈完全恢复生命值即时
心脏骤停胸伤 + 骨折 + 脑震荡即时
护甲修复所有装备护甲耐久回满即时
空投呼叫空投补给(工厂/实验室/沙盒禁用)即时
假死玩笑10秒预告心搏骤停后治愈(整蛊)10秒
停电所有电闸锁死、灯光熄灭、刷卡门全开10分钟
技能升降随机技能等级 +1 或 -1(55%/45%)即时
代谢变化饥饿/口渴速率随机变化(停止/减速/加速)全程
武器故障故障率x3, 耐久消耗x2, 人机功效/25分钟
商人声望随机商人声望 +0.1 或 -0.05(50%/50%)即时
狂暴武器buff(低故障/低后座/高耐久/高人工)+ 持续回血3分钟
负重变化装备重量随机翻倍或减半3分钟
购物狂欢全商人声望暂时最大10分钟
撤离封锁所有撤离点关闭(电梯除外)15分钟
炮击在玩家位置呼叫炮击即时

3. 门锁动态系统

  • 突袭开始随机化:50%概率随机开关门,25%概率随机关闭灯具
  • 突袭中事件:随机解锁普通门、刷卡门,或合上电闸
  • 万能钥匙SkeletonKey 可开任意锁门,VipKeycard 可替代任意门卡(用完后自动丢弃)
  • Fika同步:门锁状态通过自定义网络包同步给所有玩家

4. 自定义Boss:Legion军团

通过 Mono.Cecil 程序集级注入 bosslegion = 199WildSpawnType 枚举。

自适应刷怪概率:

  • 10级以下:刷怪率 0%(Boss不会骚扰新手)
  • 10级后随突袭结果动态调整:
    • 击杀Legion → 重置为 10%
    • 成功撤离 +1.5%
    • 主动撤离 +3%
    • 死亡 +1%
    • 半路离开 +0.5%
  • 上限100%,下限1%

随从系统:每场1-4个随机随从,难度可配置。

兼容性:自动检测并集成 SWAG/MOAR 模组,支持 Fika 联机(全局固定刷怪率模式)。

5. 经济系统:Requisitions Office

三层自定义货币体系:

战利品掉落 / 击杀奖励
    |
    v
Requisition Coins (ReqCoins)  <--->  卢布 (175:1)
    |
    v
Requisition Slips (ReqSlips)  <--->  ReqCoins (53999:175)
    |                              <--->  GP币
    v
Special Request Forms  <--->  ReqSlips (50:1)
    |
    v
VIP Keycard / 万能钥匙 / 高级容器 / 信号弹
  • 动态商品刷新:每次服务器启动按权重随机生成商品
  • 声望系统:存活 +0.03,击杀Boss +0.15
  • 备用方案:禁用Req Shop时商品自动迁移到Peacekeeper

6. 自定义物品

武器(6把):AUG、STM-46、MCM-4、Jury、Judge、Executioner(完整配件兼容)

装备:Rhino战术胸挂、Oakley背包、Carrion装甲、LoneDragon板甲胸挂

弹药:7.62x39mm和.300BLK特殊弹药

容器:医用箱(S/M/L)、弹药袋、军用钱包、旧钥匙工具、特殊军用箱

特殊物品:VIP Keycard、万能钥匙、DeadSkul臂章、军团面具、自定义信号弹

7. QOL改进

  • 近战武器/臂章可拾取(解除防掠夺)
  • 头盔不阻挡耳机和面罩
  • 口袋槽位尺寸可单独配置
  • 特殊槽位可放任意物品
  • 腰挂可放任意武器
  • 物品检视时间降至 0.1 秒
  • 弹药堆叠:基础倍率或按弹药类型分别配置
  • 现金堆叠:卢布/美元/欧元堆叠倍率
  • 30+个背包尺寸调整
  • 自动将自定义物品添加到容器白名单
  • 自定义容器藏身处制作配方

8. 季节/天气系统

模式说明
全季节随机春/夏/秋/冬/风暴随机切换
无冬同上但排除冬季
冬日仙境强制冬季全雪
季节进度18阶段循环,每次撤离推进一阶段

9. 射击/战斗效果

  • 枪声致聋:超音速子弹近距离射击导致听力损伤
  • 手雷震荡:30米内爆炸导致眩晕和脑震荡
  • 头盔弹震:头部中弹被头盔挡住后触发脑震荡(伤害×1.5)
  • .86x70特殊:大口径武器额外眩晕

10. 其他

  • 尸体清理:可配置距离/时间的尸体自动隐藏 + 一键清理
  • 存档备份:启动时自动备份,保留最近3份
  • 保险时间调整:Prapor和Therapist的保险返回时间可配置
  • 跳蚤市场黑名单移除 + 任务FIR要求移除 + Req Shop全LL1可用

配置

所有功能可通过 config/config.json5 独立开关和调整。


兼容性

检测并适配以下模组:

  • SWAG / MOAR(Boss刷怪)
  • Fika(多人联机)
  • SPT-Realism
  • SVM(Server Value Modifier)
  • Configurable Inventories

贡献者

The avatar of contributor named as SamuelNOTCuriousMeow SamuelNOTCuriousMeow

文件历史

撰写