Skip to content

Releases: sp-tarkov/build

SPT 3.11.3 (35392)

08 Apr 19:29
f9fc6dc
Compare
Choose a tag to compare

Requires EFT 0.16.1-35392 (released 5th March 2025)

Release notes

  • Bugfix release

Automatic install instructions

This is the recommended way to install SPT
https://hub.sp-tarkov.com/files/file/672-spt-installer/

Mod compatibility

  • Incompatible with 3.10.x mods
  • Compatible with 3.11.x mods

Profile compatibility

  • Incompatible with modded 3.10.5 profiles
  • Compatible with unmodded 3.10.5 profiles
  • Compatible with all 3.11.x profiles

Manual install instructions (Optional)

https://github.com/sp-tarkov/build/wiki/Manual-Install-Instructions

Upgrading from 3.11.x

  • Download the 7z file from below (Direct Download), copy the contents into your existing SPT 3.11.x folder, overwrite all.

Changes

ADDED

None

MODIFIED

  • Updated April 1st event to last 1 day, not 2
  • Flagged RSP-30 reactive signal cartridge (Firework) as Christmas event item

FIXED

  • Fixed PMCs not spawning when Enable Bosses checkbox was unchecked
    • Boss waves in the client are classified as 'marksmen' for some reason 😕
  • Fixed zombies not spawning during Halloween event
  • Fixed Halloween Summon event not spawning the pillar of light
  • Fixed MainProfileNickname property in player scav profile not being hydrated on generation
  • Fixed nonwave-scavs not spawning correctly
    • After all current alive bots + 10 had been killed, no more scavs would spawn
    • Now we treat PMCs as players for spawning calculations, giving each PMC 10 additional scav respawns near them
  • Fixed bot underbarrel grenade launchers having incorrect ammunition inserted into it

MODDERS

  • Added ACTIVE_HALLOWEEN_ZOMBIES_EVENT to IBotCore.ts
  • Added onlinePveRaidStates and transitionType to IGetRaidConfigurationRequestData.ts

Known SPT issues

https://github.com/sp-tarkov/build/wiki/Known-SPT-issues

Known NON-SPT issues

https://github.com/sp-tarkov/build/wiki/Known-non-SPT-issues

Direct Download

https://spt-releases.modd.in/SPT-3.11.3-35392-7a9a346.7z

Thanks

DanW
DrakiaXYZ
Lacyway
Refringe
ArchangelWTF
CWX
Kaeno
tetrisdev
RuKira
Sheepiest
RaiRaiTheRaichu
AcidPhantasm
TetrisGG
Ozen-M
November75

SPT 3.11.2 (35392)

31 Mar 12:39
f9fc6dc
Compare
Choose a tag to compare

Requires EFT 0.16.1-35392 (released 5th March 2025)

Release notes

  • Bugfix release

Automatic install instructions

This is the recommended way to install SPT
https://hub.sp-tarkov.com/files/file/672-spt-installer/

Mod compatibility

  • Incompatible with 3.10.x mods
  • Compatible with 3.11.0 mods

Profile compatibility

  • Incompatible with modded 3.10.5 profiles
  • Compatible with unmodded 3.10.5 profiles
  • Compatible with all 3.11.1 and 3.11.0 profiles

Manual install instructions (Optional)

https://github.com/sp-tarkov/build/wiki/Manual-Install-Instructions

Upgrading from 3.11.x

  • Download the 7z file from below (Direct Download), copy the contents into your existing SPT 3.11.x folder, overwrite all.

Changes

ADDED

  • Added custom achievement system - data is stored in customAchievements.json
    • Added EFT PvP achievements
  • Added 30+ missing achievement icons
  • Added missing XP values for 'easy' on marksmen

MODIFIED

  • Prestige #2 reward code improvements
  • Prestige #2 now rewards additional daily quest
  • Improved how clothing is stored in profile to better match live
    • Removed unused suits property from profile
  • Reduce size of Launcher patch diff file by 4x (uses new tech to generate delta file)
  • Updated SendWithRetriesAsync to not allocate a new exception in memory every time it's called
  • Updated SendWithRetriesAsync to throw the first exception it hits once retry attempts have been exhausted
    • More meaningful game start error messages
  • Reduced distance PMCs shout out they have a target to match live
  • Improved how SeasonalEventService handles hostility changes from seasonal config
  • Adjusted rouble stack sizes to match live values

FIXED

  • Fixed Christmas tree not appearing during Christmas event
  • Fixed Enable bosses option not working on pre-raid screen
  • Fixed skill progression not showing post-raid (green bars showing skill xp gain)
  • Fixed skill progression not going up after being rewarded skill xp from quests out of raid
  • Fixed all profiles getting free daily resets (only intended for Unheard/EoD chads)
  • Fixed clothing IDs in profile templates not being added to profile on creation
  • Fixed incorrect capitalisation of IBossLocationSpawn/SpawnMode property
  • Fixed scavs giving incorrect XP on death
  • Fixed seasonalEvent.json forceSeason value not working when set to summer
  • Fixed typo in April event inside seasonalEvent.json
  • Fixed Scav raid time adjustment values not being propagated into modules from server due to getRaidAdjustments() not sending all the required fields
  • Fixed addGifterBotToMaps not adjusting existing Gifter spawns

