github sp-tarkov/build 3.11.0
SPT 3.11.0 (35392)

latest releases: 3.11.4, 3.11.3, 3.11.2...
5 months ago

Requires EFT 0.16.1-35392 (released 5th March 2025)

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.

Automatic install instructions

This is the recommended way to install SPT
https://hub.sp-tarkov.com/files/file/672-spt-installer/

Mod compatibility

  • Incompatible with 3.10.x mods

Profile compatibility

  • Incompatible with modded 3.10.5 profiles
  • Compatible with unmodded 3.10.5 profiles

Manual install instructions (Optional)

https://github.com/sp-tarkov/build/wiki/Manual-Install-Instructions

Upgrading from 3.10.x

  • Not possible, 3.11.0 MUST be clean-installed (new folder) via the installer
  • You cannot use the Installer to upgrade
  • You do not have to delete your 3.10.5 install, you can have multiple SPT versions installed at the same time

Changes

EFT changes overview

ADDED

  • Added support for Prestiging
    • Forced PVP prestige system to work in SPT
    • Disabled requirement to complete PVP only quest New Beginning
  • Added profile compatibility with unmodded 3.10.5 profiles
    • 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
  • Added new quests + quest icons
  • Added many missing hideout/achievement icons
  • Added support for secret Exfils
    • Bots carry items you can loot that allow you to leave via certain exits
  • Added support for Christmas Khorovod event
    • Not everything works with this event, partially implemented
  • Added BTR quests (90% of them)
  • Added new Commando codes:
    • hohoho command to force-enable Christmas event
    • givemesunshine command to force-enable summer season for snow haters
    • examine examines all items in game
  • Added newly added weapons/armors to PMC equipment pool
  • Added 0.16 clothing / heads / gear to PMCs
  • Added prestige dogtags to pmc loot + reward item blacklists
  • 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
  • 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
  • Added error protection to updateGlobalEvents code
  • Performance:
    • Added code that removes BSGs creation and usage of stopwatches whenever an AI makes a decision
    • Added code that removes BSGs creation and usage of stopwatches whenever an AI navigates
  • Large cleanup and refactor of Cultist Circle to better simulate live
  • Added missing entries to customisationStorage relating to quest/achievement hideout customisation unlocks
  • Added support for changing hideout mannequin poses
  • Added missing quest image for Illegal Logging
  • Added ability to filter items from PMC loot pool based on its value, configured via 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
    • tldr: Higher level bots only carry valuable loot - simulating high-level players only taking 'good' loot
  • Added support for viewing other profiles' Hideout
  • Added support for replying to chatbots for modders to use
  • Added chance keycards are partially used when found on flea
  • Added Cultist clothing and unheard background to unheard_edition account
  • Added cybertark background to bear dev profile
  • Store sellSum/notSellSum ragfair values in profile
  • Added missing gifter/skier/peacemaker bot durability values
  • Added missing .50 ammo pool to PMCs
  • Added craft clone system:
    • Added arena loot crate unlock crafts to hideout bench (Level 2 required)
  • Added support for items examined in the mail trade screen
  • Added various missing quest IDs to quest.json/forcedLootSingleSpawnById
  • Added missing Scar x-17 weapon preset
  • 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_extract
    • debug_show_dialog_screen
    • debug_return_to_root_screen
    • debug_recreate_backend
    • debug_reload_profile

MODIFIED

  • Enabled HTTPS support for server with self-signed certificate
    • Unity 2022 requires connections to be HTTPS, we have added support to allow non-local connections from the client to the server
    • If server does not find a certificate in the servers root directory, it will create a self signed one
  • 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
    • Should result in lower stutters as bots spawn
  • Regenerated loot using only 0.16 data
  • Refactored server startup process
  • Updated quest data
  • Updated bot data
  • Updated trader assort data
  • Updated achievements
  • Removed evil spirits quest (lacks BSG locale data)
  • Cleaned up event quest list from quest.json config, removed missing quests
  • 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
  • Extended Christmas event to 15th of January
  • Blacklisted bear prestige level 2 dogtags from item rewards (fence/dailies)
  • Updated updateProfileHealthPostRaid to reset PMC temperature back to profile default after exiting a raid
  • Increased base price of Christmas gift items
  • Updated map spawn position data
  • Blacklisted test keys: Key 2, Key 3, Key 5
  • Adjusted startPostRaidInsuranceLostProcess to not throw an exception on error - This allows server to skip the bad trader and still return insurance from others
  • Added system to strip child items from containers defined in config/location.json during location generation
    • Fixes duplicate items being found and causing client errors
  • Updated Wet Job Part 6 craft unlock to match live
  • Disabled tagged and cursed bot conversion into PMCs
    • It doesn't work (they would spawn invisible and idle)
  • Blacklisted various items from PMCs and reward loot pools:
    • Locked Case
    • Case Key
    • TG-Vi-24 lethal vaccine
    • GARY ZONT portable electronic warfare device
    • KOSA
    • M60 7.62x51 LBT 100-round Feed Tray Pouch
    • 67408903268737ef6908d432-contraband box from reward pool
    • Prestige armbands from rewards pool
  • Refactored how profiles are saved to disk
    • Less chance a profile saves incorrectly
    • Causes less stutters
  • When generating a bot, set its lowerNickname property
  • Updated Christmas event to enable BTR skin / Airdrop plane skin / Runddans event
  • 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
    • Ammos were adjusted in 0.16, adjusted our weights to take them into account
  • Updated Easy Money part 1 with data from PvP account data dump
  • Improved server handling of money and setting Found in Raid status
    • FiR currency causes strange behaviour in game client, made server not set FiR where possible
  • Updated level 40 weekly exp rewards to match live more closely
  • Made Armor/Weapon rewards from Cultist Circle FiR
  • Updated Cultist Circle reward system to make use of global item blacklist
  • Flagged Cheer up as an event quest
  • Reduced GP coin reward from level 1-10 dailies by 33%
  • Expanded createStaticLootItem to better handle poorly coded mods
  • Slightly reduced GP coin rewards for level 1-10 daily quests
  • Updated Russian launcher locales
  • Improved getWeightedCompatibleAmmo to also check the magazine for compatible cartridges

