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
Due to how much code was edited (90%+) between 2.3.1 and now, we have decided to name this release 3.0.0.
Mods made for 2.3.1 are NOT compatible for 3.0.0.
Profile compatibility
2.3.x - Use at own risk (There have been reports of insurance items not being sent when using 2.3.1 profiles)
2.2.x and older - Unsupported
Needs EFT 12.12.18346 (released 2nd June 2022)
DO NOT INSTALL INTO A PREVIOUS SPT FOLDER, IT NEEDS A FRESH COPY OF EFT 18346
Fresh install instructions
- Download Escape from Tarkov from https://www.escapefromtarkov.com/
- Copy live Tarkov folder to another location, call it something like "spt" (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
- Copy contents of
RELEASE-SPT-3.0.0-18346
(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'
Known SPT issues
- 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 that have no bot spawns making them impossible to complete (e.g. kill x PMCs in scav fortress/base)
- Stuttering will occur when bots spawn in
- 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
- Too many Rogues spawn on lighthouse compared to live, resulting in very few scavs spawning
- Flea offers that sell when the server is offline are marked as expired and items are returned
- 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, PMC only extracts appear for scavs
- Extracts don't always spawn on the other side of the map, they can appear very close by
- Completing a quest that pushes a trader to the next loyalty level does not correctly unlock the new levels items' - workaround: buy any item from trader
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
- Rogues are insanely difficult, this is by BSGs design
- Scavs are much harder to fight, this is by BSGs design
- 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 menu multiple times
Changes
- Configs are now editable without mods, they can be found in the
Aki_Data\Server\configs
folder - Added airdrops, can be configured by editing the file
airdrop.json
inAki_Data\Server\configs
- Updated the accepted item categories each trader will buy from player to better match live
- Added code to allow use of repair kits
- Added code to allow replacing of daily quests (partially implemented - doesn't cost roubles or lower standing)
- Updated Flea prices to match live
- Don't log each time a custom trader tries to access a missing refresh variable
- Fixed dragging too many shells onto the MTs-255 corrupting your profile
- Improved repair code to more accurately reflect how repair works in live
- Added placeholder
bossTest.json
to prevent warning on bot generation - Updated Quests - added fence quest "Compensation for damage - Collection"
- Updated Trader assorts - added a lot of new barters
- Bots have less stims
- Fixed "Receive all" button showing after you had collected all of a traders rewards
- Reduced chance no spawn point is found and a fallback is chosen when starting a raid
- Increased the possible spawn points for player scavs
- Chemical part 4 completion correctly reduces rep with Prapor and Therapist
- The launcher will show better advice when running spt on an incompatible eft version
- Changed logging to log into a single file per day instead of deleting the old file each time
Tech
- Updated SPT to target EFT 18346
- Converted all JavaScript to TypeScript 4.6.4 (no effect on players)
- Use Dependency injection throughout project instead of static references (no effect on players)
Modders
- SPT server now uses Dependency Injection, this should result in an easier time fixing bugs / adding features for developers
- Logging is now handled by WinstonLogger, all logging functionality is implemented against the ILogger interface
- Completely rewrote how mods access SPT resources, instead of accessing them globally, you need to request each item from a container. We have written a short guide and made some examples on how to do this, you can find it below
- Swapped USEC PMCs to use
exUsec
type instead ofbossTest
due to the bsg AI issues withbossTest
(e.g. shooting at targets through walls) - Configs are located in a different physical location but are still accessed in code the same way (check the below hub guide for a link to examples)
- Added sourcemap support when debugging the server, this allows for TypeScript specific stacktraces
- Added
enemyType
array to bot config - allows modification of who is an enemy to PMCs - Code has been moved around to reduce cyclic dependencies
- Code from controllers has been moved out and into new service/helper/generator classes
- Healing items in bot generation config have been further broken down into 3 categories, healing/drugs/stims
- Removed unused airdrop config section from location jsons, handled by airdrop.json config elsewhere
- All code classes can be found in the code here
Modder guide
Can be found here
Acknowledgements
Big thanks to the following for their work on 3.0.0:
- Alex
- CWX
- ThatGuyXIV
- Everyone who provided feedback in #mod-testing
- Everyone who provided feedback in #be-testing