MantisBT - Zandronum
View Issue Details
0004370Zandronum[All Projects] Bugpublic2024-08-06 13:592024-08-09 14:46
unknownna 
Kaminsky 
normalminoralways
resolvedfixed 
 
3.23.2 
0004370: cl_hidecountry is not updated unless client reconnects
As the title says, this setting seems to not be dynamic. It only updates upon connecting to the server. It doesn't update after map changes for instance.
No tags attached.
Issue History
2024-08-06 13:59unknownnaNew Issue
2024-08-06 22:46KaminskyNote Added: 0023910
2024-08-06 22:46KaminskyAssigned To => Kaminsky
2024-08-06 22:46KaminskyStatusnew => needs review
2024-08-06 22:46KaminskyTarget Version => 3.2
2024-08-07 21:28KaminskyNote Added: 0023915
2024-08-07 21:28KaminskyStatusneeds review => needs testing
2024-08-08 01:56unknownnaNote Added: 0023919
2024-08-08 01:56unknownnaStatusneeds testing => feedback
2024-08-08 04:12KaminskyNote Added: 0023920
2024-08-09 14:46unknownnaNote Added: 0023925
2024-08-09 14:46unknownnaStatusfeedback => assigned
2024-08-09 14:46unknownnaStatusassigned => resolved
2024-08-09 14:46unknownnaFixed in Version => 3.2
2024-08-09 14:46unknownnaResolutionopen => fixed

Notes
(0023910)
Kaminsky   
2024-08-06 22:46   
It should now be possible for clients to (un)hide their country without needing to reconnect to the server with this:'https://foss.heptapod.net/zandronum/zandronum-stable/-/merge_requests/157 [^]'
(0023915)
Kaminsky   
2024-08-07 21:28   
This has been pushed in:'https://foss.heptapod.net/zandronum/zandronum-stable/-/commit/e4b6a5881619cc7c0bafbf61897077313e61f052 [^]'
(0023919)
unknownna   
2024-08-08 01:56   
Hey, it seems to work, but if it's changed during the intermission screen, clients sometimes think they lag upon entering the next map, you can see it if you look at the scoreboard immediately when the next map begins. Tested with 2 clients.
(0023920)
Kaminsky   
2024-08-08 04:12   
Are you sure that clients briefly looking like they're lagging at the start of a new level has anything to do with them changing cl_hidecountry during intermissions? I noticed this happen sometimes, but also when cl_hidecountry isn't changed or even before it was added.

I think it has more to do with clients not sending commands to the server during intermissions (and also why the lagging icon doesn't appear on the scoreboard during this state) as often as they normally do during levels. Entering a new level might briefly show this icon before it quickly goes away.
(0023925)
unknownna   
2024-08-09 14:46   
After double-checking this today, I think I was observing a separate issue: It seems that the clients think they lag at map starts the longer the intermission screen lasts. If it lasts for 5+ seconds, the clients are almost guaranteed to think they're lagging at map starts. I'll make a separate ticket for this.

The cl_hidecountry feature works perfectly, I'll mark this as resolved.