- Hotfix 5 (20/11/2022):
- Removed
bossGluhar
,followerGluharAssault
andfollowerSanitar
from PMC personality pool as they were found to become unresponsive in raid
- Removed
- Hotfix 4 (18/11/2022):
- Fixed an issue that could cause the first PMC bot spawned to have no brain
- Hotfix 3 (16/11/2022):
- Fixed clothing showing as a resolution
- Hotfix 2 (15/11/2022):
- Added "Letters" event quest (unlocks at level 15)
- Hotfix 1:
- Added lots of missing equipment to PMCs (most rigs and backpacks)
- Added French/German/Turkish server translations
Requires EFT 0.12.12.20243 (released 12 Nov 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
The biggest change in this release is the implementation of our new SPT PMC bots. These custom bots allows us to add PMCs with nearly any behavior of another bot without having to be that bot. This means we can have a Bear PMC with the behavior of Killa, a USEC PMC with the behaviour of a raider.
We also worked on localisation to help non-English speakers and a big fix for the long-standing time-drift bug that causes the in-game time displayed on the pre-raid screen to differ from the in-game time.
Full details below under the Changes
section.
WARNING: There is a 99% chance AI mods made for 3.2.5
will NOT work with 3.3.0
.
Mod compatibility
Unless stated on the mods hub page, older mods are not compatible with 3.3.0.
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 the live Tarkov folder to another location, call it something like "spt324" (Do NOT copy to a protected location, e.g. the desktop)
- Do not remove the 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.3.0-20243
(found at the bottom of this post) into the newly created 'spt330' 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.3.0
into a fresh folder, copy theuser/profiles
from yourSPT 3.2.5
folder into your newSPT 3.3.0
folder
Known SPT issues
- Server exe has a different icon (green shape)
- Aircraft do not fire flares when performing an airdrop
- Scav daily quests have not been implemented; they will be added in a future release
- 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
- Looting while extracting can break the client - workaround: alt+f4 to escape
- Flashbangs don’t give the ear ringing (tinnitus) effect
- Some Christmas items can still be found as loot
- 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
- Completing a quest that pushes a trader to the next loyalty level does not always correctly unlock the new level's items - workaround: buy an item from the trader to trigger the missing items to show
- Bleeds will vanish from your character on exiting a raid
- The server will not load when placed in a folder path containing Unicode characters
- 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
- Quest items that are consumed in a quest can be insured and returned to the player
Known NON-SPT issues
- Enabling the
scav war
option on the pre-raid screen causes bots to spin and shoot the ground - 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 BSG's design
- Scavs are much harder to fight, this is by BSG's 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 five 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 - Using horde mode on maps like Customs will cause large numbers of sniper scavs to spawn in the same area
Changes
- Updated to support EFT patch 12.12.20243
- Feature: Added new experimental spt PMC bots
- Each bot chooses from one of 10 to 13 different bot personalities (Raider/Rogue/Killa etc)
- Active on all maps
- Allowed personalities are different per map and adjustable
- Configured through
config/bot.json
- Feature: Exposed more weather values in
config/weather.json
and added weightings to them - Feature: Added pseudo-player barter offers to flea market (20% chance, configured in
config/ragfair.json
) - Feature: Updated map loot with more data dumps
- Feature: Added ability to open Halloween reward containers (Pumpkins), now gives correct find-in-raid food rewards (configured in
config/inventory.json
) - Feature: Added clothing weighting systems for bots, configured in
config/bot.json
- Enemy PMC clothing when player is low level is weighted towards the starting options
- Feature Added equipment weighting systems for bots, tied to player level (configured in
config/bot.json
)- MP-133 is more common on scavs when player is low level (1-6)
- 3M armor is more common on scavs when player is low level (1-6)
- Toz-106 is more common on scavs when player is low level (1-6)
- Feature: Updated flea prices with live data (snapshot taken on 12/11/2022)
- Feature: Added Halloween headgear to
assault
scavs during Halloween event - Feature: PMCs will have their face shield down 85% of the time instead of 50% (configured in
config/bot.json
) - Feature: Optimised bot generation to take less time
- Feature: Added localisation support to the server
- Server can now be translated into different languages
- "en", "ru", "cn", "fr", "cz", "ge", "it", "ko", "jp", "es", "de", "tu", "hu", "pl", "po", "sk"
- Currently, only English, Russian, French, German, Chinese, Turkish, Spanish(partial) and Korean have been implemented
- By default, the server attempts to use your computers language setting, if it can't find it or the language it finds is not supported, it will use English
- The language can be set manually in
Aki_Data/Server/Configs/locale.json
setdesiredServerLocale
to one of the languages described above e.g.de
for German
- Server can now be translated into different languages
Fixes
- Fix: Significantly reduced time drift between client and server (the time you chose on the pre-raid screen will accuratly reflect the time you see in raid)
- Fix: Fewer empty NVG frames should spawn on PMC helmets
- Fix: PMC helmets will have more variety of NODs, not just the t7 thermal
- Fix: Sorting flea offers by price will correctly place non-rouble items relative to items listed for roubles
- Fix: Reduce chance of incompatible/conflicting mod items being added to bot equipment and weapons
- Fix: Item mods were being added multiple times to the dynamic mod pool, slowing down bot generation
- Fix: Some 1 euro/dollar trader offers were showing on the flea for 0 dollars
- Fix: Editing a trader's presets will correctly send you back to the main menu and not corrupt your profile
- Fix: The MIN/AVG/MAX values shown when listing an item for sale on the flea are more accurate and take into account barter and trader offers
- Fix: Altered
Woods Keeper
quest start requirements to not needSell Out
completed - Fix: Airdrop blacklist in
config/airdrop.json
now properly blocks weapons - Fix: Adjusted bot generation counts to better prevent game stalls during gameplay
- Fix: Partially fixed PMCs not shooting player scavs
- Fix: Increased max bot cap for Labs and Factory
- Fix: Adjusted bot equipment slot generation order to reduce conflicts (FaceCover then HeadWear then EarPiece)
- Fix: Raids will not fail when choosing
random
for bot difficulty on the pre-raid screen - Fix: The following bots will have their face shield down/active at all times:
- Killa
- Gluhar followers
- Reshala followers
- Fix: Reduced delay from using airdrop flare and plane being spawned to 5 seconds
- Fix: Blacklisted t7 thermal NODs from PMCs (workaround as there's no way to reduce how common they are)
- Fix: Reduced the chances no spawn point is found when playing as a scav
- Fix: Reduced CPU required to process expired flea offers
Translation
- Translation: Added Japanese language support to the launcher
Modders
- Refactor: Improved accuracy of how warnings[] is handled inside client response object
- Refactor: Cleanup bot gen code with comments and more checks
- Refactor:
BotController.generate()
was refactored - Refactor: Added return type for
getSuits
IGetSuitsResponse
- Refactor: Added return type for
selectProfile()
ISelectProfileResponse
- Refactor: Added return type for
gameStart()
IGameStartResponse
- Refactor: Added return type for
gameLogout
IGameLogoutResponseData
- Refactor: Added return type for
gameKeepalive()
IGameKeepAliveResponse
and added misingutc_time
property - Refactor: Cleanup of Inraid code to help with clarity
- Renamed
saveProgress()
tosavePostRaidProgress()
- Removed unused params on
getWeaponDurability()
,getRaidMenuSettings
andgetAirdropConfig
- Renamed
- Refactor:
generateModsForEquipment()
now requiresbotRole
as a parameter - Refactor:
createModItem()
now requiresbotRole
as a parameter - Feature: New module patch
CustomAiPatch
, handles calling server for PMCwildSpawnType
s allowed per map, then pulls weighted value out of data and makes PMC bot use it during bot generation - Feature: Added blacklist check to dynamic PMC gear code
- Feature: Added support for custom events (only gear changes currently)
- Feature: Support custom gear changes for custom events
- Feature: Added 2 new bot equipment properties in
config/bot.json
equipment section:lightLaserIsActiveChancePercent
faceShieldIsActiveChancePercent
- Feature: broke up
generateAndAddWeaponsToBot()
into sub functions, notablygetDesiredWeaponsForBot()
- Feature:
config/bot.json
equipment
supports a newclothing
section, seepmc
section for example - Feature:
config/bot.json
equipment
supports a newweightingAdjustments
section, seeassault
section for example - Feature: added
getChance100()
toRandomUtil
to centralise getting a percentage check out of 100 instead of doingthis.randomUtil.getIntEx(100) <= percentValue
- Feature: Adjusted
config/weather.json
windSpeed
to accept multiple values and weightings - Feature: Adjusted
config/weather.json
windDirection
to accept multiple values and weightings - Feature: Adjusted
config/weather.json
rain
to accept multiple values and weightings - Feature: Adjusted
config/weather.json
fog
to accept multiple values and weightings - Feature: Added
getInRaidTime()
toWeatherController
for getting the in-game time. (can be coupled with theApplicationContext
MATCH_INFO
propertydateTime
to figure out if its AM or PM (am = CURR, pm = PAST)) - Feature: Added random loot container reward system that can be used through
config/inventory.json
,RandomLootContainer
event is handed viaInventoryController/openRandomLootContainer
- Feature: Usec/Bear PMCs can be given different types from
config/bot.json
insidepmcType
, existingpmcType
data has been replaced
Modder guide
Can be found here
The example mods have been updated for 3.3.0
Thanks
- JustNU and SamSWAT - Russian translations
- Lua - Korean translations
- Sarix - Chinese translations
- Alex - Spanish translations
- BΔLIST0N - French translations
- DocYen - German translations
- TR_LEOPAR - Turkish translations