MODDERS

  • ISptProfile/suits has been deprecated, customisationUnlocks should be used instead
  • templates/customAchievements.json now exists
  • getRaidTime() has a new return type
  • getQuestCount() now expects the full profile as a parameter, not just pmc profile
  • New method addExtraRepeatablwQuest() in ProfileHelper
  • addSuitsToProfle() is now public
  • New enum CustomisationTypeId
  • suits property in ISptProfile has been deprecated
  • New property extraRepeatablwQuests added to full profile
  • Added getCustomAchievements() to DatabaseService

Known SPT issues

https://github.com/sp-tarkov/build/wiki/Known-SPT-issues

Known NON-SPT issues

https://github.com/sp-tarkov/build/wiki/Known-non-SPT-issues

Direct Download

https://spt-releases.modd.in/SPT-3.11.2-35392-736f736.7z

Thanks

DanW
DrakiaXYZ
Lacyway
Refringe
ArchangelWTF
CWX
Kaeno
tetrisdev
RuKira
Sheepiest
RaiRaiTheRaichu
AcidPhantasm
TetrisGG
Ozen-M

SPT 3.11.1 (35392)

18 Mar 16:39
f3475a3
Compare
Choose a tag to compare

Requires EFT 0.16.1-35392 (released 5th March 2025)

Release notes

  • Bugfix release

Automatic install instructions

This is the recommended way to install SPT
https://hub.sp-tarkov.com/files/file/672-spt-installer/

Mod compatibility

  • Incompatible with 3.10.x mods
  • Compatible with 3.11.0 mods

Profile compatibility

  • Incompatible with modded 3.10.5 profiles
  • Compatible with unmodded 3.10.5 and 3.11.0 profiles

Manual install instructions (Optional)

https://github.com/sp-tarkov/build/wiki/Manual-Install-Instructions

Upgrading from 3.11.0

  • Download the 7z file from below (Direct Download), copy the contents into your existing SPT 3.11.0 folder, overwrite all.

Changes

ADDED

  • None

MODIFIED

  • Updated quest requirements (various changes)
    • e.g. TerraGroup Employee now requires The Huntsman Path - Sadist
    • The Price of Independence has no wait time to start + requires Discombobulate instead of Battery Change
  • Adjusted PMCs gainSightCoef value from 15 to 1.2 (they see you slower, e.g. scavs have a value of 1)
  • Updated locales + handbook with data from EFT 0.16.2
  • Can now toggle FiR requirement for collection type repeatable quests via config
  • Can now adjust min durability required for item hand-ins for collection type repeatable quests via config
  • Adjusted scav raid start times to match live (longest raid time is approx. 17 mins on most maps)
  • Adjusted scav+marksmen head hp to be 30 to match live EFT 0.16.2
  • Configured SPRING season to start 20th March, not 25th
  • Slightly reduced clear sky chance for non-winter seasons
  • Removed Generating flea offers message

FIXED

  • Fixed a serious issue with how we were remapping class signatures in the client
    • When we renamed classes, we weren't renaming the class signature that was stored in a compiler generated attribute on the structs created by async methods
  • Fixed unity errors filling log file when airdrop occurs (Thanks to DanW)
  • Fixed cybertark background reward not being given to player on completion of prestige #2

MODDERS

  • New config values (requiredItemsAreFiR/requiredItemMinDurabilityMinMax) inside quest.json
  • generateCompletionAvailableForFinish() has a new parameter, completionConfig

Known SPT issues

https://github.com/sp-tarkov/build/wiki/Known-SPT-issues

Known NON-SPT issues

https://github.com/sp-tarkov/build/wiki/Known-non-SPT-issues

Direct Download

https://spt-releases.modd.in/SPT-3.11.1-35392-bb60071.7z

Thanks

DanW
DrakiaXYZ
Lacyway
Refringe
ArchangelWTF
CWX
Kaeno
tetrisdev
RuKira
Sheepiest
RaiRaiTheRaichu
AcidPhantasm

SPT 3.11.0 (35392)

15 Mar 19:41
f3475a3
Compare
Choose a tag to compare

Requires EFT 0.16.1-35392 (released 5th March 2025)

Release notes

  • After 600+ commits from 10+ contributors, 17 different client versions and 800+ file changes that started on December 28th 2024, SPT 3.11.0 is complete.

Automatic install instructions

This is the recommended way to install SPT
https://hub.sp-tarkov.com/files/file/672-spt-installer/

Mod compatibility

  • Incompatible with 3.10.x mods

Profile compatibility

  • Incompatible with modded 3.10.5 profiles
  • Compatible with unmodded 3.10.5 profiles

Manual install instructions (Optional)

https://github.com/sp-tarkov/build/wiki/Manual-Install-Instructions

Upgrading from 3.10.x

  • Not possible, 3.11.0 MUST be clean-installed (new folder) via the installer
  • You cannot use the Installer to upgrade
  • You do not have to delete your 3.10.5 install, you can have multiple SPT versions installed at the same time

Changes

EFT changes overview

