HOTFIX - 2022-07-25 1PM GMT - Fixed Problem with scav raids in some maps breaking the game
HOTFIX 2 - 2022-07-25 3PM GMT - Increased timeout for calls between client and server to 15 seconds, this should help reduce the 'request timed out' errors on slower computers
Needs EFT 12.12.30.19078 (released 19th July 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
Updated to latest tarkov version (lighthouse expansion + new guns)
BSG cleaned up a lot of code internally. This meant a lot of our module patches stopped working and we had to rewrite them, this lead to a longer than expected testing period.
We had to re-dump all map loot data again, it took a few hundred hours, but we have it thanks to ThankGuyXIV.
Mods made for 2.3.1 are NOT compatible for 3.1.0
Mods made for 3.0.0 are NOT compatible and need minor changes to make them work
Profile compatibility
3.X.X - compatible
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
DO NOT INSTALL INTO A PREVIOUS SPT FOLDER, IT NEEDS A FRESH COPY OF EFT 19078
Fresh install instructions
- Download Escape from Tarkov from https://www.escapefromtarkov.com/
- Copy live Tarkov folder to another location, call it something like "spt310" (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.1.0-19078
(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 3.1.0 as described above.
- Find your profiles in your 3.0.0 install (SPT300/user/profiles)
- Copy these files to your 3.1.0 profiles folder (SPT310/user/profiles)
- Create the folder if it does not exist
Known SPT issues
- Airdrops have been removed due to bsg reworking them, they will return in a future release
- Scav daily quests hae not been implemented, they will be added in a future release
- Flare guns to do summon an airdrop, this 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 that have 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
- 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
- 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
- Bleeds will vanish from your character on exiting a raid
- End of raid exp screen shows slightly incorrect exp values (profile still saves correct values)
- The flea still shows trader barter offers when the
no barter trades
filter is enabled
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
- Stuttering 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 menu multiple times
Changes
- Added new locale config
locale.json
, allows editing of chosen language - controls
some aspects of quest and ragfair locale text. Defaults to english. - Updated quests with data from new wipe
- Regenerated bot loot files with data from live
- Added new bear voices to PMCs
- Added new quest icon images
- Updated trader assorts with data from new wipe
- Reworked post-raid heal screen to correctly remove fractures
- Added special slots to player inventory
- Added new lighthouse quests
- Don't log the tax amount when selling an item to a trader twice
- Made the
Unable to find magazine for weapon
message only show in log file, not in the console - Fix server crash when adding a flare gun to a loot container
- Reduced the chance exfils appear on the same side of the map as infil
- Updated code that handles sell price to vendor for items that have a durability below its max - should more accurately handle food/repair kits/keys
- Updated error message to show path to broken json file if it has been altered incorrectly
- Fixed
No id with x found
error showing when inspecting an item on the flea, fence or other trader - Improved flea categories to better show the items available
Sorting items in flea by name in a non-english language should work correctly - Added extra profile check to ensure profiles with a workbench have the
UnlockWeaponModification
bonus - Blacklisted a number of broken items from appearing on the flea and PMC loot pool (e.g. 22lr sparrow meme silencer)
- Updated bot gear generator to handle new weapon types (grenade launchers)
- Added a bot loot cache system to help speed up map load times
- Fixed an issue where completing a quest with a trader unlock would show an error in the console
- Flea melee weapon offers no longer have <100% durability
- Reduce chance PMCs enter ambush/hide mode when they hear an enemy
- Made Bear PMCs use a different AI type
- Added bossKnight to repeatable quest generator system
- The Server will now prioritise taking money out of your stash over player inventory when paying for goods/services
- Improved checking of failure conditions when failing a quest
- Added armor/weapon repair kits to map loot
- Added two new profiles to choose from when making a new character:
- SPT Easy start - Lots of money / maxed traders / high level / Level 1 hideout
- SPT Zero to hero - No money / trader rep is 0 / only a knife and gamma container
Tech
- Updated SPT to target EFT 0.12.12.30.19078
Modders
3.0.0 mods will need to use the new interfaces IPreAkiLoadMod/IPostDBLoadMod/IPostAkiLoadMod
instead of IMod
The example mods have been updated to reflect this change
- Added a new config entry to control the price of trader items:
traderPriceMultipler
inconfigs/trader.json
defaults to 1x - Removed usage of clientItems.json from bot code. It was a temp fix after bsg removed a number of properties from items.json. Reworked the sorting code that used it to rely on flea/handbook price instead.
- Moved fence specific config values into a
fence
object insideconfig/trader.json
- Added a new method for use in mods,
loadAfterDbInit()
This runs just after the database has been initialised but prior to the rest of the server running. It allows you direct access to the in-memory db for adding/editing/deleting. Refer to the new example 14 on theModExamples
repo on its use. This is the optimal way to do DB changes. - Added new log method called
logWithColor()
this takes 2 params and lets you adjust the text and background of the log message TraderHelper/getPurchasesData()
has been split up into multiple functions for more modularity- Added new property
presetPrice
to ragfair config, this controls the multiplier applied to preset items prices - Don't forget to get an updated copy of the types if you're working on a mod, get it from any of the example mods or generate it yourself from the server with the command
gen:types
- Updated many of the .json files with live data (handbook/globals/items etc)
- Profile temples in
profiles.json
have a new option to unlock jaeger on first login by using the new variabletrader.jaegerUnlocked
- Profile temples in
profiles.json
have a new option to set initial loyalty level on first login by using the new variabletrader.initialLoyaltyLevel
- Moved the profile fixing code from
GameController
into its own servieProfileFixerService
- All code classes can be found in the code here
Modder guide
Can be found here
Thanks
Maksim Petrov - quest and trader data
Life - quest and trader data
All the BE testers and their bug reports
ThatGuyXIV - Running over 15000 offline raids to get us loot data for 3.1.0
DudeGuyMan - Running a LOT of offline raids t oget us loot data for 3.1.0
100I0O0 - for his PR
3872