github sp-tarkov/build v3.0.0
SPT 3.0.0 (18346)

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

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 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'

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 in Aki_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 of bossTest due to the bsg AI issues with bossTest (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

Don't miss a new build release

NewReleases is sending notifications on new releases.