ADDED

  • Added support for Prestiging
    • Forced PVP prestige system to work in SPT
    • Disabled requirement to complete PVP only quest New Beginning
  • Added profile compatibility with unmodded 3.10.5 profiles
    • If you copy an unmodded 3.10.5 profile into 3.11.0/users/profiles the server will detected it and migrate its content to be compatable
  • Added new quests + quest icons
  • Added many missing hideout/achievement icons
  • Added support for secret Exfils
    • Bots carry items you can loot that allow you to leave via certain exits
  • Added support for Christmas Khorovod event
    • Not everything works with this event, partially implemented
  • Added BTR quests (90% of them)
  • Added new Commando codes:
    • hohoho command to force-enable Christmas event
    • givemesunshine command to force-enable summer season for snow haters
    • examine examines all items in game
  • Added newly added weapons/armors to PMC equipment pool
  • Added 0.16 clothing / heads / gear to PMCs
  • Added prestige dogtags to pmc loot + reward item blacklists
  • Added support for player dogtag customistion system
  • Added support for player hideout customisation system
  • Added system that checks for and adds missing internal containers on profile creation
  • Added log message when generating flea offers
  • Made Killa wear his Christmas helmet + armor during Christmas
  • Implemented system that purges Christmas containers + loose items when current date is outside of Christmas
  • Added new years 2024 gift + now sent during NEW_YEARS event
  • Added error protection to updateGlobalEvents code
  • Performance:
    • Added code that removes BSGs creation and usage of stopwatches whenever an AI makes a decision
    • Added code that removes BSGs creation and usage of stopwatches whenever an AI navigates
  • Large cleanup and refactor of Cultist Circle to better simulate live
  • Added missing entries to customisationStorage relating to quest/achievement hideout customisation unlocks
  • Added support for changing hideout mannequin poses
  • Added missing quest image for Illegal Logging
  • Added ability to filter items from PMC loot pool based on its value, configured via configs/pmc.json/lootItemLimitsRub:
    • PMC loot will have a per-item min rouble value > 5000 when over level 45 and a per item value > 10000 when over level 65
    • tldr: Higher level bots only carry valuable loot - simulating high-level players only taking 'good' loot
  • Added support for viewing other profiles' Hideout
  • Added support for replying to chatbots for modders to use
  • Added chance keycards are partially used when found on flea
  • Added Cultist clothing and unheard background to unheard_edition account
  • Added cybertark background to bear dev profile
  • Store sellSum/notSellSum ragfair values in profile
  • Added missing gifter/skier/peacemaker bot durability values
  • Added missing .50 ammo pool to PMCs
  • Added craft clone system:
    • Added arena loot crate unlock crafts to hideout bench (Level 2 required)
  • Added support for items examined in the mail trade screen
  • Added various missing quest IDs to quest.json/forcedLootSingleSpawnById
  • Added missing Scar x-17 weapon preset
  • Added safeguards to prevent profile being saved while it is already in the process of being saved
  • Added ability to blacklist seasonal items via config from appearing outside of their allocated season when using loot generator
  • Added various debug commands to in-game console:
    • debug_extract
    • debug_show_dialog_screen
    • debug_return_to_root_screen
    • debug_recreate_backend
    • debug_reload_profile

MODIFIED

  • Enabled HTTPS support for server with self-signed certificate
    • Unity 2022 requires connections to be HTTPS, we have added support to allow non-local connections from the client to the server
    • If server does not find a certificate in the servers root directory, it will create a self signed one
  • Refactored bot generation process
    • Store generated bots inside game client instead of server, eliminates wait for bot to copy from server to client
    • Client requests all bots needed at start of raid instead of supplying them on-demand
    • Should result in lower stutters as bots spawn
  • Regenerated loot using only 0.16 data
  • Refactored server startup process
  • Updated quest data
  • Updated bot data
  • Updated trader assort data
  • Updated achievements
  • Removed evil spirits quest (lacks BSG locale data)
  • Cleaned up event quest list from quest.json config, removed missing quests
  • Improved how orphaned insurance items are handled
  • Expanded weather system to have per-season weather parameters
    • Adjusted winter weather to be less sunny and more snowy
    • Made winter PMC clothing more common during Christmas
  • Extended Christmas event to 15th of January
  • Blacklisted bear prestige level 2 dogtags from item rewards (fence/dailies)
  • Updated updateProfileHealthPostRaid to reset PMC temperature back to profile default after exiting a raid
  • Increased base price of Christmas gift items
  • Updated map spawn position data
  • Blacklisted test keys: Key 2, Key 3, Key 5
  • Adjusted startPostRaidInsuranceLostProcess to not throw an exception on error - This allows server to skip the bad trader and still return insurance from others
  • Added system to strip child items from containers defined in config/location.json during location generation
    • Fixes duplicate items being found and causing client errors
  • Updated Wet Job Part 6 craft unlock to match live
  • Disabled tagged and cursed bot conversion into PMCs
    • It doesn't work (they would spawn invisible and idle)
  • Blacklisted various items from PMCs and reward loot pools:
    • Locked Case
    • Case Key
    • TG-Vi-24 lethal vaccine
    • GARY ZONT portable electronic warfare device
    • KOSA
    • M60 7.62x51 LBT 100-round Feed Tray Pouch
    • 67408903268737ef6908d432-contraband box from reward pool
    • Prestige armbands from rewards pool
  • Refactored how profiles are saved to disk
    • Less chance a profile saves incorrectly
    • Causes less stutters
  • When generating a bot, set its lowerNickname property
  • Updated Christmas event to enable BTR skin / Airdrop plane skin / Runddans event
  • Reworked bot armor plate selection system to put more effort into finding a plate
  • Mechanic now sends a tape measure to player on profile creation (same as live)
  • Refactored how quest and achievement rewards are given to player
    • Achievements and quests use very similar code, merged systems to reduce duplication
  • Flagged various items as part of Christmas event (e.g. elf hat / event fuel)
  • PMC ammo/gear config value adjustments
    • Ammos were adjusted in 0.16, adjusted our weights to take them into account
  • Updated Easy Money part 1 with data from PvP account data dump
  • Improved server handling of money and setting Found in Raid status
    • FiR currency causes strange behaviour in game client, made server not set FiR where possible
  • Updated level 40 weekly exp rewards to match live more closely
  • Made Armor/Weapon rewards from Cultist Circle FiR
  • Updated Cultist Circle reward system to make use of global item blacklist
  • Flagged Cheer up as an event quest
  • Reduced GP coin reward from level 1-10 dailies by 33%
  • Expanded createStaticLootItem to better handle poorly coded mods
  • Slightly reduced GP coin rewards for level 1-10 daily quests
  • Updated Russian launcher locales
  • Improved getWeightedCompatibleAmmo to also check the magazine for compatible cartridges

