逃离塔科夫 离线版 配置分享(3.11.3)
羚羊Kamoshika
编辑于 2025年09月21日 14:57
收录于文集
共6篇
逃离塔科夫PVE

20250823_低难度AI(瞄准时间长、打不准)

链接: https://pan.baidu.com/s/1GKudzB-ggR0oHf7uGMvZnw?pwd=byat 提取码: byat

其中 "EFT_3.11.3_config_AT_20250823_git.zip" 为带 git版本管理文件 的配置,"EFT_3.11.3_config_AT_20250823.zip" 为纯配置文件,一般直接下载纯配置文件覆盖即可,二者在配置上无任何差别,只是前者能在VSCode中更好的看到修改前后差别,供想查看已修改项的人或学习使用

使用说明:

注: 一打开弹出个黑框框充当服务器,显示加载数据库的叫服务端,游戏本身叫做客户端

1.先关闭服务端和客户端 (必须),否则服务端的自动保存机制可能再次覆盖,导致修改无效

2.将压缩包内的 SPT_Data文件夹解压到游戏根目录覆盖即可,就是有个 SPT_Data 同名文件夹 的那里,粘贴覆盖即可

20250822新增笔记

现采用vscode+copilot的agent方式批量修改参数,效率大大增加,但亲测AI修改会出现一些问题

现遇到过的问题:

