5,942 Commits over 4,018 Days - 0.06cph!
Fixed Server.DestroyNetworkable not calling Networkable.Destroy when returning networkable to pool
Disabled dynamic batching (experiement)
Merge from gc_optimizations_2
Subtracting gc_optimizations
Added LOD mesh swapping support to StagedResourceEntity
Fixed ores using the wrong mesh in the distance when partially broken
Merge from gc_optimizations
Cherry picking improved CreateOrUpdateEntity profiling (22318)
Reverting to legacy EAC API due to server authentication issues
Network++
Removed gc.interval since it's bullshit and the thought of someone having it enabled scares me
Added StringFormatCache (caches the result of repeated string.Format calls with the same arguments)
Eliminated GC allocs from effect path assembly (this affected every single effect spawn)
Fixed animation event prefab paths not being lowercase
More prefab paths that weren't lowercase
Fixed some hardcoded prefab paths in code that weren't lowercase
Removed some crazy inefficient methods from GameManager that should not be used by anything
Eliminated GC allocs from lowercase conversion of prefab names (triggered by spawn handler, decor spawners)
Log warning when having to convert prefab names to lowercase (should never happen)
Added AssetNameCache (with GetName / GetNameLower / GetNameUpper extension methods for materials and physic materials)
Eliminated GC allocs from footstep / footprint lookups, hit effect lookups and gib effect lookups
Reduced distance fog / aerial perspective density at daytime / dusk / dawn by 25-50%
Added "authtimeout" convar (default = 10 seconds)
Reduced spawn density of wooden logs by around 30%
Disabled saving on radtown ore nodes (not supported by loot spawn points, RUST-1747)
Better spawn handler density enforcement
Larger coastal player spawn areas
Eliminated ~300B of GC allocs whenever a randomized sound was played
Eliminated GC allocs from effect instantiates (IEffect.SetupEffect)
Eliminated GC allocs from effect weapon bone parenting (EffectParentToWeaponBone)
Eliminated GC allocs when switching resource stages (StagedResourceBreakEffect)
EAC SDK update (fixes macOS startup issue)
▌▆▍▉▌▊▍▄▄▋ ▍▌█▊▊ ▆▇▍▍▇▍▇█▋ █▉▅▋▊▄█▇ ▌▄▅▄▍▆▌ ▇█▉ ▅▊█▆
Added DebugEx.Log to write to log file without stack trace
Game startup logs and console commands no longer spam stack traces into game log
Tweaked snow mound terrain anchors
Added terrain anchors to tundra tall grass patches (fixes occasional floaty placement)
TerrainAnchorGenerator improvements
PlayerInventory NRE fixes
Merge from snow_biome_revamp
Network++
Subtracting EAC API updates (let's try again next week)
Only set isGameInitRun when it actually succeeded
EAC profiling + hopefully GC fix
EAC networking fix
Network++
Updated Facepunch.Raknet plugin
EAC API updates (attempt 2)
Fixed animal model root bone references often being the parent game object instead of the root bone of the rig
Eliminated more GC allocs from Ragdoll / RagdollInheritable
Subtracting EAC API update