FIXED

  • Fixed New Years and April fools events not triggering
  • Fixed Drip-Out quest not giving clothing reward
  • Fixed Cheer up quest targeting the wrong hideout area
  • Fixed BE popup always popping up
  • Fixed Selecting 'Ready' on the pre-raid screen resulting in thrown grenades not exploding + other bizarre behaviors
  • Fixed server error when certain weapons/parts were added to tiered flea
  • Fixed trader/flea prices being rounded to nearest integer resulting in incorrect pricing:
    • e.g. 100 .45 ACP lasermatch (0.69 dollars each) from PeaceKeeper selling for 100 dollars when it should be 69
  • Fixed a bug that caused the BE warning message to constantly check if player had seen it
  • Fixed game options not always saving correctly
    • e.g. previously seen quests always showing as new!
  • Christmas gifts have loot in them from loot dumps, we now strip this data as we generate the loot when you open them post-raid in your stash, fixes errors in game logs
  • Fixed server error when a healing item can't be found in the db
  • Added safeguarding to static loot generation when malformed hub-...
Read more

SPT 3.10.5 (33420)

01 Jan 18:34
39bd672
Compare
Choose a tag to compare

Requires EFT 0.15.5.1 33420 (released 2nd November 2024)

Release notes

  • Bug fixes

Automatic install instructions (Recommended)

https://hub.sp-tarkov.com/files/file/672-spt-installer/

Mod compatibility

  • Compatible with 3.10.x mods

Profile compatibility

  • Compatible with 3.10.x profiles

Manual install instructions (Optional)

https://github.com/sp-tarkov/build/wiki/Manual-Install-Instructions

Upgrading from 3.10.x

  • You cannot use the Installer to upgrade
  • Download SPT files from Direct Download section at bottom of this page and copy contents into your existing 3.10.x folder, overwrite all

Changes

ADDED

None

MODIFIED

  • Enabled Thats a Great Plan Walter quest by default - completing this will allow you to make use of the Sealed box/case items you're looting in raids

FIXED

  • Fixed TerraGroup Employee quest start conditions
  • Fixed New Years and April Fools seasonal events having incorrect IDs
  • Fixed Getting Acquainted failing when it shouldn't - Again able to visit Lightkeeper

MODDERS

None

Known SPT issues

https://github.com/sp-tarkov/build/wiki/Known-SPT-issues

Known NON-SPT issues

https://github.com/sp-tarkov/build/wiki/Known-non-SPT-issues

Direct Download

https://spt-releases.modd.in/SPT-3.10.5-33420-51869ce.7z

Thanks

DrakiaXYZ

SPT 3.10.4 (33420)

24 Dec 20:06
39bd672
Compare
Choose a tag to compare

Requires EFT 0.15.5.1 33420 (released 2nd November 2024)

Release notes

  • Bug fixes

Automatic install instructions (Recommended)

https://hub.sp-tarkov.com/files/file/672-spt-installer/

Mod compatibility

  • Compatible with 3.10.x mods

Profile compatibility

  • Compatible with 3.10.x profiles

Manual install instructions (Optional)

https://github.com/sp-tarkov/build/wiki/Manual-Install-Instructions

Upgrading from 3.10.x

  • You cannot use the Installer to upgrade
  • Download SPT files from Direct Download section at bottom of this page and copy contents into your existing 3.10.x folder, overwrite all

Changes

ADDED

  • Added ability to insert items into bot Pockets/Rigs/Backpacks inside config/seasonalevents.json during seasonal events
    • Used to add Christmas ornaments + presents to scav loot pool
  • Added progress bar system
    • Used to show how much of the database has been loaded during server start + bot generation progress
  • Added rewards to the That’s a Great Plan, Walter quest-related containers Opened Case and Opened Box
  • Added system to override the flea price of an item via config/ragfair.json/dynamic/itemPriceOverrideRouble
    • Used to adjust price of Streamer item case to 500000 roubles + Christmas gifts to various values
  • Added ability to use decimals when altering a traders reputation using Commando

MODIFIED

  • Updated map loot data
  • Updated bot loot data
  • Increased chance of rain and cloud
  • Updated CZ locale
  • Added system to de-prioritise containers to look inside when searching for money to pay for items
    • Containers can be added to inventoryConfig/deprioritisedMoneyContainers
    • By default SICC and documents case are deprioritised (they will be picked last)
  • Blacklisted Case Key and Sealed Box from reward item pool + pmc loot pool
  • Updated infectedTagilla zombie bot to have 3 magazines and 1 loot item
  • Updated some warning logs to be debug logs to stop scaring players
  • Improved simulation of AI player scav names, their 'pmc' name + game edition is correctly passed to client
  • Improved equipment assembly screen performance when getting relevant flea offers

