MantisBT - Doomseeker
View Issue Details
0003938Doomseeker[All Projects] Suggestionpublic2021-12-12 21:502022-03-22 11:11
WaTaKiD 
Zalewa 
normalminorN/A
closedfixed 
MicrosoftWindowsXP/Vista/7
1.3.2 
1.3.31.3.3 
0003938: Update Zandronum dmflags for Zandronum 3.1
zan 3.1 was just released: 'https://zandronum.com/forum/viewtopic.php?f=8&t=10437 [^]'


zadmflags
Added new console variable "sv_nodoorclose" to prevent manual door closing, in order to prevent large numbers of players from blocking a door by continuously opening and closing it.

Added new console variable "sv_forcesoftwarepitchlimits" to force the player's pitch to be limited to what's allowed in the software renderer.

Added DMFlags: "sv_shootthroughallies" and "sv_dontpushallies", so a player's attacks can pass through and not push their allies.

zacompatflags
Added new compatibility flag "compat_noobituaries" to prevent obituaries from being printed to the console when a player dies.

Added new compatibility flag "compat_resetglobalvarsonmapreset" to reset all global ACS variables upon resetting the map like in survival.

voting
Added a new vote type for changing gameplay flags by doing "callvote <flag name> <value> [reason]", which can also be disabled by the server using the "sv_noflagvote" CVar.

Added the new nextmap and nextsecret vote types.

misc
Added the server CVAR "sv_country", which allows servers to present their country to launchers.

Added the CVar "sv_respawndelaytime", which allows servers to decide how long players must wait before they can respawn.
No tags attached.
has duplicate 0003946closed WubTheCaptain No support for "Non-blocking lines can be pushed" compat_pushwindow flag in Zandronum 3 (3.1) plugin 
related to 0003957closed Zalewa Doomseeker should know country codes and names by heart. 
Issue History
2021-12-12 21:50WaTaKiDNew Issue
2021-12-12 21:56WaTaKiDNote Added: 0021886
2021-12-12 22:46DrinkyBirdNote Added: 0021888
2021-12-12 23:38KaminskyNote Added: 0021891
2021-12-12 23:41KaminskyNote Edited: 0021891bug_revision_view_page.php?bugnote_id=21891#r13438
2021-12-13 01:00Pol MNote Added: 0021892
2021-12-13 01:00Pol MStatusnew => confirmed
2021-12-13 01:37WaTaKiDNote Added: 0021893
2021-12-15 07:56Pol MNote Edited: 0021892bug_revision_view_page.php?bugnote_id=21892#r13445
2021-12-16 21:33ZalewaNote Added: 0021909
2021-12-16 21:34ZalewaAssigned To => Zalewa
2021-12-16 21:34ZalewaStatusconfirmed => assigned
2021-12-18 09:34WubTheCaptainRelationship addedhas duplicate 0003946
2021-12-18 09:42WubTheCaptainNote Added: 0021923
2021-12-18 09:51WubTheCaptainTarget Version => 1.3.3
2021-12-18 22:30ZalewaNote Added: 0021925
2021-12-18 22:30ZalewaStatusassigned => needs review
2021-12-20 21:58Pol MNote Added: 0021960
2021-12-20 21:58Pol MStatusneeds review => needs testing
2021-12-22 21:29WaTaKiDNote Added: 0021985
2021-12-22 21:48WaTaKiDNote Added: 0021986
2021-12-23 01:39DrinkyBirdNote Added: 0021988
2021-12-23 11:48DrinkyBirdNote Edited: 0021988bug_revision_view_page.php?bugnote_id=21988#r13501
2021-12-23 12:06ZalewaRelationship addedrelated to 0003957
2021-12-23 12:06ZalewaStatusneeds testing => assigned
2021-12-23 12:55ZalewaNote Added: 0022000
2021-12-23 12:55ZalewaStatusassigned => needs review
2021-12-23 19:47ZalewaNote Added: 0022005
2021-12-23 19:47ZalewaStatusneeds review => needs testing
2022-01-18 17:56ZalewaNote Added: 0022102
2022-01-18 17:56ZalewaStatusneeds testing => resolved
2022-01-18 17:56ZalewaFixed in Version => 1.3.3
2022-01-18 17:56ZalewaResolutionopen => fixed
2022-03-22 11:11WubTheCaptainStatusresolved => closed

Notes
(0021886)
WaTaKiD   
2021-12-12 21:56   
this was also added in zan 3.1, and while not a flag, i feel is worth mentioning, and can make a separate ticket if needed:

