Skip to content

SPT 3.10.3 (33420)

Compare
Choose a tag to compare
@chompDev chompDev released this 15 Dec 20:19
· 42 commits to main since this release
39bd672

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