FIXED

  • Fixed New Years and April fools events not triggering
  • Fixed Drip-Out quest not giving clothing reward
  • Fixed Cheer up quest targeting the wrong hideout area
  • Fixed BE popup always popping up
  • 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
  • Fixed a bug that caused the BE warning message to constantly check if player had seen it
  • 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
  • Added safeguarding to static loot generation when malformed hub-mod items are found
  • Added server fix for when flea has no offers for an item you need for a weapon build
  • Add unlocked suits to customisationUnlocks array in profile - fixes clothing not persisting on game restart
  • Fixed issues causing hub-mods not to load
  • Fixed some medical items appearing on PMCs with 0 max uses
  • Fixed issues with Globals interfaces being mismatched to the data it represented
  • 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
  • Fixed money stacks disappearing when purchasing clothing from Ragman
  • Fixed server sorting mods incorrectly
  • Fixed addRewardsToCircleContainer adding the reward item to the output object
  • Fixed loot generator not using useRewardItemBlacklist value from config
  • Fixed ammo boxes containing duplicate cartridges when sent to player via mail
  • Fixed Insured item with id x is null! errors
  • Fixed insured item list inside profile never getting cleared out
  • Fixed issue where scavs weren't getting assigned custom brains
  • 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
  • Fixed in-raid achievement popup not appearing
  • Fixed a null Slot property inside generateModsForWeapon breaking bot generation
  • Fixed hideout progress not being updated properly when a dormant profile was logged into
  • Fixed various IDs found in configs not being valid MongoIds

MODDERS

  • Removed PNPM functionality
  • Upgraded server to Node version 22.12.0
  • Upgraded to Typescript 5.8.2
  • Implemented TSX as replacement for ts-node
  • Updated websockets to be asynchronous
  • Removed VFS class
    • Added FileSystem and FileSystemSync as replacement of VFS
  • Added ability to insert custom ItemPreset objects into globals.json on server load
  • Added public function to get active seasonal events
  • Expanded handleModEvent() to make use of forceSeason, enableChristmasHideout, enableHalloweenHideout, addEventGearToBots and addEventLootToBots
  • Moved seasonal code into helper functions for easier overloading by modders
  • Added various client DLL remapping changes and fixes
  • Added globalLootBlacklist functionality to PMC config
  • Reordered OnLoad events to ensure performPostDbLoadActions() loads first
  • Added 6B13 M assault armor (Christmas Edition) price override
  • Removed 19 circular references from server
  • Enclosed stdout.setEncoding("utf8") inside a isTTY check to assist with running server on non-windows platforms
  • Updated all trader assort BuyRestrictionMax values to be integers instead of string/int mix
  • 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
  • Moved dogag customisation code from endpoint into profile creation function
  • Updated various interface properties
  • Fixed some bad method renames
  • Updated various node packages
  • Updated server linting rules
  • Refactored how file reading/writing of files works
  • Replaced usages of objectId.generate() with hashUtil.generate()
  • Improved chatbot functionality
  • Easier to disable bots via mod
  • Removed duplicate client/mail/dialog/remove endpoint
  • 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
  • Removed GetNewBotTemplatesPatch patch
  • Improved how CustomAi patch determines AI-player-scavs
  • Refactored flea code to make use of new Quantity property in each ragfair offer
  • Fixed erroneous space in COMB_MUZZLE_DEVICE enum value
  • Improved returnBotsFromCache to only return data when it exists in cache
  • Improved project/SPT.Reflection/CodeWrapper/CodeGenerator.cs with additional opcode support

Known SPT issues

https://github.com/sp-tarkov/build/wiki/Known-SPT-issues

Known NON-SPT issues

https://github.com/sp-tarkov/build/wiki/Known-non-SPT-issues

Direct Download

https://spt-releases.modd.in/SPT-3.11.0-35392-a3a2a58.7z

Thanks

DrakiaXYZ
Lacyway
Refringe
ArchangelWTF
CWX
Kaeno
tetrisdev
RuKira
Sheepiest
RaiRaiTheRaichu
AcidPhantasm

Don't miss a new build release

NewReleases is sending notifications on new releases.