FIXED

  • Fixed insurance messages appearing as received if you only lost gear you were wearing
  • Fixed removeResourceFromArea errors by adding null checks inside to prevent server failing when it can't find an item to remove from a hideout slot
  • Fixed max buy restriction bonus not applying to unheard edition accounts
  • Fixed FenceService.addItemAssorts() erroring when there were no root items available to add to Fences assorts
  • Fixed assembling screen not showing PMC weapon/armor offers correctly
  • Fixed assembling screen showing inaccessible trader offers for weapons/armor when you were already over the buy limit threshold and there are PMC offers available
  • Fixed incorrect ledx id inside inventory.json Pumpkin with sweets reward pool

MODDERS

  • Added ConfigServer to PaymentService constructor
  • Added inventoryConfig/deprioritisedMoneyContainers property
  • Added ISeasonalEventsConfig/eventLoot property
  • Updated vitest packages to 2.1.8
  • Added ragfairOfferHelper.offerIsFromTrader function
  • Added iBotType parameter to botGenerator.generatePlayerScav function
  • Added botNameService.addRandomPmcNameToBotMainProfileNicknameProperty function
  • Added BotGenerator.shouldSimulatePlayerScav function
  • Added RagfairOfferHelper.getOffersInsideBuyRestrictionLimits function
  • Added MainProfileNickname optional property to IInfo
  • Added IRagfairConfig/itemPriceOverrideRouble property
  • Removed BotNameService.shouldSimulatePlayerScavName function
  • Removed BotNameService.addPlayerScavNameSimulationSuffix function
  • Added BotNameService.addRandomPmcNameToBotMainProfileNicknameProperty function
  • Added BotNameService.getRandomPMCName function
  • Added PostDbLoadService.addMissingTraderBuyRestrictionMaxValue function
  • Added PostDbLoadService.applyFleaPriceOverrides function
  • Added getEventBotLoot function
  • Added SeasonalEventService.addEventLootToBots function
  • Added ProgressWriter class
  • Fixed various invalid nullguard checks inside DatabaseService
  • Removed InsuranceService.adoptOrphanedInsEquipment function
  • Added ProfilerFixerService.checkForAndFixDialogueAttachments function
  • Updated SeasonalEventService.cacheActiveEvents function to be public

Known SPT issues

https://github.com/sp-tarkov/build/wiki/Known-SPT-issues

Known NON-SPT issues

https://github.com/sp-tarkov/build/wiki/Known-non-SPT-issues

Direct Download

https://spt-releases.modd.in/SPT-3.10.4-33420-c6a9a1a.7z

Thanks

Refringe
DrakiaXYZ
angel-git
alimoncul

SPT 3.10.3 (33420)

15 Dec 20:19
39bd672
Compare
Choose a tag to compare

Requires EFT 0.15.5.1 33420 (released 2nd November 2024)

Release notes

  • Improved the emulation of repeatable quests and the friends list. Added a backup system as well as bug fixes.

Automatic install instructions (Recommended)

https://hub.sp-tarkov.com/files/file/672-spt-installer/

Mod compatibility

  • Compatible with 3.10.x mods

Profile compatibility

  • Compatible with 3.10.x profiles

Manual install instructions (Optional)

https://github.com/sp-tarkov/build/wiki/Manual-Install-Instructions

Upgrading from 3.10.x

  • You cannot use the Installer to upgrade
  • Download SPT files from Direct Download section at bottom of this page and copy contents into your existing 3.10.x folder, overwrite all

Changes

ADDED

  • Added automatic profile backup system: sp-tarkov/server@ef14ad2
    • Backups are made on server start
    • Automatic backups every x minutes is possible (disabled by default)
    • A list of active server mods at time of backup is included in folder
    • Stored in user/profiles/backups
  • Added item reward base type blacklist to config/item.json, accessible via itemFilterService.getItemRewardBaseTypeBlacklist()
  • Added event quest That's a Great Plan Walter
  • Added additional debug logging inside repeatable quest generation

MODIFIED

  • Improved friend system emulation: sp-tarkov/server@4614c89
    • Can now search for other profiles in friend list
    • Can view other profiles and see their favorite weapons for easy preset sharing
  • Made improvements to RandomUtil functionality / error prevention
  • Regenerated quest data with missing properties
  • Updated trader offer data
    • All placeholder values have been replaced with live values
  • Improved accuracy of repeatable quest system emulation, changed:
    • Accepting a quest
    • Replacing an existing repeatable
  • Improved edge case where Cultist Circle rewards don't all fit inside the circle container
    • Does its best to fit as many in as possible instead of rewarding nothing
  • Updated airdrop rewards/Loot Generator to make use of item reward base type blacklist (currently only has soft armor inserts)
  • Updated JSON files to match live
  • Updated server locales with data from crowdin
  • Updated bots with data from live
  • Updated map loot with data from live
  • Updated some item handbook prices
  • Updated flea prices (prices.json now sorted by key to make code comparisons easier)
  • Updated client locales

