MantisBT - Doomseeker
View Issue Details
0003626Doomseeker[All Projects] Cleanuppublic2019-03-31 22:532019-07-30 10:13
WubTheCaptain 
Pol M 
normalminorhave not tried
closedfixed 
1.2 
1.31.3 
0003626: Zandronum plugin's "Allow servers to display my country" option requires a restart for changes and/or is plain obsolete
Doomseeker has a checkbox toggle for "Allow servers to display my country" in the Zandronum game engine plugin. Once enabled, on next restart it seems to set "+cl_hidecountry 0" to join command line. Toggle it off and it simply removes the option from join command line (your country is still broadcasted!), until you next time restart and it comes back alive as "+cl_hidecountry 1". The UI never tells you a restart is required, unlike with localization settings since Doomseeker 1.2 or so.

At least Zandronum 3.0 has the option "Hide country" in multiplayer settings, do we really need to configure this option from Doomseeker or support any earlier version? There are the hundreds of other client configuration knobs in Zandronum its we don't touch from Doomseeker, but this.
  1. Install Doomseeker with the Zandronum plugin.
  2. Run Doomseeker executable.
  3. Options → Configure (F5).
  4. Under game engines (at the top) is Zandronum. See there to find the option.
  5. Optional: Toggle at will and see how it does (or doesn't) affect "show join command line" of servers right clicked from the server browser.
Post-mortem summary: This option will be (or was) removed in Doomseeker 1.3.
No tags attached.
Issue History
2019-03-31 22:53WubTheCaptainNew Issue
2019-03-31 22:57WubTheCaptainNote Added: 0020463
2019-03-31 22:58WubTheCaptainReproducibilityalways => have not tried
2019-04-14 23:07Pol MAssigned To => Pol M
2019-04-14 23:07Pol MStatusnew => assigned
2019-04-15 05:21ZalewaNote Added: 0020492
2019-04-15 09:54Pol MNote Added: 0020493
2019-04-15 11:05Pol MNote Edited: 0020493bug_revision_view_page.php?bugnote_id=20493#r12475
2019-04-15 11:05Pol MNote Edited: 0020493bug_revision_view_page.php?bugnote_id=20493#r12476
2019-04-16 02:57WubTheCaptainPrioritynone => normal
2019-04-16 03:12WubTheCaptainNote Added: 0020494
2019-04-16 03:13WubTheCaptainNote Edited: 0020494bug_revision_view_page.php?bugnote_id=20494#r12478
2019-04-18 16:02Pol MNote Added: 0020502
2019-04-18 16:25Pol MNote Edited: 0020502bug_revision_view_page.php?bugnote_id=20502#r12480
2019-04-18 16:26Pol MStatusassigned => needs review
2019-04-18 16:51Pol MNote Added: 0020503
2019-04-18 16:52Pol MStatusneeds review => resolved
2019-04-18 16:52Pol MFixed in Version => 1.3
2019-04-18 16:52Pol MResolutionopen => fixed
2019-04-18 18:05Pol MTarget Version => 1.3
2019-04-18 19:37WubTheCaptainNote Added: 0020505
2019-04-18 19:37WubTheCaptainStatusresolved => needs review
2019-04-18 19:37WubTheCaptainResolutionfixed => reopened
2019-05-20 15:36Pol MNote Added: 0020681
2019-05-20 15:36Pol MStatusneeds review => resolved
2019-05-20 15:36Pol MResolutionreopened => fixed
2019-05-22 00:14WubTheCaptainAdditional Information Updatedbug_revision_view_page.php?rev_id=12590#r12590
2019-07-30 10:13WubTheCaptainStatusresolved => closed

Notes
(0020463)
WubTheCaptain   
2019-03-31 22:57   
I'm also saying, Zandronum can manage its own client configuration (zandronum.ini) just fine I'd guess.
(0020492)
Zalewa   
2019-04-15 05:21   
I'm inclined to say that this option can be removed altogether from Doomseeker to save us any trouble with maintaining it whatsoever. Pol, do with it what you think is best at your own discretion.

Since the game has been open-sourced the option is more of a "polite request" rather than requirement as everyone can just alter their servers to completely ignore it. Client's IP is still known to the server at all times and the country can always be derived from that. I actually think that's exactly what's already happening with cl_hidecountry 0 and I doubt that the country is broadcasted by the client.
(0020493)
Pol M   
2019-04-15 09:54   
(edited on: 2019-04-15 11:05)
If the parameter can be set in the ini, I'll certainly be inclined to removing it. Generally it's better to have all the configs in one place, so having this one set separately is no longer necessary.
EDIT: it's saved in the "cl_connect_flags", with a value of 4.

(0020494)
WubTheCaptain   
2019-04-16 03:12   
(edited on: 2019-04-16 03:13)
Someone could check if the "Hide country" option is available in Zandronum 2.1's multiplayer options, since we still do support Zandronum 2.1 in "Create game" while those old versioned servers are rare.

I'm still inclined to remove this feature from the plugin in Doomseeker, due to how Zandronum 3.0 handles it in its INI settings file and per Zalewa above.

(0020502)
Pol M   
2019-04-18 16:02   
(edited on: 2019-04-18 16:25)
Zandronum 2 does not give a gui way to hide your code country (I've looked at all the sections offered), and it's still saved in the .ini as cl_connect_flags with a value of 4. I still would remove it, since it's becoming more of an edge case (and when doomseeker 1.3 gets released Zandronum 2.0 servers may even no longer exist). You can always add the "+cl_hidecountry" parameter to your custom parameters.
PR if we all agree

(0020503)
Pol M   
2019-04-18 16:51   
approved
(0020505)
WubTheCaptain   
2019-04-18 19:37   
Needs changelog?
(0020681)
Pol M   
2019-05-20 15:36   
I've made a Changelog bundle:https://bitbucket.org/Doomseeker/doomseeker/pull-requests/69 [^]