Repository navigation
Ghosting (v3.8, HL1 Movement)
Release maintainer: @prolert
Online & races
- Online races: the host starts a race, everyone loads the same start save, gets frozen at the start line and is released at the same moment
- The race pause can't be lifted from your side. ESC, the console and the pause key do nothing until the host releases you
- Race status in the ghost list: READY / LOADING... / IN RACE / DONE, racers on top, spectators dimmed
- During a race you only see the other racers. gh_online_race_spectators 1 brings the bystanders back
- In-game chat, HL2DM style
Ghosts
- Online ghosts use gh_model and gh_opacity now instead of that old cone
- They stand on the ground and face where the player is actually looking
- Ghosts carry the props they pick up: everyone sees a tinted copy of the barrel, and it drops with the momentum it had. gh_show_held_props 0 turns it off
- Nameplates say [paused] or [timed out], so you know why someone is standing still
- Ghosts glide instead of teleporting on every packet, and standing ghosts don't jitter
- Ghosts stop where they were instead of flying into the void when someone pauses or drops out
- Pausing or alt-tabbing no longer gets you timed out and kicked
- No more "ED_Alloc: no free edicts" after a busy lobby and a lot of saves
- Random crashes when someone joins or leaves are gone
HUD & crosshair
- New custom crosshair: gh_cross 1, with color, alpha, size, gap, thickness, outline, circle and center dot as separate cvars
- Presets so you don't have to tune it by hand: gh_cross_preset_dot, _classic, _circle, and gh_cross_reset
- Recolor the whole HUD with gh_hud_color "R G B": ammo, health, aux power, weapon select, pickups, quickinfo and the timer
- Color presets too: gh_hud_color_white / _green / _blue / _orange / _reset
- Turn damage flashes off with gh_hud_dmgflash 0 and gh_hud_radflash 0
- gh_hud doesn't park an empty black box on your screen anymore
- gh_speedmeter_hvel is on by default now
Timer
- Real milliseconds: 00:01:23.045 instead of the old four-digit ten-thousandths
- No longer a tiny speck on 1440p and 4K. It scales with the resolution, in its own bigger font
- gh_timer_mirror 1 shows LiveSplit's own time instead of ours (the LiveSplit Server component has to be running)
- While it's mirroring, a small "LiveSplit:" caption sits above the timer. It comes from the server with every update, so it can't claim a source the number didn't come from
- If LiveSplit is missing, stale or was never started, the timer quietly falls back to the local one. Ghosts and recording always stay on the internal clock anyway
- At the finish it snaps to LiveSplit's official final digits and holds them
Spectating & tools
- Spectate mode v2, CSS-style
- Routing overlays (CHEAT): gh_show_entity_names, gh_show_hidden_entities (nodraw, npcclip, hint, areaportal, blocklight and friends) and gh_show_skybox, all tweakable with the gh_debug_draw_* set
- No more stutter on every level transition: map checksums are calculated in the background now
- Fixed RPG save/load server crash ("Reliable message discarded" when a weapon switch fires during a load)