33,761 Commits over 4,171 Days - 0.34cph!
merge from indirect_instancing_toggle
merge from store-updates-sept2025
Merge: from baseplayer_serverupdateparallel
- Bugfix/Update: don't use parallel snapshot sending in UsePlayerUpdateJobs 1 (it's a level 2 feature)
Tests: used both modes in Craggy, confirmed things are working
merge from translation_breaking_mods_fix
merge from string_lights_fix_2
Undo setting instancing flags on additional materials because the automation seems to be still incorrect
Merge: from baseplayer_serverupdateparallel
- Bugfix for frequently disabling UsePlayerUpdateJobs leading to player cache desync
Tests: wrote a unit test that confirms the bug and confirms the fix
merge from sky_circle_fix
▆▍▇▋▉ ▇▉▊▄ ▋▆▌█▅▄▅▅▋_▍█▋_▉█▇▌▉▇
merge from abel_tc_auth_fix_2
merge from wall_cabinet_pickup_fix
merge from decor_lighting_dlc
merge from bed_blocking_chandelier
subtract Attackheli_Buildvolume
129549
merge from string_light_batching_crash
merge from decor_lighting_dlc
merge from spotlight_research/Chandelier_power
Merge: from baseplayer_serverupdateparallel
- Bugfix: PlayerCache can no longer desync when disabling UsePlayerUpdateJobs
- Optim: removed couple extra allocs in UsePlayerUpdateJobs 2
Tests: ran unit tests + bunch of disable-enable of UsePlayerUpdateJobs in local session
▊▍▆▍▅ ▍▉█▊ ▍▋▇▊▋▌_▊▇▌▋▉▇▅▌▌_█▍▊▄_▋▅▍▍_▆▊▌
fluorescentlight userCraftable fix
Merge: from sleepignbag_assign_to_friend_bug
- Bugfixes for sleeping bag friend assignation, making private and "make bed" action not replicating to the new owner fully
- Added sleepingbag.assigntoplayer <bag entity id> and clearfromplayer <bag entity id> server vars for testing
Tests: spawned sleeping bag and bed and used above functionaility while assigning/clearing from self - was visible on map when expected.
merge from decor_lighting_dlc
merge from chandelier_groundwatch
merge from bag_label_update_fix
merge from bag_label_offline_fix
Merge: from steamworks_posix_fix
- Bugfix for mods not beign able to work with Steamworks.Linux.dll - we go back to shipping Posix.dll
Tests: Built server standalone for Windows and Linux from Windows
Merge: from baseplayer_serverupdateparallel
- Optim: reducing allocs for UsePlayerUpdateJobs 2 codepath as much as possible(I think)
Tests: a bunch of 2p session on Craggy with UsePlayerUpdateJobs 2 and various interactions(occlusion, shooting, connect-disconnect)
Fix missing terrain on tutorial island by reverting the material to be non-instanced.
relax wall cabinet placement, able to place 2 side by side with ease in a 1x1
Merge: from baseplayer_serverupdateparallel
- Bugfix for slow metabolism and slow hostile timer accumulation on drawn weapon
Tests: compared healing rates of large medkit between UsePlayerUpdateJobs 0 and 2
Hazmat suit despawn rarity set
merge from decor_lighting_dlc
merge from dunes_barricade_fix2
merge from scrap_heli_gibs_fix_2
Fixed despawn rates for:
M15
Pilot suit
Abyss hazmat
merge from decor_lighting_dlc
▆▉▉▍▊ ▊▍█▊ ▉▄▌▅▌▍▍▅▇▉▅_▌▊▊▉▆▆▄▉_▄▅▇
▆█▍█▅ ▆▉▍▄ ▋▉█▊▍▆▌▇▇▍▄▄_█▅▅▆▋▍▉_▆▆▊
Merge from baseplayer_serverupdateparallel
- Optim: reduce GC allocs by 60% when creating tasks for UsePlayerUpdateJobs 2
- Optim: skip occlusion queries for pairs of same players (affects all modes)
Tests: 2p tests on Craggy + 2k procgen with UsePlayerUpdateJobs 0/1/2 (covered spawning, sleeping, killing and occlusion kicking in)
merge improve_mixingtable_drop_visibility to main
merge fix_torch_underwater to main
merge fix_worldsize_skipdomainreload to main
▉▄▉▊▊ ▇▅▌▄ ▍▄▉▊▆_▌▌▌█_▅▊_▌▊
merge from ceilinglight_fix