github sp-tarkov/build v3.3.0
SPT 3.3.0 (20243)

latest releases: 3.11.4, 3.11.3, 3.11.2...
9 months ago
  • Hotfix 5 (20/11/2022):
    • Removed bossGluhar,followerGluharAssault and followerSanitar from PMC personality pool as they were found to become unresponsive in raid
  • 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 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'

Migrating existing profiles to the new version

  • Install SPT 3.3.0 into a fresh folder, copy the user/profiles from your SPT 3.2.5 folder into your new SPT 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 set desiredServerLocale to one of the languages described above e.g. de for German

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 need Sell 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 mising utc_time property
  • Refactor: Cleanup of Inraid code to help with clarity
    • Renamed saveProgress() to savePostRaidProgress()
    • Removed unused params on getWeaponDurability(), getRaidMenuSettings and getAirdropConfig
  • Refactor: generateModsForEquipment() now requires botRole as a parameter
  • Refactor: createModItem() now requires botRole as a parameter
  • Feature: New module patch CustomAiPatch, handles calling server for PMC wildSpawnTypes 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, notably getDesiredWeaponsForBot()
  • Feature: config/bot.json equipment supports a new clothing section, see pmc section for example
  • Feature: config/bot.json equipment supports a new weightingAdjustments section, see assault section for example
  • Feature: added getChance100() to RandomUtil to centralise getting a percentage check out of 100 instead of doing this.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() to WeatherController for getting the in-game time. (can be coupled with the ApplicationContext MATCH_INFO property dateTime 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 via InventoryController/openRandomLootContainer
  • Feature: Usec/Bear PMCs can be given different types from config/bot.json inside pmcType, existing pmcType data has been replaced

Modder guide

Can be found here

The example mods have been updated for 3.3.0

  • All resolvable classes can be found here
  • Code documentation can be found here

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

Don't miss a new build release

NewReleases is sending notifications on new releases.