FIXED

  • Fixed Cultist Circle rewarding empty ammo boxes and soft armor inserts
  • Fixed issues around random number generation
  • Blacklisted mortar shrapnel object from reward item pool
  • Fixed BSG bug when replacing existing daily/weekly quest would soft lock the client
  • Fixed having an invalid registry settings file causing the client to soft lock

MODDERS

  • Signature changes inside repeatable quest generation, multiple functions now require a sessionId to passed
    • attemptToGenerateRepeatableQuest, generateRepeatableQuest, generateEliminationQuest, generateCompletionQuest, generateExplorationQuest, generatePickupQuest, generateRepeatableTemplate
  • RepeatableQuestRewardGenerator constructor now requires a hashUtil
    • generateItemReward and generatePresetReward have a new optional parameter foundInRaid
  • New properties in IQuest and IRepeatableQuest
  • New property rewardItemTypeBlacklist in IItemConfig
  • New function getItemRewardBaseTypeBlacklist() in itemFilterService
  • New implementation of dialogueCallbacks.deleteFriend()
  • Constructor changes to dialogueController
  • Constructor changes to saveCallbacks
  • New implementation of dialogController.getFriendList()
  • New implementation of dialogController.sendFriendRequest()
  • New implementation of dialogController.deleteFriend()
  • New implementation of profileController.getFriends()
  • New implementation of profileController.getOtherProfile()
  • New function profileHelper.getFullProfileByAccountId()
  • New function profileHelper.getChatRoomMemberFromSessionId()
  • New function profileHelper.getChatRoomMemberFromPmcProfile()
  • New friends string array property inside player profile ISptProfile object
  • New IWsFriendsListAccept interface
  • New config BackupConfig

Modder guidance

https://dev.sp-tarkov.com/SPT/Issues/wiki/Modding-Info

Known SPT issues

https://github.com/sp-tarkov/build/wiki/Known-SPT-issues

Known NON-SPT issues

https://github.com/sp-tarkov/build/wiki/Known-non-SPT-issues

Direct Download

https://spt-releases.modd.in/SPT-3.10.3-33420-42b3d7a.7z

Thanks

Shibdib
SgtLaggy
Refringe
Cj
DrakiaXYZ

SPT 3.10.2 (33420)

07 Dec 18:34
39bd672
Compare
Choose a tag to compare

Requires EFT 0.15.5.1 33420 (released 2nd November 2024)

Release notes

  • This release improves the hideout Cultist Circle and fixes a number of bugs found after the release of 3.10.1

Automatic install instructions (Recommended)

https://hub.sp-tarkov.com/files/file/672-spt-installer/

Mod compatibility

  • Compatible with 3.10.x mods

Profile compatibility

  • Compatible with 3.10.x profiles

Manual install instructions (Optional)

https://github.com/sp-tarkov/build/wiki/Manual-Install-Instructions

Upgrading from 3.10.x

  • Download SPT files from Direct Download section at bottom of document and copy contents into 3.10.x folder, overwrite all

Changes

ADDED

  • Large rework of Cultist Circle, should be more accurate to live behavior
    • Each direct reward (e.g. Killa figurine sacrifice for Killa helmet) can be collected only once per profile
    • Hideout-related rewards are correctly given 25% of the time when over 400k rouble sacrifice theshhold
    • Items needed to complete in-progress quests can be rewarded
  • Big clean up and rework of how random numbers are chosen
  • Added logging to loose loot generation to help track down phantom modded items that don't exist in the database causing map loading to fail

MODIFIED

  • Improved how scope mounts are chosen when added to a bots' weapon, should reduce scope mounts with a red dot but no scope appearing
  • Moved Christmas start date from 7th to 12th to better match the start of winter weather
  • Reworded error message when cultist circle rewards are too big to fit into box
  • Reduced cultist circle debug logging
  • Added null protection to addHideoutEliteSlots() when profile lacks a generator

FIXED

  • Fixed airdrops not spawning without the use of a red flare
  • Fixed missing Christmas tree hideout area using 2023 Christmas data
  • Fixed issue where favoriting a weapon/item in the Weapon Rack or Hall of Fame would cause the profile to not load after a restart
  • Fixed issue where you wouldn't see favorited items if you viewed your profile from the Friends list
  • Fixed viewing another profiles profile data sometimes showing the mannequin instead of the profiles equipment
  • Fixed traderconfig.traderPriceMultipler applying to items twice
  • Fixed traderconfig.traderPriceMultipler not applying to trader items when viewed from flea
  • Fixed price discrepancy between trader and flea price for trader items
  • Fixed getCultistCircleRewardPool error when trying to access a hideout area stage that doesn't exist
  • Fixed cultist circle saving direct rewards to the profile incorrectly
  • Fixed cultist circle returning direct weapon/armor rewards without mods
  • Fixed cultist circle rewarding 2x Killa helmet face plates

MODDERS

  • Moved hardcoded money/ammo Cultist circle blacklist from code into config
  • Renamed cultistCircle.getRandomLoot to generateRandomisedItemsAndAddToRewardPool, also checks items parentId against blacklist
  • Added nullguard to getQuestRewardItems() to protect against invalid custom quests
  • Made GameObject hooks local to their respective plugin throughout modules

Modder guidance

https://dev.sp-tarkov.com/SPT/Issues/wiki/Modding-Info

Known SPT issues

https://github.com/sp-tarkov/build/wiki/Known-SPT-issues