The server can now broadcast the MD5 hashes of loaded PWADs to launchers.
(0021888)
DrinkyBird   
2021-12-12 22:46   
PWAD hash support was added to Doomseeker a while ago, but I just made a separate ticket for sv_country support: 0003939
(0021891)
Kaminsky   
2021-12-12 23:38   
(edited on: 2021-12-12 23:41)
I'd also add support for optional min/max player limits to maps in the map rotation via the "addmap" and "insertmap" CCMDs:'https://wiki.zandronum.com/Console_Commands [^]'

(0021892)
Pol M   
2021-12-13 01:00   
(edited on: 2021-12-15 07:56)
Quote from WaTaKiD

The server can now broadcast the MD5 hashes of loaded PWADs to launchers.


I implemented it a few year(s?) back, it's been great at catching messy wads :). This, convied with my better printing of incompatible wads on the zandronum terminal have made the now rare occurrences super easy to tackle. I'm super happy that zandronum has released, thank you a lot to all the zandronum team for your amazing work!^_^

Quote from Kaminski

I'd also add support for optional min/max player limits to maps in the map rotation via the "addmap" and "insertmap" CCMDs:

Yeah, could you please create a ticket for this? Thank you in advance :D

(0021893)
WaTaKiD   
2021-12-13 01:37   
ah oops thats wut i get for only using doomseeker to host quick test servers, just tried it out and it is indeed pretty shnazzy
(0021909)
Zalewa   
2021-12-16 21:33   
This commit covers the new dm and compat flags:'https://bitbucket.org/Doomseeker/doomseeker/commits/7cae978547081246e91ff5d21498835b3bfe9f85 [^]'

The voting and misc setting will be done next.
(0021923)
WubTheCaptain   
2021-12-18 09:42   
For searching tracker issues, allow me to dump the following words to notes here (not listed in OP):
  • sv_nounlaggedbfgtracers
  • sv_nodoorclose
  • sv_forcesoftwarepitchlimits
  • sv_shootthroughallies
  • sv_dontpushallies
  • compat_noobituaries
  • compat_resetglobalvarsonmapreset
  • compat_skulltagjumping
  • compat_pushwindow

(from Zalewa's commit)
(0021925)
Zalewa   
2021-12-18 22:30   
These commits deal with the remaining features in this ticket:

*'https://bitbucket.org/Doomseeker/doomseeker/commits/6e0b0642cddbe3f98ecfc75fa395e0a68f7ae2e4 [^]'
*'https://bitbucket.org/Doomseeker/doomseeker/commits/bbb833e06b51f6fa68a0071fbbb98efbbcf5fc61 [^]'
*'https://bitbucket.org/Doomseeker/doomseeker/commits/0fb484a7a5797aeb59fb16b0b410433b5cebadb4 [^]'
(0021960)
Pol M   
2021-12-20 21:58   
Looks good to me :)
(0021985)
WaTaKiD   
2021-12-22 21:29   
everything listed in this ticket seems to work correctly except compat_pushwindow, and upon further inspection, it seems the compatflags and compatflags2 fields dont work at all

to reproduce:
set all the flags fields to a value of 2 and start the server, then check them on the server, compatflags and compatflags2 will return 0 instead of 2
(0021986)
WaTaKiD   
2021-12-22 21:48   
wait regarding compatflags/compatflags2 i think this is a zan 3.1 regression unless im doing something terribly wrong, requires even further inspection
(0021988)
DrinkyBird   
2021-12-23 01:39   
(edited on: 2021-12-23 11:48)
I think it would be better to use the description of sv_country from the server variables page on the wiki, rather than the information from the protocol spec.

Quote

     Sets the country of the server, which will be presented to server browsers. The value of this variable can be one of:

    an ISO 3166-1 alpha-3 country code, for example GBR for the United Kingdom, USA for the United States
    "automatic", to tell the launcher to use IP geolocation (default)
    or "unknown".

Note that not all servers browsers support this feature and will use IP geolocation instead.


(formatting borked because I dunno the tracker's bbcode tags)

(0022000)
Zalewa   
2021-12-23 12:55   
As you wish 0003938:0021988.

I also turned this input into an auto-completion box:
'https://bitbucket.org/Doomseeker/doomseeker/commits/86ccbee621a37b174398ca691b006fb97bc2cfcf [^]'
(0022005)
Zalewa   
2021-12-23 19:47   
Testing build released:'https://devbuilds.drdteam.org/doomseeker/doomseeker-1.3.2~beta-211223-1915_windows.zip [^]'
(0022102)
Zalewa   
2022-01-18 17:56   
Marking as resolved for the release of Doomseeker 1.3.3.