Zandronum 3.3-alpha-260112-1855
Posted: Tue Jan 13, 2026 4:35 pm
Here's a new beta to address a few major issues reported in the previous beta, most notably:
Download
Happy testing everyone!
- A client's FOV is no longer synced to other clients, preventing them from getting kicked for "user info change flood" in case they or a mod change it too frequently.
- Fixed clients from getting randomly kicked for "user info change flood" when mods changed userinfo CVars via ACS.
- Fixed the intermission countdown timer from decrementing while a clientside demo was paused.
- Fixed players moving abnormally while playing a clientside demo because of the clientside command buffers.
- Fixed players sometimes not having the correct skin when a client connects to a server.
- The server now sends a player's z-position and velocity at full precision to the clients. This means that players no longer stutter when travelling at low speeds or while they're off the ground.
- A player's view is now smoothly interpolated when they're turning 180 degrees or centering their view.
Code: Select all
changeset: 14322:97d5029ebfc0
user: Adam Kaminski <kaminskiadam9@gmail.com>
A client's FOV setting is no longer synced to other clients.
changeset: 14323:1f63757f0882
user: Adam Kaminski <kaminskiadam9@gmail.com>
Did a cosmetic cleanup of SERVER_GetUserInfo and removed any use of Hungarian notation.
changeset: 14326:8cd5694e6ca6
user: Adam Kaminski <kaminskiadam9@gmail.com>
Clients sending userinfo changes for CVars changed in clientsided ACS scripts will no longer get kicked for "user info change flood".
changeset: 14331:1a6bab827d4b
user: Adam Kaminski <kaminskiadam9@gmail.com>
Made formatting corrections to the message that appears when a player is renamed upon sending userinfo changes to the server.
changeset: 14332:5e16123dcc17
user: Adam Kaminski <kaminskiadam9@gmail.com>
Added a missing period to a kick message.
changeset: 14333:1a825432a72b
user: Adam Kaminski <kaminskiadam9@gmail.com>
When removing the visibility flicker effect from a player, restore their default render style instead of guessing whether to set it to normal or translucent. This fixes a regression caused by 2ddec4cfc2f9 that meant a player's render style could differ between clients and the server.
changeset: 14335:57702a36ccbd
user: Sean Baggaley <sean@csnxs.uk>
Optimise SERVER_ShouldDumpServerCommand and SERVER_ShouldDumpClientCommand so they return quickly when sv_dumppackets is off, and made the sets static to reduce allocations.
changeset: 14341:9c7fa2cfd010
user: Adam Kaminski <kaminskiadam9@gmail.com>
A player's z-position and velocity are now sent at full precision in MovePlayer server commands, ensuring maximum smoothness especially at low speeds.
changeset: 14344:43098555ff61
user: Adam Kaminski <kaminskiadam9@gmail.com>
Refactored the client's movement command buffers to handle UpdatePlayerExtraData server commands, which need to be buffered too. The "cl_usemovebuffer" CVar has subsequently been renamed to "cl_buffercommands".
changeset: 14345:1d9962b2229f
user: Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: the intermission countdown timer on the scoreboard still decremented while a clientside demo was paused.
changeset: 14346:d04a70a98f3c
user: Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: the client's command buffers didn't work in clientside demos, so players moved abnormally during playback.
changeset: 14348:1a5a49be3bdc
user: Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: players sometimes didn't have the correct skin on the client's end upon connecting to the server. This particularly happens when there's multiple player classes, each with their own set of skins.
changeset: 14349:1c0614e08d10
user: Adam Kaminski <kaminskiadam9@gmail.com>
Fixed a Linux compiler error.
changeset: 14354:80b225efc000
user: Sean Baggaley <sean@csnxs.uk>
Fixed the Linux CI build job appearing to succeed when it actually failed.
changeset: 14355:35f34555bd7b
user: Sean Baggaley <sean@csnxs.uk>
Removed the explicit CI artefact expiry time as Heptapod/GitLab have an instance-wide default expiry anyway.
changeset: 14356:f86dfacb7ba1
user: Sean Baggaley <sean@csnxs.uk>
Use ninja instead of make in the Linux CI build script.
changeset: 14357:95e81121f043
user: Sean Baggaley <sean@csnxs.uk>
The arm64 CI build now uses the same Docker image tag as the x86_64 image.
changeset: 14358:2d4749b0fa1d
user: Adam Kaminski <kaminskiadam9@gmail.com>
Smoothly interpolate a player's view when turning 180 degrees or centering it. This is already handled in later versions of GZDoom, albeit differently.
Happy testing everyone!