360 Commits over 153 Days - 0.10cph!
▊ █▅▅▇█ █▅██▉▋▄▄▉▌█▋▍▅▆▍▋▆▋▇▇█▇ ▄ ▄▊▌▉▇ ▄▌▋▇ ▍▄▄▆▄▄ ▊▄▋ ▄▅▇▆█▆ ▇▋▋▍ █▄▄▍▌ ▇▇▌ ▌█▋█▍▋ ▇▍▄▆▊▊ ▅▅ ▆▉█▅ ▋▋▆ ▊▆▉▆
▉ ▍▋▋█ ▋▉▅▅▊▄▅▊▄▅ ▊ ▊█▍▇▍█▇▉▉▄ ▊▆▋█▆▅▄▉▊▍ ▆▇▄▌▉█▅▌▍▌▇▋▌▌▄▇ ▍▌▍▅▉ ▆▆█ ▄▆▇▋▇▍▅ ▅▇ ▅▇ ▆█▄▌▉▆▉ ▉▊▊▌█▌▇▌ ▅▆▊██▍▅▉▋ ▆▅██▄ ▋ ▆▇▊█ ▌▍▍▄▇▌ ▄▋ ▉▋▅▌█▇ █▋ ▌▉▍▊█▅▌▆ ▉█▌▄█▍ █▉▋█▉ ▍▆▆▆▉█▅▉▌▊█▊▄▍▆▌▊█▄▄▋▅▊█▍▄▍▆▊▆ ▊▅▄▌▉ ▉▊▇▇▆▆▉ ▍▊▄▋ ▌▄▆▄▌▄▋▇▌▌ ▉▋▆▉█▍▍ ▉▍ ▇▉▆█ ▋▆▇▄▋▋▅▅ ▄▇ ▅▆▌▄▉█▉ ▇▋▄▋▍▌▄▌
▍ ▊▆▋▌▆ ▍▄▋▇█ ▇██▉▅▌▅ ▅▉▆▉▊ ▋▋▄▉▌▄▍▍▋ ▋▌▌▋▄ ▆▆▍▄▊
▍▉▉▇▇▌ ▉▉▅ ▊▍▍▄▉▌▄▄▄▉▇ ██▄▇▋▉▉▌▆▍▆▆▇▆▉▌▊▍▊▄▍▌▄▇▅▋▋ ▍▄██▇▇▌▅▉█▅▉▌▇▊▇▅█▋▉▋▄▍▇▄█▉█▊▇▋▆ ▄▌▉ ▌▌▉▌▌▉▅▍██▇▌▊▆▉▍▌█▅▄▍▄▄▇▌▌▇
Save and restore item positions when creating or deploying loadouts
merge from sv_god_sync_fix
Added ServerSetGod which modifies the client's god info status and networks it to the player - now that global.god can be called from the server
Updated two instances of the server disabling god mode of a player to use this (eg. in the tutorial)
merge from customvitals_noise_fix
Fixed the custom vital template not having the background.tile sprite assigned, missing its texture - it now matches with the rest of our vitals
merge from sv_clientadmin_exposures
Exposed weather.load and weather.reset to be callable on the client from the server
Codegen
merge from espcanvas_autosize_clan_fix
Added autosize support for the loading and VOIP icons as well
merge from sv_console_terminal_fix
Fixed row window height causing the status info not to render on Windows Host consoles
merge from sv_console_terminal_fix x3
merge from sv_console_terminal_fix
merge from sv_console_terminal_fix x2
Added more OS-specific guardrails and merged a few #ifs 🤞
merge from sv_console_terminal_fix
Stripped interlocked usage, more cleanup
Ran an optimisation + performance pass to the new console terminal improvements, added profiling
Fixed an occasional NRE when running `ent` commands on entities that are dead but haven't been cleared from the client yet (eg. spamming the command on dropped items on lower server and client FPS)
Mild new list cleanup
Added AudioSourceEntity tests, download timeout
Improved client playback time synchronization and URL validation
Polishing pass
▌ ▆▌▋▊▄▇█▅ ▋▄▅▅▍▅█▄▍▊▉▋▋▅▆▉▍▌▍▍▇▉▆ ▊▊█▊▉ ▋██▌▆▍
Exposed more client commands to be called from the server:
- admin.admintime
- admin.adminlight
- admin.adminreflectionmultiplier
- admin.adminambientmultiplier
- admin.underwater_effect
- admin.underwater_cinematic
- admin.underwater_scatter
- admin.woundedfreecam
- admin.disable_clouds
- admin.adminclouds
- admin.adminfog
- admin.adminwind
- admin.adminrain
- admin.overrideOceanEnvironmentLerp
- global.god
▆ █▋▅▇█▄▍▋▊▌▌▄ █▄▉▌▄▉▇▇▄▊▆▆▄ ▆▅▄▍███▉█▉▄▊▍▋▉█▆▊▅▊▅▅▅▌▅▍▅ ▄▋▆▋▉▌▆▅▍▌▌▆▇
Marked as saved to config:
- espcanvas.MaxNameplates
Exposed EspCanvas client commands to be called from the server:
- espcanvas.NameplateAutosize
- espcanvas.NameplateAutosize_Falloff
- espcanvas.OverrideMaxDisplayDistance
- espcanvas.DisableOcclusionChecks
- espcanvas.ShowHealth
- espcanvas.ColourCodeTeams
- espcanvas.UseRandomTeamColours
- espcanvas.ShowVoip
Fixed Paintball Gun not applying the correct colour setting on 1p/3p and overalls
Before: https://files.facepunch.com/raul/2026/September/02_18-03-SurefootedBoutu.mp4
After: https://files.facepunch.com/raul/2026/September/02_17-59-FlowerySnowleopard.mp4
Finalized full implementation of the server console on Linux - behaves the same as on Windows, including overriding -logfile
https://files.facepunch.com/raul/2026/September/02_11-59-CaringPeacock.mp4
Stripped out the Windows Host-specific legacy implementation and polished the VT100 console compatibility (still backward compatible with Windows Host consoles)
merge from hackweek_parented_ddraw
Parent DDraw objects onto the player model instead of the BasePlayer object
merge from admin_status_indicators
Added Infinite Ammo admin status indicator
https://files.facepunch.com/raul/2026/August/31_19-35-AppropriateYosemitetoad.png