SPT 3.11.0 (35392)
Requires EFT 0.16.1-35392 (released 5th March 2025)
需要 EFT 0.16.1-35392(2025 年 3 月 5 日发布)
Release notes 发行说明
After 600+ commits from 10+ contributors, 17 different client versions and 800+ file changes that started on December 28th 2024, SPT 3.11.0 is complete.
在 2024 年 12 月 28 日开始,来自 10+ 贡献者的 600+ 提交、17 个不同的客户端版本和 800+ 文件更改后,SPT 3.11.0 已完成。
Automatic install instructions
自动安装说明
This is the recommended way to install SPT
这是安装 SPT 的推荐方法
https://hub.sp-tarkov.com/files/file/672-spt-installer/
Mod compatibility
Incompatible with 3.10.x mods
与 3.10.x 模组不兼容
Profile compatibility
Incompatible with modded 3.10.5 profiles
与 Mod 3.10.5 配置文件不兼容Compatible with unmodded 3.10.5 profiles
与未修改的 3.10.5 配置文件兼容
Manual install instructions (Optional)
手动安装说明(可选)
https://github.com/sp-tarkov/build/wiki/Manual-Install-Instructions
Upgrading from 3.10.x 从 3.10.x 升级
Not possible, 3.11.0 MUST be clean-installed (new folder) via the installer
不可能,必须通过安装程序全新安装 3.11.0 (新文件夹)
You cannot use the Installer to upgrade
您无法使用 Installer 进行升级
You do not have to delete your 3.10.5 install, you can have multiple SPT versions installed at the same time
您不必删除 3.10.5 安装,您可以同时安装多个 SPT 版本
Changes 变化
EFT changes overview
Everything from linked version to the one listed above: https://escapefromtarkov.fandom.com/wiki/Changelog#0.16.0.0.34447_(26_December_2024)
从链接版本到上面列出的版本:https://escapefromtarkov.fandom.com/wiki/Changelog#0.16.0.0.34447_(26_December_2024)
ADDED
Added support for Prestiging
添加了对 Prestiging 的支持
Forced PVP prestige system to work in SPT
强制 PVP 声望系统在 SPT 中工作Disabled requirement to complete PVP only quest New Beginning
完成仅限 PVP 任务的禁用要求 新的开始
Added profile compatibility with unmodded 3.10.5 profiles
添加了配置文件与未修改的 3.10.5 配置文件的兼容性
If you copy an unmodded 3.10.5 profile into 3.11.0/users/profiles the server will detected it and migrate its content to be compatable
如果您将未修改的 3.10.5 配置文件复制到 3.11.0/users/profiles 中,服务器将检测到它并迁移其内容以使其兼容
Added new quests + quest icons
添加了新任务 + 任务图标Added many missing hideout/achievement icons
添加了许多缺失的藏身处/成就图标Added support for secret Exfils
添加了对机密 Exfil 的支持
Bots carry items you can loot that allow you to leave via certain exits
机器人携带您可以掠夺的物品,这些物品允许您通过某些出口离开
Added support for Christmas Khorovod event
添加了对 Christmas Khorovod 事件的支持
Not everything works with this event, partially implemented
并非所有内容都适用于此事件,已部分实现
Added BTR quests (90% of them)
添加了 BTR 任务(其中 90%)Added new Commando codes:
添加了新的 Commando 代码:
hohoho command to force-enable Christmas event
用于强制启用圣诞节活动的 hohoho 命令givemesunshine command to force-enable summer season for snow haters
GiveMeSunshine 命令为仇雪者强制启用夏季examine examines all items in game
检查检查游戏中的所有物品
Added newly added weapons/armors to PMC equipment pool
向 PMC 装备池添加了新添加的武器/盔甲Added 0.16 clothing / heads / gear to PMCs
为 PMC 添加了 0.16 个衣服/头部/装备Added prestige dogtags to pmc loot + reward item blacklists
在 pmc 战利品 + 奖励物品黑名单中添加了声望狗牌Added support for player dogtag customistion system
添加了对玩家狗牌自定义系统的支持Added support for player hideout customisation system
添加了对玩家藏身处自定义系统的支持Added system that checks for and adds missing internal containers on profile creation
添加了在创建配置文件时检查并添加缺少的内部容器的系统Added log message when generating flea offers
添加了生成跳蚤商品时的日志消息Made Killa wear his Christmas helmet + armor during Christmas
让 Killa 在圣诞节期间戴上他的圣诞头盔 + 盔甲Implemented system that purges Christmas containers + loose items when current date is outside of Christmas
实施了在当前日期在圣诞节之外时清除圣诞容器 + 松散物品的系统Added new years 2024 gift + now sent during NEW_YEARS event
添加了 2024 年新年礼物 + 现在在 NEW_YEARS 活动期间发送Added error protection to updateGlobalEvents code
向 updateGlobalEvents 代码添加了错误保护Performance: 性能:
Added code that removes BSGs creation and usage of stopwatches whenever an AI makes a decision
添加了代码,每当 AI 做出决定时,该代码都会删除 BSG 的创建和秒表Added code that removes BSGs creation and usage of stopwatches whenever an AI navigates
添加了在 AI 导航时删除 BSG 创建和秒表使用的代码
Large cleanup and refactor of Cultist Circle to better simulate live
对 Cultist Circle 进行了大规模清理和重构,以更好地模拟实时Added missing entries to customisationStorage relating to quest/achievement hideout customisation unlocks
向 customisationStorage 添加了与任务/成就藏身处自定义解锁相关的缺失条目Added support for changing hideout mannequin poses
添加了对更改藏身处人体模型姿势的支持Added missing quest image for Illegal Logging
为 Illegal Logging 添加了缺失的任务图像Added ability to filter items from PMC loot pool based on its value, configured via configs/pmc.json/lootItemLimitsRub:
添加了根据其值从 PMC 战利品池中过滤物品的功能,配置方式如下 configs/pmc.json/lootItemLimitsRub :
PMC loot will have a per-item min rouble value > 5000 when over level 45 and a per item value > 10000 when over level 65
PMC 战利品的每件物品最低卢布值 > 5000 当超过 45 级时,每件物品的最低卢布值 > 10000tldr: Higher level bots only carry valuable loot – simulating high-level players only taking 'good' loot
TLDR:更高级别的机器人只携带有价值的战利品 – 模拟高级玩家只拿“好”战利品
Added support for viewing other profiles' Hideout
添加了对查看其他档案的 Hideout 的支持Added support for replying to chatbots for modders to use
添加了对回复聊天机器人供 Mod 作者使用的支持Added chance keycards are partially used when found on flea
在跳蚤上找到时,增加了几率钥匙卡会部分使用Added Cultist clothing and unheard background to unheard_edition account
为unheard_edition帐户添加了邪教徒服装和闻所未闻的背景Added cybertark background to bear dev profile
为 bear dev 配置文件添加了 cybertark 背景Store sellSum/notSellSum ragfair values in profile
在配置文件中存储 sellSum/notSellSum ragfair 值Added missing gifter/skier/peacemaker bot durability values
添加了缺失的礼物者/滑雪者/和平缔造者机器人的耐久值Added missing .50 ammo pool to PMCs
为 PMC 添加了缺失的 .50 弹药池Added craft clone system:
添加了工艺克隆系统:
Added arena loot crate unlock crafts to hideout bench (Level 2 required)
为藏身处长凳添加了竞技场战利品箱解锁工艺品(需要 2 级)
Added support for items examined in the mail trade screen
添加了对邮件交易屏幕中检查项目的支持Added various missing quest IDs to quest.json/forcedLootSingleSpawnById
添加了各种缺失的任务 quest.json/forcedLootSingleSpawnById IDAdded missing Scar x-17 weapon preset
添加了缺失的 Scar x-17 武器预设Added safeguards to prevent profile being saved while it is already in the process of being saved
添加了保护措施,以防止在保存过程中保存配置文件Added ability to blacklist seasonal items via config from appearing outside of their allocated season when using loot generator
添加了使用战利品生成器时通过配置将季节性物品列入黑名单的功能,使其显示在分配的赛季之外Added various debug commands to in-game console:
在游戏内控制台中添加了各种调试命令:
debug_extractdebug_show_dialog_screendebug_return_to_root_screendebug_recreate_backenddebug_reload_profile
MODIFIED
Enabled HTTPS support for server with self-signed certificate
为具有自签名证书的服务器启用了 HTTPS 支持
Unity 2022 requires connections to be HTTPS, we have added support to allow non-local connections from the client to the server
Unity 2022 要求连接为 HTTPS,我们添加了支持以允许从客户端到服务器的非本地连接If server does not find a certificate in the servers root directory, it will create a self signed one
如果 server 在 servers 根目录中找不到证书,它将创建一个自签名证书
Refactored bot generation process
重构了机器人生成过程
Store generated bots inside game client instead of server, eliminates wait for bot to copy from server to client
将生成的机器人存储在游戏客户端而不是服务器中,无需等待机器人从服务器复制到客户端Client requests all bots needed at start of raid instead of supplying them on-demand
客户端在 raid 开始时请求所有需要的机器人,而不是按需提供它们Should result in lower stutters as bots spawn
应该会降低机器人生成时的卡顿
Regenerated loot using only 0.16 data
仅使用 0.16 数据生成的战利品Refactored server startup process
重构了服务器启动过程Updated quest data 更新的任务数据Updated bot data 更新的机器人数据Updated trader assort data
更新的交易者分类数据Updated achievements 更新的成就Removed evil spirits quest (lacks BSG locale data)
删除了恶灵任务(缺少 BSG 区域设置数据)Cleaned up event quest list from quest.json config, removed missing quests
清理了 quest.json 配置中的事件副本列表,删除了缺失的副本Improved how orphaned insurance items are handled
改进了孤立保险项目的处理方式Expanded weather system to have per-season weather parameters
扩展了天气系统,使其具有每个季节的天气参数
Adjusted winter weather to be less sunny and more snowy
调整了冬季天气,使其阳光较少,下雪较多Made winter PMC clothing more common during Christmas
使冬季 PMC 服装在圣诞节期间更常见
Extended Christmas event to 15th of January
将圣诞节活动延长至 1 月 15 日Blacklisted bear prestige level 2 dogtags from item rewards (fence/dailies)
物品奖励(栅栏/每日任务)中列入黑名单的熊声望 2 级狗牌Updated updateProfileHealthPostRaid to reset PMC temperature back to profile default after exiting a raid
更新了 updateProfileHealthPostRaid,以在退出 RAID 后将 PMC 温度重置回配置文件默认值Increased base price of Christmas gift items
提高圣诞礼品的基本价格Updated map spawn position data
更新了地图生成位置数据Blacklisted test keys: Key 2, Key 3, Key 5
列入黑名单的测试键:Key 2、Key 3、Key 5Adjusted startPostRaidInsuranceLostProcess to not throw an exception on error – This allows server to skip the bad trader and still return insurance from others
调整 startPostRaidInsuranceLostProcess 为错误时不会抛出异常 – 这允许服务器跳过不良交易者,并且仍然返回其他人的保险Added system to strip child items from containers defined in config/location.json during location generation
添加了在位置生成期间从 config/location.json 中定义的容器中剥离子项目的系统
Fixes duplicate items being found and causing client errors
修复发现的重复项并导致客户端错误的问题
Updated Wet Job Part 6 craft unlock to match live
更新了 Wet Job Part 6 工艺解锁以匹配现场Disabled tagged and cursed bot conversion into PMCs
已禁用标记和被诅咒的机器人转换为 PMC
It doesn't work (they would spawn invisible and idle)
它不起作用(它们会生成隐形和空闲)
Blacklisted various items from PMCs and reward loot pools:
将 PMC 和奖励战利品池中的各种物品列入黑名单:
Locked Case 锁定的案例Case Key 案例键TG-Vi-24 lethal vaccine
TG-Vi-24 致死疫苗GARY ZONT portable electronic warfare deviceKOSA 毛M60 7.62×51 LBT 100-round Feed Tray Pouch67408903268737ef6908d432-contraband box from reward pool
67408903268737ef6908d432-contraband box 从奖励池Prestige armbands from rewards pool
来自奖励池的 Prestige 臂章
Refactored how profiles are saved to disk
重构了配置文件保存到磁盘的方式
Less chance a profile saves incorrectly
减少配置文件保存错误的可能性Causes less stutters 减少口吃
When generating a bot, set its lowerNickname property
生成机器人时,设置其 lowerNickname 属性Updated Christmas event to enable BTR skin / Airdrop plane skin / Runddans event
更新了圣诞节活动以启用 BTR 皮肤 / 空投飞机皮肤 / Runddans 活动Reworked bot armor plate selection system to put more effort into finding a plate
重新设计了机器人装甲板选择系统,以投入更多精力来寻找装甲Mechanic now sends a tape measure to player on profile creation (same as live)
机械师现在在创建个人资料时向玩家发送卷尺(与实时相同)Refactored how quest and achievement rewards are given to player
重构了向玩家提供任务和成就奖励的方式
Achievements and quests use very similar code, merged systems to reduce duplication
成就和任务使用非常相似的代码,合并系统以减少重复
Flagged various items as part of Christmas event (e.g. elf hat / event fuel)
标记了圣诞节活动中的各种物品(例如精灵帽 / 活动燃料)PMC ammo/gear config value adjustments
PMC 弹药/装备配置值调整
Ammos were adjusted in 0.16, adjusted our weights to take them into account
弹药调整了 0.16,调整了我们的权重以将其考虑在内
Updated Easy Money part 1 with data from PvP account data dump
更新了 Easy Money 第 1 部分,其中包含来自 PvP 帐户数据转储的数据Improved server handling of money and setting Found in Raid status
改进了服务器对金钱的处理和设置在 Raid 状态中找到
FiR currency causes strange behaviour in game client, made server not set FiR where possible
FiR 货币在游戏客户端中导致奇怪的行为,导致服务器尽可能不设置 FiR
Updated level 40 weekly exp rewards to match live more closely
更新了 40 级每周经验奖励,以更紧密地匹配实时Made Armor/Weapon rewards from Cultist Circle FiR
制作了来自 Cultist Circle FiR 的盔甲/武器奖励Updated Cultist Circle reward system to make use of global item blacklist
更新了邪教徒圈奖励系统以使用全局物品黑名单Flagged Cheer up as an event quest
将 Cheer up 标记为活动任务Reduced GP coin reward from level 1-10 dailies by 33%
将 GP 金币奖励从 1-10 级每日任务减少 33%Expanded createStaticLootItem to better handle poorly coded mods
扩展了 createStaticLootItem 以更好地处理编码不佳的 ModSlightly reduced GP coin rewards for level 1-10 daily quests
略微降低 1-10 级每日任务的 GP 金币奖励Updated Russian launcher locales
更新了俄语启动器区域设置Improved getWeightedCompatibleAmmo to also check the magazine for compatible cartridges
改进了 getWeightedCompatibleAmmo,以检查弹匣中是否有兼容的弹药筒
FIXED
Fixed New Years and April fools events not triggering
修复了新年和愚人节事件未触发的问题Fixed Drip-Out quest not giving clothing reward
修复了 Drip-Out 任务不给予服装奖励的问题Fixed Cheer up quest targeting the wrong hideout area
修复了 Cheer up 任务针对错误的藏身处区域的问题Fixed BE popup always popping up
修复了 BE 弹出窗口总是弹出的问题Fixed Selecting 'Ready' on the pre-raid screen resulting in thrown grenades not exploding + other bizarre behaviors
修复了在突袭前屏幕上选择“准备”导致投掷的手榴弹不爆炸 + 其他奇怪行为的问题Fixed server error when certain weapons/parts were added to tiered flea
修复了将某些武器/部件添加到分层跳蚤时的服务器错误Fixed trader/flea prices being rounded to nearest integer resulting in incorrect pricing:
修复了交易者/跳蚤价格四舍五入到最接近的整数导致定价不正确的问题:
e.g. 100 .45 ACP lasermatch (0.69 dollars each) from PeaceKeeper selling for 100 dollars when it should be 69
例如,PeaceKeeper 的 100 个 .45 ACP 激光火柴(每个 0.69 美元)售价 100 美元,而它应该是 69 美元
Fixed a bug that caused the BE warning message to constantly check if player had seen it
修复了导致 BE 警告消息不断检查玩家是否看到它的错误Fixed game options not always saving correctly
修复了游戏选项并不总是正确保存的问题
e.g. previously seen quests always showing as new!
例如,以前见过的任务总是显示为新的!
Christmas gifts have loot in them from loot dumps, we now strip this data as we generate the loot when you open them post-raid in your stash, fixes errors in game logs
圣诞礼物中有来自战利品转储的战利品,我们现在会在突袭后从储藏室中打开战利品时提取这些数据,修复游戏日志中的错误Fixed server error when a healing item can't be found in the db
修复了在 db 中找不到修复项时的服务器错误Added safeguarding to static loot generation when malformed hub-mod items are found
添加了对发现格式错误的 hub-mod 物品时生成的静态战利品的保护Added server fix for when flea has no offers for an item you need for a weapon build
添加了服务器修复,当 Flee 没有提供武器构建所需的物品时Add unlocked suits to customisationUnlocks array in profile – fixes clothing not persisting on game restart
将解锁的西装添加到自定义中Unlocks 配置文件中的数组 – 修复了游戏重启时衣服不保留的问题Fixed issues causing hub-mods not to load
修复了导致 hub-mod 无法加载的问题Fixed some medical items appearing on PMCs with 0 max uses
修复了一些医疗物品出现在 PMC 上的最大使用 0 次的问题Fixed issues with Globals interfaces being mismatched to the data it represented
修复了 Globals 接口与其表示的数据不匹配的问题Fixed mailed ammo boxes sometimes having double cartridges in them, causing client errors
修复了邮寄的弹药箱有时包含双弹药筒,导致客户端错误的问题Fixed launcher thinking profile deletion failed when it had succeeded
修复了启动器认为配置文件删除成功后失败的问题Fixed randomiseArmorInsertsDurabilities() not removing plate slots that have been chosen to be removed from fence armors
修复了 randomiseArmorInsertsDurabilities() 不移除已选择从栅栏装甲中移除的板槽的问题Fixed money stacks disappearing when purchasing clothing from Ragman
修复了从 Ragman 处购买服装时钱币堆栈消失的问题Fixed server sorting mods incorrectly
修复了服务器对 Mod 排序不正确的问题Fixed addRewardsToCircleContainer adding the reward item to the output object
修复了将奖励项添加到输出对象的问题Fixed loot generator not using useRewardItemBlacklist value from config
修复了战利品生成器不使用配置中的 useRewardItemBlacklist 值的问题Fixed ammo boxes containing duplicate cartridges when sent to player via mail
修复了通过邮件发送给玩家时包含重复弹药筒的弹药箱的问题Fixed Insured item with id x is null! errors 修复 Insured item with id x is null! 错误Fixed insured item list inside profile never getting cleared out
修复了个人资料中的保险项目列表从未被清除的问题Fixed issue where scavs weren't getting assigned custom brains
修复了 scav 未分配自定义大脑的问题Fixed Cultist circle not showing the same text as live when rewards are ready to collect
修复了邪教徒圈在准备领取奖励时不显示与直播相同的文本的问题Fixed getWeightedCompatibleAmmo not triggering when a modded weapon is used
修复了 getWeightedCompatibleAmmo 在使用改装武器时不触发的问题Fixed in-raid achievement popup not appearing
修复了突袭中成就弹出窗口不出现的问题Fixed a null Slot property inside generateModsForWeapon breaking bot generation
修复了 generateModsForWeapon 中 null Slot 属性会破坏机器人生成的问题Fixed hideout progress not being updated properly when a dormant profile was logged into
修复了登录休眠个人资料时藏身处进度未正确更新的问题Fixed various IDs found in configs not being valid MongoIds
修复了在配置中发现的各种 ID 不是有效的 MongoId 的问题
MODDERS
Removed PNPM functionality
删除了 PNPM 功能Upgraded server to Node version 22.12.0
已将服务器升级到 Node 版本 22.12.0Upgraded to Typescript 5.8.2
升级到 Typescript 5.8.2Implemented TSX as replacement for ts-node
实施了 TSX 作为 ts-node 的替代品Updated websockets to be asynchronous
将 websockets 更新为异步Removed VFS class
删除了 VFS 类
Added FileSystem and FileSystemSync as replacement of VFS
添加了 FileSystem 和 FileSystemSync 作为 VFS 的替代品
Added ability to insert custom ItemPreset objects into globals.json on server load
添加了在服务器加载时将自定义 ItemPreset 对象插入globals.json的功能Added public function to get active seasonal events
添加了公共函数以获取活动的季节性事件Expanded handleModEvent() to make use of forceSeason, enableChristmasHideout, enableHalloweenHideout, addEventGearToBots and addEventLootToBots
扩展了 handleModEvent() 以使用 forceSeason, enableChristmasHideout, enableHalloweenHideout, addEventGearToBots and addEventLootToBotsMoved seasonal code into helper functions for easier overloading by modders
将季节性代码移动到辅助函数中,以便 Mod 作者更容易重载Added various client DLL remapping changes and fixes
添加了各种客户端 DLL 重新映射更改和修复Added globalLootBlacklist functionality to PMC config
在 PMC 配置中添加了 globalLootBlacklist 功能Reordered OnLoad events to ensure performPostDbLoadActions() loads first
重新排序了 OnLoad 事件,以确保首先加载 performPostDbLoadActions()Added 6B13 M assault armor (Christmas Edition) price override
添加 6B13 M assault armor (Christmas Edition) 价格覆盖Removed 19 circular references from server
从服务器中删除了 19 个循环引用Enclosed stdout.setEncoding(“utf8”) inside a isTTY check to assist with running server on non-windows platforms
将 stdout.setEncoding(“utf8”) 包含在 isTTY 检查中,以帮助在非 Windows 平台上运行服务器Updated all trader assort BuyRestrictionMax values to be integers instead of string/int mix
将所有交易者的 asssort BuyRestrictionMax 值更新为整数,而不是 string/int 混合Added node version check on server start
添加了服务器启动时的节点版本检查Added hideout customisation storage in profile:
在个人资料中添加了藏身处定制存储:
Quests unlock new customisation options
任务解锁新的自定义选项Achievements gained in/out of raid unlock customisation options
在突袭中/外获得的成就解锁自定义选项
Moved reward code out of questHelper into questRewardHelper
将奖励代码从 questHelper 移至 questRewardHelper 中Moved dogag customisation code from endpoint into profile creation function
将 dogag 自定义代码从端点移动到配置文件创建函数中Updated various interface properties
更新了各种接口属性Fixed some bad method renames
修复了一些错误的方法重命名Updated various node packages
更新了各种节点包Updated server linting rules
更新了服务器 linting 规则Refactored how file reading/writing of files works
重构了文件读/写文件的工作方式Replaced usages of objectId.generate() with hashUtil.generate()
将 objectId.generate() 的用法替换为 hashUtil.generate()Improved chatbot functionality
改进的聊天机器人功能Easier to disable bots via mod
更容易通过 mod 禁用机器人Removed duplicate client/mail/dialog/remove endpoint
删除了重复的 client/mail/dialog/remove 端点Added system to allow adjustment of bot clothing choices based on active seasonal event via config
添加了系统,允许通过配置根据活动的季节性事件调整机器人服装的选择Removed convertIntoPmc bot.json system, replaced with pmc.json/customPmcWaves. Every map has configurable pmc waves that spawn throughout the raid. Guaranteed PMC spawns occur at start of raid, all others have < 100% chance to spawn
删除了 convertIntoPmcbot.json系统,替换为 pmc.json/customPmcWaves。每张地图都有可配置的 pmc 波,这些波会在整个突袭过程中生成。保证 PMC 生成发生在突袭开始时,所有其他 PMC 都有 100% 的几率生成<Removed GetNewBotTemplatesPatch patch
已删除 GetNewBotTemplatesPatch 修补程序Improved how CustomAi patch determines AI-player-scavs
改进了 CustomAi 补丁确定 AI-player-scav 的方式Refactored flea code to make use of new Quantity property in each ragfair offer
重构了 flea 代码,以便在每个 ragfair 优惠中使用新的 Quantity 属性Fixed erroneous space in COMB_MUZZLE_DEVICE enum value
修复了枚举值COMB_MUZZLE_DEVICE错误空格Improved returnBotsFromCache to only return data when it exists in cache
改进了 returnBotsFromCache,仅返回缓存中存在的数据Improved project/SPT.Reflection/CodeWrapper/CodeGenerator.cs with additional opcode support
通过额外的作码支持进行改进 project/SPT.Reflection/CodeWrapper/CodeGenerator.cs
Known SPT issues 已知的 SPT 问题
https://github.com/sp-tarkov/build/wiki/Known-SPT-issues
Known NON-SPT issues 已知的 NON-SPT 问题
https://github.com/sp-tarkov/build/wiki/Known-non-SPT-issues
辛苦了
喵个咪最近工作忙,绷两个版本先……
机翻的感觉