Known NON-SPT issues

https://dev.sp-tarkov.com/SPT/Issues/wiki/Known-non-SPT-issues

Direct Download

https://spt-releases.modd.in/SPT-3.10.2-33420-c3cd67d.7z

Thanks

Shibdib
SgtLaggy
Refringe
Cj
DrakiaXYZ

SPT 3.10.1 (33420)

30 Nov 22:14
39bd672
Compare
Choose a tag to compare

Requires EFT 0.15.5.1 33420 (released 2nd November 2024)

Release notes

  • This release fixes a number of bugs found after the release of 3.10.0

Automatic install instructions (Recommended)

https://hub.sp-tarkov.com/files/file/672-spt-installer/

Mod compatibility

  • Compatible with 3.10.0 mods

Profile compatibility

  • Compatible with 3.10.0 profiles

Manual install instructions (Optional)

https://github.com/sp-tarkov/build/wiki/Manual-Install-Instructions

Upgrading from 3.10.0

  • Download SPT files from Direct Download section at bottom of document and copy contents into 3.10.0 folder, overwrite all

Changes

ADDED

  • Added Large/Medium/Small Christmas gift to Christmas event loot pool (blacklists them from flea when outside of event)
  • Added system that checks for and adds missing hideout crafts to profile when player starts game

MODIFIED

None

FIXED

  • Fixed airdrops not spawning without the use of a red flare
  • Fixed player character breaking after using the gym
  • Fixed issue where the player cannot exit the raid due to the Airdrop patch failing

MODDERS

  • client/hideout/workout endpoint no longer returns effects data
  • Due to LFS limitations on github we have compressed the locations data and stored it in project\assets\compressed\database\locations.7z, this is extracted on first run of server in debug mode or via the new npm: database:decompress server task
  • Moved majority of code into handleModEvent to help modders handle custom events via method overriding
  • Added forceSnow to seasonal mod event system

Modder guidance

https://dev.sp-tarkov.com/SPT/Issues/wiki/Modding-Info

Known SPT issues

https://github.com/sp-tarkov/build/wiki/Known-SPT-issues

Known NON-SPT issues

https://dev.sp-tarkov.com/SPT/Issues/wiki/Known-non-SPT-issues

Direct Download

https://spt-releases.modd.in/SPT-3.10.1-33420-016fc2a.7z

Thanks

Refringe
Cj
Archangel
Lacyway
DrakiaXYZ

SPT 3.10.0 (33420)

26 Nov 15:04
f536197
Compare
Choose a tag to compare

Requires EFT 0.15.5.1 33420 (released 2nd November 2024)

Release notes

  • We had hoped to get a new version of SPT out that included the Unity engine upgrade BSG were working on (to reduce the impact on modders who would have to completely remake item/weapon mods). With the upgrade being pushed back to early next year we made the decision to not wait any longer and get SPT out
  • A warning - A LOT has changed in 3.10, do not be surprised if there are a number of patches over the next few weeks or months that fix issues as they're found
  • There have been big changes in EFT relating to raid creation. A decision was made to move SPT over to PvE to gain benefits BSG have included. This required significant rework with how SPT starts and ends raids
  • Zombies - They have been implemented but restricted to Labs only, they make questing impossible. As always mods could be created to expand zombies to all maps
  • EFT has a memory leak problem. RAM usage can increase gigabytes a minute, we're created a workaround that frees up RAM when opening an inventor screen
  • Stutters - BSG run a lot of code when a bot dies, its enough code to cause the game to drop frames. It's so bad there isn't a CPU you can buy today that will prevent it
  • Winter season - As you've realized, snow isn't working well in EFT. It shows indoors. We've purposefully moved winter further back in December and made it finish earlier in January until BSG can improve it
  • Old profiles - We attempted to support 3.9.8 profile but with the amount of changes it proved too much, we compromised and wrote a migration system for 3.9.8 mod-free profiles
    • WARNING - Loading SPT with an old profile will result in messages from players/traders being deleted
  • Mod compatibility - BSG now enforce the use of valid MONGO_IDs for items, this means 95% of custom item mods are now incompatible and need code changes to function

Automatic install instructions (Recommended)

https://hub.sp-tarkov.com/files/file/672-spt-installer/

Mod compatibility

  • None - Do NOT use any 3.9 mod with this version

Profile compatibility

  • Compatible with 3.9.8 mod-free profiles

Manual install instructions (Optional)

https://github.com/sp-tarkov/build/wiki/Manual-Install-Instructions

Upgrading from 3.9.x

  • Not possible, do not use old copies of SPT

Changes

EFT:

  • Map to map travel
  • Mortar strikes (disabled by default - can be enabled via mods)
  • Balancing changes
  • Sound changes
  • Factory rework
  • New quests
  • New boss - Partisan
  • Tripwires
  • Bipods
  • Weapon resting
  • Hideout Gear rack
  • Hideout Cultist circle
  • New weapons and equipment
  • Zombie event (disabled outside of Halloween event - can be force-enabled via mods or VERYSPOOKY SPT friend code)
  • Stash item pinning/locking

