32,032 Commits over 4,018 Days - 0.33cph!
▍▍▊▍▌▆▄▄ ▉▇█▉ ▆▄█▌▇▅█▆▍▇▅ ▋▅▅▋▍ ▌▌▉▆██
Applying EAC's own C# wrapper pinning fix (keeping my previous fix in place as it's expected to yield better multithreading performance)
▉▆█▉ ▊▆▌▄ ▉█▊▄▆▋▆▌▊▆▍ ▄▋██ ▅▊▌▍▄█▍ ▊▄▄▄▋ ▍▆ ▋▍▋▅▄ ▋▊▉▊▍, ▉▌▍▉▅▍▉▄ ▅▋▆▍▋▆ ▌▉▊ ▋▊▄▆▍▇▉ ▌▆▆▍▋▋▌▊▍ ▍█ ▆█ (██▅█▍▊▆▍ ▌▆█▆█▄ ▌▍▉▊▊██▊ ▍▊▊▇█▍ ▉▍▌▌▊▅▆)
Prevent poker wasting time updating hidden UI content
Enable burst compilation on the client (affects egg suit and ghost costume jobs)
Fixed bug where a poker community card wouldn't show in the UI if it was the same card in the same position as in the previous round
Fix Reveal Hand option not being available after a poker round
Fixing memory pool sizes of NetRead and NetWrite
Fixing NRE in main menu when client has multithreaded networking enabled (which is always the case in the editor)
Merge from industrial_merge
Merge from zipline_dismount_fix
Fixed poker UI showing hand "results" even for players that hadn't revealed their cards. These results didn't really reveal anything as they were based off placeholder "unknown" cards and would give bogus info.
Auto select the textbox when opening the RC identifier dialog
subtracting
79415 Merge from industrial - server startup errors
Fixing various fuckups from changeset
79369
Network++
Changing server MaxReceiveTime default value from 20 to 50 (leads to better performance overall, especially with multithreaded networking)
Locomotive + Industrial menu background videos
Fixed Door.cs DoPrepare not having #UNITY_EDITOR directive
Merge Misc Fixes Feb23 -> Main
More EOS pinning improvements
Applying EACServer fixes to EAC
Rolling back ArrayPool removal from NetWrite and NetRead
EACServer experiments / debugging (continued)
merge from cliffs_collider_pickup_fix
merge from cave_large_hard_terrain_fix
Merge from contact_server_switch_fix
AuthCount convar will now list an auth type with each entity entry
AuthCount convar will now list a code lock if the player is authed via the guest code (auth type will list LockGuest in this case)
EACServer experiments / debugging (continued)
EACServer experiments / debugging (continued)
merge from oilrig_small_pipes_fix
EACServer experiments / debugging (continued)
merge from wooden_sign_deployment_fixes
EACServer experiments / debugging (continued)
Merge from watercatcher_perf_improvements
Adding missing lock around EACServer tick
merge from spectate_ulong_fix
More EACServer lock experiments
Removing stopwatch / forced cycle from all worker threads (redundant since 79169)
Only log one warning when SkeletonProperties.boneReference is null (instead of spamming one for every bone)
Increasing MaxReadQueue, MaxWriteQueue and MaxDecryptQueue values to 5000 on the server
Adding profiler samples to BaseNetwork.EnqueueWrite
Adding protect and unprotect locks to EACServer (debugging / testing)