github sp-tarkov/build v3.2.2
SPT 3.2.2 (19428)

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

HotFix: 2022-09-01:

  • Fixed issue where server would error when trying to buy a fence offer that had expired/been deleted

Hotfix: 2022-08-31:

  • Fixed issue with quest locked trader items showing on preset item purchase pages when better offers exist
  • Prevent fences' offers dropping to 0 over the course of multiple hours

Needs EFT 12.12.31.19428 (released 23rd August 2022)

If this is your first time installing SPT consider using the AKI installer, you can find it here

A guide to installing SPT manually can be found here

Release notes

Lots of bug fixes and some improvements to the emulation to make it more accurate vs live.

Mod compatibility

Mods made for 3.2.1 are compatible but some may need changes to make them work

Profile compatibility

3.X.X - Compatible
2.3.X and older - Incompatible

Fresh Automatic install instructions

  • Download Escape from Tarkov from https://www.escapefromtarkov.com/
  • Make a new folder somewhere (not your desktop or program files)
  • Download the SPT-INSTALLER tool and copy the contents into the folder you've created
  • Run SPT_AKI_Intaller.exe and let it complete
  • Run Aki.Server.exe and wait for it to start
  • Start Aki.Launcher.exe
  • Enter any username into the username box (NOT the same details as your live account)
  • Click login - choose the edition you want (EoD, Standard etc)
  • Click 'Start game'

Fresh manual install instructions

  • Download Escape from Tarkov from https://www.escapefromtarkov.com/
  • Copy live Tarkov folder to another location, call it something like "spt320" (Do NOT copy to a protected location e.g. the desktop)
  • Do not remove live Tarkov folder, it must remain in the original install location for SPT to function
  • Download and copy the contents of the downgrade patcher, run the patcher.
  • Copy contents of RELEASE-SPT-3.2.2-19428 (found at the bottom of this post) into newly created 'spt' folder using WinRar or 7Zip
  • Run Aki.Server.exe and wait for it to start
  • Start Aki.Launcher.exe
  • Enter any username into the username box (NOT the same details as your live account)
  • Click login - choose the edition you want (EoD, Standard etc)
  • Click 'Start game'

Migrating existing profiles to the new version

  • Install SPT 3.2.2, copy the user/profiles from your SPT 3.2.1 folder into your SPT 3.2.2 folder

Known SPT issues

  • Old airdrop code no longer works and had to be removed from SPT. We are actively writing new airdrop code but it will take a significant amount of time. They will eventually return in a future release
  • Flare guns do not summon air drops, this may be added in a future release
  • Scav daily quests have not been implemented, they will be added in a future release
  • Sometimes you'll start a map with no extracts, the only way to escape is to press alt+f4
  • Some quests need PMCs to spawn in map locations with no bot spawns making them impossible to complete (e.g. kill x PMCs in scav fortress/base)
  • Selecting the overview tab as a scav can break your client - workaround: alt+f4 to escape
  • Looting while extracting can break the client - workaround: alt+f4 to escape
  • Flashbangs don’t give the ear ringing (tinnitus) effect
  • Christmas items can still be found as loot
  • Your flea offers are marked as expired when the server is offline and items are returned in the mail
  • Flea categories don't always show the correct number of offers when filtering by item
  • Time drift - the server and raid times slowly drift apart over time
  • Extracts are not the same as live, scavs can spawn in PMC spots
  • Completing a quest that pushes a trader to the next loyalty level does not always correctly unlock the new levels items' - workaround: buy an item from trader
  • Bleeds will vanish from your character on exiting a raid
  • The server will not load when placed in a folder path containing unicode characters
  • Using horde mode on maps like Customs will cause large numbers of sniper scavs to spawn in the same area
  • Looting a PMC dogtag doesn't always show their name on the post-raid kill screen
  • High level items unlocked through quests are missing from traders, will be added as we unlock them on live and dump the data

Known NON-SPT issues

  • BSG have blacklisted a lot of high-level items from the flea. You can disable this blacklist by using a mod / editing the ragfair config.
  • Rogues are insanely difficult, this is by BSGs design
  • Scavs are much harder to fight, this is by BSGs design
  • Game stuttering/lag will occur when bots spawn in
  • Being killed when looting causes the game client to soft-lock
  • Opening a 120 bullet ammo pack in-raid creates a single stack of 120
  • The game can get stuck on the menu loading screen for 5 minutes. The workaround is to press f12 to open/close the mod menu multiple times
  • Tagging items in raid with special characters e.g. , or " can corrupt the profile on exiting the raid