ADDED

  • Added custom in-raid RAM cleanup tool
    • Runs when player opens any inventory page
    • Opening an inventory page takes 0.25 seconds, we run RAM cleanup code with a fixed run-time of 0.25 seconds that does what it can in the time allowed
    • Our testing has shown it keeps the RAM usage down enough to play through a raid
    • This problem occurs in Live but due to how few bots spawn in PvE its not as bad
  • Added migration system for 3.9.8 profiles:
    • Will NOT work for profiles that use Custom Quests/Custom Traders/ Custom items
    • Will delete all messages from chat bots and PMCs
    • No support is provided on discord for anyone having problems when using a 3.9.8 profile
  • Added new quests
  • Added support for map to map travel system
  • Added support for item return system when traveling between maps
  • Added radar parts airdrop event system (disabled by default, causes game to hard crash on exiting raid)
  • Added Cultist Circle hideout area and simulated live behavior:
    • Approximated system for rewarding needed items for completing hideout upgrades/crafts, its not 100%, but close
    • Added system to give specific rewards, controlled via hideout config
    • Variable craft time based on items sacrificed
    • Sacrifice time can overridden with value set in hideout config
  • Added support for Equipment storage hideout area
  • Enabled PMC karma system
    • Doesn't gain/lose karma when performing actions - no code exists in client to do this
    • Fixed at 0.2
    • Partisan will spawn and be hostile to player
  • Added new boss bossPartizan to server data and code
  • Added new equipment to PMCs:
    • Weapons (M60 + variants/AA-12/Desert Eagle)
    • Various armors/headsets/helmets/weapon mods
  • Added new difficulty values to bots to support tripwires
  • Added system to support opening twitch 2024 gambling boxes
  • Added config toggle to keep daily quest type when replacing them sp-tarkov/server@eff5f14
  • Removed Visit site to buy this labels from clothing and stash expansion UI elements
  • Added STREAMERLOOT gift code sp-tarkov/server@e9aeb2d
  • Added SPLASH gift code
  • Added STASHQOL gift code
  • Added 500CIGARETTES gift code
  • Added VERYSPOOKY SPT friend code - force-enables Halloween + zombies
  • Added tiered flea system:
    • Disabled by default
    • Allows items to be locked from purchase until player is a specific level
    • Offers 'show' in flea but cannot be purchased
    • Comes with some values i have been playing with during my testing playthrough
    • Enabled via ragfair.json/tieredFlea config
  • Added additional weapon mods to PMCs sp-tarkov/server@99afff5
  • Added more contributor names to PMC pool
  • Added a lot of items to reward pool blacklist (e.g. Secure flash drive v2, Radar station spare parts)
  • Halloween - Added Tagilla to laboratory sp-tarkov/server@680a316
  • Significantly expanded seasonal event system:
  • Added April 1st event sp-tarkov/server@22b6ee2
  • Lightkeeper quests do not correctly reward items in live PvE, we have added a workaround to make it work for SPT sp-tarkov/server@3818388
  • Added ability to define a minimum magazine size per gun and per bot level via config sp-tarkov/server@e844f52
    • Added various weapons to this system for level 25+ PMCs to ensure they have magazines with a minimum size of 30
  • Added ability for PMCs killed by player to remark on the map they died on + added some PMC responses that involve the location sp-tarkov/server@c61de94
  • Added removeInvalidTradersFromProfile to core.json config to allow cleanup of invalid trader data in profile - e.g. custom traders when mod is uninstalled
  • Implemented per-game-edition quest filtering and blacklisting system
  • Added Documents with decrypted data to rewardable item blacklist

MODIFIED

  • Migrated SPT to use PvE mode instead of PvP
    • Provides a lot of functionality as a baseline, requiring less manual implementations by SPT (e.g. airdrops/BTR)
  • Deleted or modified over 50 module patches
    • BSG changed a lot in how offline raids work
  • Rewrote insurance handling system to support new raid start/end process
  • Rewrote raid start system
  • Rewrote raid end system
  • Rewrote scav raid entry system
  • Rewrote how scav exfiltrations are processed, they should now correctly show only scav/coop exits
  • Updated trader assorts to match live
  • Updated Ref items to better match live sp-tarkov/server@6e9a51f
  • Updated quests + added new quest icons
  • Updated new profile templates:
    • e.g. Include cultist circle level 1 on new unheard profiles
  • Updated flea market handling code to match changes from live
  • Regenerated bot loot/equipment using only 0.15.x data (over 100k bots were used)
  • Regenerated location static/dynamic loot data using only 0.15.x dumps
  • Regenerated static container ids for all maps
  • Removed pmcConfig.chanceSameSideIsHostilePercent config property and code that uses it, now implemented inside every maps base.json
  • Expanded pmcConfig.maxBackpackLootTotalRub to work per PMC level
    • PMCs have more expensive loot items in their backpack at higher levels
  • Removed unused singleplayer/settings/raid/endstate endpoint
  • Adjusted PMCs to start healing when further away from danger
  • Added Secure flash drive v2/v3 to reward blacklist sp-tarkov/server@348a200
  • Updated how bonus money is calculated in quest rewards to be more accurate sp-tarkov/server@bb0ffa6
  • Added coreConfig.features.chatbotFeatures.sptFriendGiftsEnabled, default true
  • When listing an item on flea, the avg/max/min values no longer take trader values into account sp-tarkov/server@ff15980
  • Improved how flea system gets average offer price sp-tarkov/server@c7ae282
  • Reworked Weather simulation sp-tarkov/server@7330f6f
    • Weather can change mid-raid, occurs every 15/30 minutes
    • In-raid temperature now takes into account time o...
Read more