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 usingWinRar
or7Zip
- 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 theuser/profiles
from your SPT 3.2.1 folder into yourSPT 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()
togetQuestStatus()
- rename
evaluateLevel()
todoesPlayerLevelFulfilCondition()
- rename
- InRaidHelper.ts
- Rename
removePlayer()
tosetPlayerInraidLocationStatusToNone()
- Rename
- InraidController.ts
- Made
saveProgress()
use two sub-functions,savePmcProgress()
andsavePlayerScavProgress()
- Made
- ItemHelper.ts
- new function
getItemStackSize()
- new function
- LocationGenerator.ts
- new function
addForcedLoot()
- new function
- Added
randomisedWeaponModSlots
tobot.json
to allow configuration of what weapon mods can be randomly generated instead of relying on thebot.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 toconfig/quest.json
- Added
usecOnlyQuests
array toconfig/quest.json
- Added
partialRefreshTimeSeconds
toconfig/trader.json
- how often a % of fence items should be replaced - Added
partialRefreshChangePercent
toconfig/trader.json
- what percentage of items should be replaced when refreshing fence - Renamed
maxPresetsCount
tomaxPresetsPercent
inconfig/trader.json
- Added config option
useDifficultyOverride
to bot config to enable or disable thedifficulty
override option - Renamed
BotConfig.Equipment
toBotConfig.EquipmentFilters
- Renamed
BotDurability
toIBotDurability
- Renamed
pmcConfig
toIPmcConfig
- 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
andrewardBlacklist
inconfig/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()
wherefenceService.generateFenceAssortCache
is called, then insideTraderController.update()
wherefenceService.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