Changes

  • Updated flea prices to match live
  • Reworked fence to refresh a percentage of his offers every few minutes to simulate live behaviour
  • Emulated loyalty/quest locked trader offers showing on flea market in a locked state
  • Made PMC difficulty change based on what bot difficulty is chosen on raid setup screen
  • Made repeatable quests use centralised blacklist when choosing rewards
  • Added code to randomise some parts of PMCs weapons, this should improve variety
  • Added code to reduce the number of PMC weapons with multiple scopes/sights
  • Added code to reduce the number of PMC weapons with multiple lasers/lights
  • Improved emulation of trader offers on flea:
    • Purchasing a limited item from a trader will reduce the purchase limit for that trader refresh on the flea
    • Items that have a stack count of 0 are greyed out on the flea
  • Updated quest pre-requisites:
    • Tarkov Shooter P1
    • Loyalty Buyout
    • Removed Level requirement from Colleagues Part 3
  • Manually added MK-18 as trader unlock reward for completing Jaegers Hunter quest

Fixes

  • Fixed bug where bot weapons had different ammo in the cartridge compared to magazines
  • Fixed bug that would cause warnings when trying to generate a magazine for the mp18
  • Fixed bug where PMC HP would not be reduced when leaving a raid early (will now set hp to 1%)
  • Fixed bug where PMC HP would not be reduced when timer reaches 0 without extracting (will now set hp to 30%)
  • Fixed bug where side-specific quests would show for the wrong side (Textile part 1 / Our Own Land / Counteraction)
  • Blacklist m67 shrapnel item from scavcase rewards
  • Fixed bug when tagging inventory item using certain characters that would cause tag to disappear
  • Fixed server error when trying to craft an item in the hideout with items given on profile creation
  • Fixed bug where assembling a weapon shows trader items that have reached their purchase limit
  • Fixed bug where assembling a weapon would force the results to always show offers from traders/players + force only functional to be true
  • Fixed bug where running labs would result in the keycard being removed from your stash instead of your inventory

Modders

  • QuestHelper.ts
    • rename questStatus() to getQuestStatus()
    • rename evaluateLevel() to doesPlayerLevelFulfilCondition()
  • InRaidHelper.ts
    • Rename removePlayer() to setPlayerInraidLocationStatusToNone()
  • InraidController.ts
    • Made saveProgress() use two sub-functions, savePmcProgress() and savePlayerScavProgress()
  • ItemHelper.ts
    • new function getItemStackSize()
  • LocationGenerator.ts
    • new function addForcedLoot()
  • Added randomisedWeaponModSlots to bot.json to allow configuration of what weapon mods can be randomly generated instead of relying on the bot.json file
    • By default, the following mods are randomly generated:
    • "mod_scope", "mod_handguard", "mod_tactical", "mod_muzzle", "mod_magazine", "mod_charge", "mod_pistol_grip", "mod_foregrip", "mod_stock_000", "mod_pistol_grip_akms", "mod_stock_akms", "mod_mount_000", "mod_tactical_001", "mod_mount_002"
  • Added config option scopeLimit to control the max number of scopes/sights on bot weapons
  • Added config option lightLaserLimit to control the max number of flashlights/lasers on bot weapons
  • Added bearOnlyQuests array to config/quest.json
  • Added usecOnlyQuests array to config/quest.json
  • Added partialRefreshTimeSeconds to config/trader.json - how often a % of fence items should be replaced
  • Added partialRefreshChangePercent to config/trader.json - what percentage of items should be replaced when refreshing fence
  • Renamed maxPresetsCount to maxPresetsPercent in config/trader.json
  • Added config option useDifficultyOverride to bot config to enable or disable the difficulty override option
  • Renamed BotConfig.Equipment to BotConfig.EquipmentFilters
  • Renamed BotDurability to IBotDurability
  • Renamed pmcConfig to IPmcConfig
  • Added centralised system for blacklisting items, can be configured from config/item.json
  • Added system for blacklisting rewards for repeatable quests, configured by editing rewardBaseTypeBlacklist and rewardBlacklist in config/quest.json/repeatableQuests
  • Reworked how fence assorts are generated, it no longer occurs on viewing fences' items, instead, now occurs similarly to how other traders work, assorts are first generated in TraderController.load() where fenceService.generateFenceAssortCache is called, then inside TraderController.update() where fenceService.needsPartialRefresh() is called to see if fence has reached its refresh time, if it has, fenceService.performPartialRefresh() is called
  • Added function to TimeUtil.ts getHoursAsSeconds(hours)
  • Added function to RandomUtil.ts shuffle<T>(array) - performs a fisher-yates shuffle on an array

The example mods have been updated for 3.2.2

  • All resolvable classes can be found here

Modder guide

Can be found here

1722
2284

Don't miss a new build release

NewReleases is sending notifications on new releases.