DO NOT INSTALL THESE FILES INTO YOUR LIVE EFT FOLDER
Requires EFT 0.13.0.22173 (released March 2023)
If this is your first time installing SPT consider using the SPT installer, you can find it here
Release notes
Another small release building on the changes made in 3.5.3
Small incompatibilities may occur with large AI-related server mods
Mod compatibility
- 95% of mods made for 3.5.1/3.5.2 work with 3.5.4
Profile compatibility
- 3.5.1, 3.5.2 and 3.5.3 profiles are compatible with 3.5.4
Automatic install instructions
- Download Escape from Tarkov from https://www.escapefromtarkov.com/
- Make a new folder somewhere (not your desktop or program files) (This is where SPT will be installed to)
- Download the SPT-INSTALLER tool and copy the contents into the folder you've created
- Run
SPT_AKI_Installer.exe
and let it complete - Run
Aki.Server.exe
and wait for it to start - Run
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'
Manual install instructions
- Download Escape from Tarkov from https://www.escapefromtarkov.com/
- Copy the live Tarkov folder to another location, call it something like "spt353" (Do NOT copy to a protected location, e.g. your Desktop)
- Do not remove the live Tarkov folder, it must remain in the original install location for SPT to function
- Copy contents of
RELEASE-SPT-3.5.4-22173
(found at the bottom of this post) into your newly created 'spt354' folder using7Zip
- 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'
Additional notes on installing manually can be found here
Upgrading from 3.5.3/3.5.2/3.5.1
- Copy contents of
RELEASE-SPT-3.5.4-22173
(found at the bottom of this post) into your existing SPT 3.5.x directory, make sure to overwrite all files
Upgrading from 3.5.0
- Not possible, the EFT versions do not match, only the profile can be migrated, details found in below section
Migrating existing profiles to SPT 3.5.4 (for people migrating from 3.5.0 or older)
- Copy the
user/profiles
folder from yourSPT 3.5.x
folder into your newSPT 3.5.4
folder
Known SPT issues
- Server exe has a different icon (green shape) compared to the launcher
- RARE: 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
- Your active 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
- Extracts are not the same as live, scavs can spawn in PMC spots
- The server will not load when placed in a folder path containing Unicode characters (Japanese and Korean characters especially)
- Looting a PMC dogtag doesn't always show their name on the post-raid kill screen
- Some high level items unlocked through quests are missing from traders' assorts, these will be added as we unlock them on live and dump the data
- Insured quest items that are consumed in a quest can be returned to the player
- The hideout wall is a hot mess right now, BSG have refactored how it works and we need to gut all of the server code that interacts with it and start again. Expect weirdness.
- The post-raid screen shown after a scav raid displays 0 XP, this is incorrect and your scav does earn XP from the raid
- Clicking sort on a container can sometimes cause items to vanish
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
configs/ragfair.json/dynamic/blacklist/enableBsgList/false
- Rogues are insanely difficult, this is by BSG's design
- Tagging items in raid with special characters, e.g.
, or "
can corrupt the profile on exiting the raid - Using horde mode on maps like Customs will cause large numbers of sniper scavs to spawn together in clumps, avoid using
horde mode
on all maps except factory Receive All
shows when nothing can be collected from mail- Moving items around in the inventory is very quiet
CHANGES
ADDED
- Launcher: Added description text to profile selection when choosing a profile explaining what each one provides
- Server: Added PMC responses when they kill the player
- Server: Added multiple airdrop types (mixed/weapons+armor/food+meds)
UPDATED
- Updated flea prices
- Updated loot (40,000 total map dumps total) + bot loot update
- Updated JSONs to includes majority of changes made by BSG to prices/items/quests
- Small optimisations to multiple server functions
- Reworked calculation of flea price to use the price an item can be sold to a trader instead of the price a trader sells an item - prices of certain items should be much lower and match live more
- Updated profile saving code to save changes to JSON on game exit
- Updated russian PMC message locale
FIXED
- Fixed repeatable quests choosing an extraction location with 0% chance of appearing
- Blacklist Item_barter_electr_adv_ultralink(6389c88b33a719183c7f63b6) from airdrops
- Fixed hideout area upgrades failing when area bonuses is empty
MODDERS
- Added ability to whitelist items inside each bots'
generation
object + filter per bot level insidebot.json
equipment.randomisation
section - Use
applyRandomizeDurabilityLoss
config property inrepairItemByKit()
- PMC responses can now use the following keywords
playerLevel/playerName/playerSide
botLootCache
has been converted into an interface and renamedIBotLootCache
utils/AyncQueue.ts
was renamed toutils/AsyncQueue.ts
- Updated
iBotBase.Common
to extend new interfaceIBaseSkill
- Updated
iBotBase.Mastering
to extend new interfaceIBaseSkill
- Updated
HideoutController.upgradeComplete()
to useglobals.config.SkillsSettings.HideoutManagement.SkillPointsPerAreaUpgrade
instead of hardcoded value of80
- Updated
WildSpawnTypeNumber.ts
to includeBOSSZRYACHIY/FOLLOWERZRYACHIY
- Added nullguards to
routers/HttpRouter.getResponse()
- Depricated
WeightedRandomHelper.getWeightedInventoryItem()
withWeightedRandomHelper.getWeightedValue<T>()
- Added
profileSaveIntervalSeconds
tocore.json
config - Fixed ip/port properties in
config/http.json
not being used - Moved server locales from
Aki_Data/Server/locales
toAki_Data/Server/database/locales/server
- This means locales are accessible though
databaseServer.getTables()
- This means locales are accessible though
BREAKING CHANGES:
botLootGenerator.generateLoot()
had its parameters adjustedbotLootCacheService.getLootFromCache()
had its parameters adjustedbotLootCacheService.addLootToCache()
had its parameters adjustedbotLootGenerator.addLooseWeaponsToInventorySlot()
had its parameters adjusted
Modder guidance
A short guide can be found here
The example mods have been updated for this release
Zip hash
Release Hash: fQZJaRl2jWjI2OQjPssr0Q==
Thanks
- GhostFenixx
- CZPZ
- SamSWAT
- snekcode