Requires EFT 0.13.5.3.26535 (released 10th October 2023)
HOTFIX 2023/11/14 - Fixed insurance costing 0 roubles
HOTFIX 2023/11/13 - Fixed the BepinEx menu opening with F1 instead of F12
Release notes
For this release we're sticking with the same version of EFT as SPT 3.7.1
, 26535
. We want to provide some breathing room to modders making mods to allow them to stick with one version of SPT for awhile.
As always, thank you to the people who took the time to write up detailed bug reports. They really help.
In terms of what was worked on for 3.7.2
, its a bit of everything. Check the change list below for details.
(The Halloween summoning event was planned for 3.7.2
but it would have required a client update, so it was pushed back to 3.8.0
)
Automatic install instructions (Recommended)
https://dev.sp-tarkov.com/SPT/Issues/wiki/Installing-SPT-with-the-installer
Mod compatibility
- Server mods made for 3.7.1 are compatible
- Client (BepinEx) mods made for 3.7.1 are compatible
Profile compatibility
- 3.7.x profiles are compatible
- 3.6.x profiles are compatible
Manual install instructions
https://dev.sp-tarkov.com/SPT/Issues/wiki/Manual-Install-Instructions
Upgrading from 3.7.1 / Migrating existing profiles to SPT 3.7.2
https://dev.sp-tarkov.com/SPT/Issues/wiki/Installing-with-existing-profile
- If you have
3.7.1
installed, you can copy the contents of the release zip below into your existing3.7.1
folder. Make sure server/launcher are not running and to overwrite all files
Changes
Added
- Daily quests
- Scav quest improvements
- Should now be able to enter a raid and complete them
- Daily (not scav) and weekly quests can now reward skill points
- Points rewarded scale with player level
- Weekly quests reward more rep
- Scav quest improvements
- Added more PMC chat responses when killed
- Added missing
standingForKill
values tobigPipe
andbirdeEye
- Added additional Halloween items to seasonal event system (ghoul/slender/hockey masks)
Bloodhound
bot changes- Added additional names
- Added
Raider
pocket loot as it was low/causing dupes to appear
- Bot gear/ammo weightings generated via data dumps
- Added weightings for ammo/equipment usage to all bots
- Added weightings for bot appearance (feet/body)
- Added more accurate calculations of
WeaponTreatment
skill when using a repair kit Charisma
skill points are rewarded for insuring items- Elite
Charisma
skill now adds an additional daily quest to the total available to the player - Elite
Charisma
skill now provides a 50% chance repaired item loses no total durability on repair kit use - Added duplicate mod checking system, will skip the oldest of the duplicates and only load the most recent
- Added an additional gear adjustment stage for PMCs between level 15-22
- Slightly educed chances of spawning with top-tier items
- Should help reduce the jarring change in PMC gear between level 14 paca wearing timmys and level 15 PKM + slick wearing, unstoppable death machines
- Implemented
Unbind
event (dragging item from quick access bar to inventory)
Changes
- Flea price changes
- Update flea prices
- Removed flea prices pulled from live that have less than 3 data points
- Should result in less outliers that are massively overpriced
- Removed
Killa
from streets - Reduced PMC NVG usage during daytime from
20%
to10%
- Renamed
CZ
server locale toCS
to allow detection by players using that windows locale - Reduce spawn chance of custom-added keycards by an order of magnitude
- Repeatable quest system changes
- Implemented
PickUp
quest type to fence scav quest pool - Reduced max reward scaling to finish at 60 instead of 100 - (reach max rewards at 60)
- Made rewards more granular, adjusted every 10 levels until its max at 60
- Rewards given are are now flagged
found in raid
- More reward items given for mid-high level quests
- Standardize reward price checks to always use static price, not flea price
- Block ranged kill + knife requirements combo appearing
- Adjusted weekly elimination quests to require fewer boss kills
- Adjusted daily and weekly elimination quest values to request fewer PMC kills
- Implemented
- Critical errors that stop the server will not close the console automatically, giving the player time to read the error message
- Treat the
M4A1 with gas block
mod the same as a front/rear sight- Rear sights should be added to bots with this item equipped more consistently
- Using coop extracts will now give rewards tagged as
Found in Raid
- When generating a weapon for a bot, if a handguard has a sub-handguard, force the sub-item to spawn.
- Resolves hand guard items missing their lower parts where a launcher should fit to.
- When forcing a sub-stock to spawn on a bots weapon, include additional stock sub-mods (
mod_stock_akms
,mod_stock_000
) not justmod_stock
- Handle when player turns off power during certain hideout crafts and clicks cancel craft
- Adjusted code to not spawn stacks of ammo if the ammos max stack size is 1 (e.g. white flares)
- Removed last names from
Bloodhound
bot - Forced bot equipment slots that hold seasonal gear to have a 75% minimum spawn chance
- Updated bot XP values to match live
- Small optimization to
Bind
event
Fixes
- Fixed scav quests not showing on in-raid quest page for player scav
- Fixed scav daily elimination quests causing client errors when generated
- Fixed scav PMC elimination quests failing to generate
- Fixed hideout crafts flaged as
needFuelForAllProductionTime
not progressing - Fixed profiles with a missing experience value causing launcher to not list profiles
- Fixed launcher showing no profiles when a profile has a missing XP value
- Fixed buying trader items listed for money + items not working correctly
- Fixed loose loot generation failing when a spawn point has no position template or items to spawn
- Fixed
unknown compression method
andinvalid json
parse errors when saving a profile - Fixed server error when attempting to fill a bot weapons
camora
slots and its modPool has nocamora
slots - Fixed
diary
quest item appearing in multiple locations simultaniously forGlory to CPSU - Part 2
quest
Modders
- Updated sourcemaps to work for mods
- Added a new server endpoint
/singleplayer/log
the client can call to display messages in server console/logfile- Details here
- Added new options to modders in
package.json
loadBefore
andloadAfter
arrays- Adding a mod name to each of these arrays will make your mod load before or after it
- The Builds timestamp is saved into
core.json
- Persist
ConditionCounters
and `Quests profile data from old pscav to new - Removed parameters
scavData
andsessionID
fromhandlePostRaidPlayerScavKarmaChanges()
- New properties
minPmcKills
andmaxPmcKills
insidequest.json
to control kill requirement in elimination quests - Removed 2 parameters
allowedWeapon
allowedWeaponCategory
fromgenerateEliminationLocation()
- Replaced hard coded blacklist in
isValidItem()
with more appropriate call toItemFilterService.isValidItem()
- Consolidated multiple functions (
playerService.incrementSkillLevel()
,questHelper.rewardSkillpoints()
) that do the same task into oneprofileHelper.addSkillpointsToPlayer()
, new function makes use of enum for skill type instead of string + nullguards against missing skills array - Server logging is now grouped per day instead of per hour
- Added
MELEE
,BOT_RELOAD
andBOT_SOUND
type toSkillTypes
enum - Added method
ProfileHelper.getSkillFromProfile()
- Altered
RepairService.getItemSkillType()
to returnSkillTypes
enum instead of string - Removed
HideoutHelper.hasEliteHideoutManagementSkill()
- Removed
HideoutHelper.hasEliteHideoutManagementSkill()
- Removed
HideoutHelper.getHideoutManagementSkill()
- Altered
RepeatableQuestGenerator.generateReward()
to require additional parameterIBaseQuestConfig
IExploration
,ICompletion
mIPickup
andIEliminationConfig
now inherit fromIBaseQuestConfig
- Added
skillRewardChance
,possibleSkillRewards
andskillPointReward
properties toquest.json
- Fixed stack traces showing the JS file in server when running as an exe instead of the TS
- Fixed
getItemPrice()
not returning a flea price when no handbook price exists- Affects: Daily quests +
isValidItem()
(used everywhere)
- Affects: Daily quests +
- Fixed
run:profiler
server task - Fixed
isBotBoss
,isBotFollower
andisBotPmc
failing when passed undefined - Fixed
getRepairableItemQualityValue()
failing when passed a max quality value below the current durability value - Fixed
itemHelper.hasBuyRestrictions()
failing when no upd passed in - Fixed
itemHelper.isItemTplStackable()
failing when item passed in cannot be found- Now returns undefined
bindItem
now exits the loop once it has found the item it wants instead of continuing over all remaining items
Modder guidance
https://dev.sp-tarkov.com/SPT/Issues/wiki/Modding-Info
Known SPT issues
https://dev.sp-tarkov.com/SPT/Issues/wiki/Known-SPT-issues
Known NON-SPT issues
https://dev.sp-tarkov.com/SPT/Issues/wiki/Known-non-SPT-issues
Zip hash
Release Hash: PP5MF+87qs6h/44KpDaMZg==
Thanks
Kaeno
CWX
TheSparta
Refringe
Drakia
ree
Armanello
Gary