编码问题,如让AI批量修改某个参数后,每个文件开头的{符号编码方式不一样,导致服务器加载配置时报错全红,但git不检测这种变化,且肉眼无法辨别,把报错信息复制给AI并告诉他是编码问题后即可解决

configs/weather.json文件去雾失败,亲测values值全改为0或0.0001后战局内异常,当时是大风天气,一进中心区,整个下半屏幕就是反色,白的恐怖,不理解,只改了雾天天气数值,对大风天气也有影响,屎山代码发力了?

现放弃天气修改

前言的前言:

实在不想学配置的兄弟 拿完开头配置资源就可以退席了,想学怎么配就静下心 花点时间好好看看,都玩塔科夫了,这点耐心总得有吧,学一次以后都会了,如果不懂可以随便问我,虽然没那么专业,但保证知无不言,可能不常看信息,无法实时回答

前言:

强烈建议 修改配置前以防万一,先备份,先备份,先备份!!!

先备份整个 SPT_Data 文件夹,若覆盖后出问题,删除 SPT_Data,把备份的文件名字改回 SPT_Data 就还原了配置

版本不同有大几率 因配置项变化,导致无法正常游戏,必须使用同版本号配置覆盖

当前版本游戏下载地址:

https://sns.oddba.cn/161525.html

本人也是早期就买了欧黑的冤种,每隔段时间回线上版吃一顿尼基塔炒的烂饭,再逃来离线版休闲,最初也是在离线版了解了各种机制,在自己调校的低难度AI中练枪练胆,不得不说对于萌新来说,离线版确实友好,而且前期比线上版 进步快很多,首先就得培养自信

此文可能需要花点时间了解参数格式,才能理解修改原理,实际不难,建议打开对应文件进行搜索,只要学会一次修改,以后都不用重新学,只要会看参数

配置在游戏根目录的 "SPT_Data/Server" 中,以下省略这个前缀,默认以这个server为根目录

"database/bots/types/*" (指该目录下所有文件都一套的参数名配置,文件名对应角色类型)

角色类型

pmc / pmcbot (包含Bear、Usec)

assault (普通scav)

cursedassault (邪教徒)

exusec (raider[不确定] / 灯塔仓顶美军[确定])

boss...

bully (海关 reshala)

kojaniy (森林 shturman)

tagilla (工厂 锤哥)

follower* (BOSS小弟) 如:followerbully对应reshala小弟

arenafighter 竞技场?

各种角色各自有自己的配置文件,都需要分别修改,推荐使用vscode等软件全局搜索替换

每种角色的数值不尽相同,每个参数都有 easy、normal、hard、impossible 四种难度,游戏中会按配置比例生成对应参数AI,所以每种难度有自己的参数,也就是总共需要修改 角色种类数量 * 4 次,这就是为什么推荐使用VSCode进行全局替换

主要AI难度修改为

MAX_AIMING_UPGRADE_BY_TIME 0.25 -> 10 最大瞄准时间升级

MAX_AIM_PRECICING 2 -> 10 最大瞄准精度

MAX_AIM_TIME 1.5 -> 30 最大瞄准时间

现已修改部分:

注: 参数描述为AI翻译,自行理解,懒得一个个对,不懂再问

机器人参数配置

database/bots/types/*

{

 "chances": [

  "SecondPrimaryWeapon 0 -> 25 辅主武器概率

 ],

 "difficulty.easy.Aiming": [

  "ANYTIME_LIGHT_WHEN_AIM"_100 10 -> 100 瞄准时使用灯光概率,

  "FIRST_CONTACT_ADD_SEC" 0.1 -> 3 首次接触增加秒数,

  "HARD_AIM" 0.75 -> 3 困难瞄准系数,

"MAX_AIMING_UPGRADE_BY_TIME" 0.25 -> 10 最大瞄准时间升级

"MAX_AIM_PRECICING" 2 -> 10 最大瞄准精度

  "MAX_AIM_TIME" 1.5 -> 30 最大瞄准时间

 ],

 "Boss": [

  "CHANCE_TO_SEND_GRENADE_100" 100 -> 0 发送手榴弹概率

 ],

 "Core": [

  "CanGrenade" true -> false 是否能使用手榴弹,

  "VisibleAngle" 160 -> 60 可见角度(度)

 ],

 "Cover": [

  "CHANGE_RUN_TO_COVER_SEC_GREANDE" 0.6 -> 30 手榴弹时跑向掩体秒数

 ],

 "Grenade": [

  "CAN_THROW_STRAIGHT_CONTACT" true -> false 是否可直接投掷接触,

  "CHANCE_RUN_FLASHED_100" 100 -> 0 被闪光弹影响时逃跑概率,

  "RUN_AWAY" 22 -> 0 逃跑距离,

  "RUN_AWAY_SQR" 484 -> 0 逃跑距离平方

 ],

 "Look": [

  "CAN_LOOK_TO_WALL" true -> false 是否看向墙壁

 ],

 "behavior": [

  "CHANCE_FUCK_YOU_ON_CONTACT_100" 0.01 -> 100 接触时敌对概率

 ]

}

空投

configs/airdrop.json

loot: {

 mixed: {

  weaponPresetCount: {

   min: 3 -> 5 武器预设最小数量,

   max: 5 -> 15 武器预设最大数量

  },

  armorPresetCount: {

   min: 1 -> 15 护甲预设最小数量,

   max: 5 -> 25 护甲预设最大数量

  },

  itemCount: {

   min: 15 -> 0 杂项物品最小数量,

   max: 35 -> 5 杂项物品最大数量

  },

  weaponCrateCount: {

   min: 1 -> 25 武器箱最小数量,

   max: 2 -> 35 武器箱最大数量

  },

  armorLevelWhitelist: [0,4,5,6] -> [0,5,6] 护甲等级白名单移除4级

 },

 weaponArmor: {

  weaponCrateCount: {

   min: 0 -> 2 武器护甲类型武器箱最小数量,

   max: 2 -> 5 武器护甲类型武器箱最大数量

  }

 }

}

机器人公共配置

configs/bot.json

  SecondPrimaryWeapon: 3 -> 25 辅主武器概率,

  SecondPrimaryWeapon: 0 -> 25 辅主武器概率,

  SecondPrimaryWeapon: 10 -> 25 辅主武器概率,

  SecondPrimaryWeapon: 10 -> 25 辅主武器概率

  mod_flashlight: 10 -> 100 手电筒模组概率,

  mod_flashlight: 35 -> 100 手电筒模组概率

藏身处

configs/hideout.json

expCraftAmount: 10 -> 1000 制作经验倍数,

rewardPriceMultiplerMinMax: {

min: 0.7 -> 4 奖励价格乘数最小值,

max: 1.4 -> 6 奖励价格乘数最大值

},

bonusChanceMultiplier: 0.25 -> 1 奖励概率乘数,

bonusAmountMultiplier: 0.43 -> 0.7 奖励数量乘数,

highValueThresholdRub: 70000 -> 1400000 高价值门槛卢布,

hideoutTaskRewardTimeSeconds: 21600 -> 3600 藏身处任务奖励时间秒,

craftTimeThreshholds: {

craftTimeSeconds: 43200 -> 1800 制作时间秒数,

craftTimeSeconds: 50400 -> 1800 制作时间秒数,

craftTimeSeconds: 50400 -> 1800 制作时间秒数

},

crafts: {

craftTimeSeconds: 3960 -> 1800 制作时间秒数(多处),

craftTimeSeconds: 39960 -> 1800 制作时间秒数(多处)

},

rewardItemBlacklist: 移除5个物品ID 奖励物品黑名单清空

战局内

configs/inraid.json

raidMenuSettings: {

 aiDifficulty: "AsOnline" -> "Easy" AI难度设置

},

carExtractBaseStandingGain: 0.2 -> 3 汽车撤离声望基础增益,

coopExtractBaseStandingGain: 0.25 -> 1 合作撤离声望基础增益,

scavExtractStandingGain: 0.01 -> 1 拾荒者撤离声望增益,

pmcKillProbabilityForScavGain: 0.2 -> 1 PMC击杀拾荒者声望增益概率,

playerScavHostileChancePercent: 15 -> 0 玩家拾荒者敌对概率百分比

保险

configs/insurance.json

returnChancePercent: {

"54cb50c76803fa8b248b4571": 85 -> 100 保险返还概率(商人1),

"54cb57776803fa99248b456e": 95 -> 100 保险返还概率(商人2)

},

chanceNoAttachmentsTakenPercent: 10 -> 0 配件不被拿走概率,

simulateItemsBeingTaken: true -> false 模拟物品被拿走

商店库存?

configs/inventory.json

weaponSlotMods: {

"55818b084bdc2d5b648b4571": {

min: 0 -> 1 手电筒最小数量

}

}

玩家SCAV

configs/playerscav.json

karmaLevel: {

labsAccessCardChancePercent: 0 -> 50 实验室门卡概率百分比

}

顾名思义,PMC,AI模拟的人类玩家角色

configs/pmc.json

botRelativeLevelDeltaMax: 10 -> 40 机器人相对等级最大差值

玩家战局后是否聊天框里发消息

configs/pmcchatresponse.json

victim: {

 responseChancePercent: 7 -> 0 受害者回应概率,

 stripCapitalisationChancePercent: 20 -> 0 去大写概率,

 allCapsChancePercent: 20 -> 0 全大写概率,

 appendBroToMessageEndChancePercent: 35 -> 0 添加兄弟词汇概率

},

killer: {

 responseChancePercent: 16 -> 0 击杀者回应概率,

 stripCapitalisationChancePercent: 20 -> 0 去大写概率,

 allCapsChancePercent: 15 -> 0 全大写概率,

 appendBroToMessageEndChancePercent: 15 -> 0 添加兄弟词汇概率

}

跳蚤市场

configs/ragfair.json

sell: {

 fees: true -> false 交易费用,

 chance: {

base: 50 -> 100 基础销售概率,

minSellChancePercent: 0 -> 100 最小销售概率

 },

 barter: {

itemCountMin: 1 -> 10 易货物品最小数量,

itemCountMax: 3 -> 30 易货物品最大数量

 },

 pack: {

chancePercent: 6 -> 0 打包概率百分比

 }

}

修复(武器/护甲)

configs/repair.json

repairKitIntellectGainMultiplier: {

 weapon: 0.045 -> 1 武器修理智力增益乘数,

 armor: 0.03 -> 1 护甲修理智力增益乘数

}

藏身处内的SCAV宝箱

configs/scavcase.json

rewardItemValueRangeRub: {

 common: {

min: 100 -> 10000 普通奖励最小价值,

max: 10000 -> 10000000 普通奖励最大价值

 },

 rare: {

min: 1001 -> 100100 稀有奖励最小价值,

max: 100000 -> 100000000 稀有奖励最大价值

 },

 superrare: {

min: 10001 -> 1000100 超稀有奖励最小价值,

max: 1200000 -> 1200000000 超稀有奖励最大价值

 }

},

rubCount: {

 common: {

min: 2000 -> 20000 普通卢布最小值,

max: 20000 -> 200000 普通卢布最大值

 },

 rare: {

min: 10000 -> 100000 稀有卢布最小值,

max: 40000 -> 400000 稀有卢布最大值

 },

 superrare: {

min: 50000 -> 500000 超稀有卢布最小值,

max: 200000 -> 2000000 超稀有卢布最大值

 }

},

ammoRewardValueRangeRub: {

 common: {

min: 1 -> 1000 普通弹药奖励最小价值,

max: 50 -> 7000 普通弹药奖励最大价值

 },

 rare: {

min: 35 -> 10000 稀有弹药奖励最小价值,

max: 350 -> 35000 稀有弹药奖励最大价值

 },

 superrare: {

min: 250 -> 25000 超稀有弹药奖励最小价值

 }

}

个人存档,改的是每一格单个物品,如果发现没变,看看是不是在裤裆里,拿到仓库里就行了

"游戏根目录/user/profiles/???.json" (一般一个存档一个文件,如果只有一个存档,就只有一个文件)

5449016a4bdc2d6f028b456f  RUB-卢布

5696686a4bdc2da3298b456a  USD-美金

569668774bdc2da2298b4568  EUR-欧元

ps: 所有技能100为1级,满级51级 及对应值 5100,可以直接改51级跳过前期练级,满级51级会获得对应精英技能加成

strength 力量 (精英:已装备武器不再计算重量(重要))

Vitality 活力 (建议直接改到15级,即 1500,后面有任务需要多少级来着)

Immunity 免疫 (藏身处升级有要求,忘了几级,也改成15级吧)

sniper 狙击枪 (同建议直接改到15级,即 1500,同有任务要求)

Search 搜索速度(精英:满级有几率跳过搜索过程(重要))

离线资料查询:

https://tkf.3-12.cn/#/quest/index.html

枪匠顺序早改了,此文档一直未更新,包括新任务也没有收录

跳过某个任务需要先关闭客户端和服务端(完全退出),比如 regman的介绍信任务,根据此文档中 搜索任务名 "介绍",得知任务代码为 "5d2495a886f77425cd51e403",在存档文件中 ctrl+F 搜索这串代码,将status改为3,再进游戏即可领取奖励

status 对应状态码 1-未领取任务 2-已领取任务 3-已完成任务 4-已领取奖励