2026-10-07 16:44 UTC

View Issue Details [ Jump to Notes ]
IDProjectCategoryView StatusLast Update
0004142Doomseeker[All Projects] Suggestionpublic2025-11-08 19:57
ReporterZalewa 
Assigned ToZalewa 
PrioritynormalSeverityminorReproducibilityN/A
StatusresolvedResolutionfixed 
Product Version 
Target Version1.5.0Fixed in Version1.5.0 
Summary0004142: Support the Zandronum's segmented server query response
DescriptionZandroum is about to gain support for segmented server query response which should help with the response packets going into the jumbo category and getting dropped by the network equipment as a result.

See: https://wiki.zandronum.com/Launcher_protocol#Segmented_challenge

[b]Important:[/b] The default description points to a backward-incompatible query challenge that changes the packet tag to 200. [b]We don't want that[/b] because it will break all previous Zandronum versions and handling this properly would be too convoluted. Keep using the challenge packet with [b]tag 199[/b], but only append the segmentation byte as described further down on the page in the https://wiki.zandronum.com/Launcher_protocol#Old_protocol_challenge section.
Additional InformationSee 0004064 for details.
Attached Files

-Relationships
related to 0004064resolvedDrinkyBird Zandronum Trouble with big UDP packets in launcher query responses from game servers 
parent of 0004147resolvedZalewa Doomseeker Enable the Zandronum segmented server query by default 
+Relationships

-Notes
Zalewa

~0022892

Zalewa (developer)

Implement the segmented server query in a backwards-compatible way:
- https://bitbucket.org/Doomseeker/doomseeker/commits/ffda69dc439a4bcb539c0aee120968d75a4e9ded

And add an opt-in option for it:
- https://bitbucket.org/Doomseeker/doomseeker/commits/ec453de441bfe38f27c3b0c63506938c45968413

I have decided to make this an opt-in only for a short while. The option will stay for now, at most as long as Zandronum itself supports the single packet reply, but it needs to be made enabled by default sooner than that -- in the next release of Doomseeker (or even before that). I will open a separate ticket for making the option enabled by default.
Zalewa

~0022893

Zalewa (developer)

Option default -> 0004147.
Zalewa

~0022894

Zalewa (developer)

Fixes:
1. https://bitbucket.org/Doomseeker/doomseeker/commits/ae38a9552198243fd9b6e66cccba0bff59fcb882
2. https://bitbucket.org/Doomseeker/doomseeker/commits/c39aa329203fa6953d7e2acf65875f25d11134a0
3. https://bitbucket.org/Doomseeker/doomseeker/commits/5ee17c7d4252a9f0cc400b757c96cccaac976efc
Zalewa

~0022895

Zalewa (developer)

Ready for testing: https://devbuilds.drdteam.org/doomseeker/doomseeker-1.4.1~beta-230723-2106_windows.zip
Zalewa

~0022896

Zalewa (developer)

This issue is confirmed by Iko and Kaminsky on Discord as fixed.
Zalewa

~0023819

Zalewa (developer)

The protocol was altered on 2024-07-21 to "segmented reply v2" and Doomseeker needs to be adapted.

https://wiki.zandronum.com/w/index.php?title=Launcher_protocol&oldid=2119
Zalewa

~0023826

Zalewa (developer)

Segmented reply v2:
https://bitbucket.org/Doomseeker/doomseeker/commits/7545e7cdd46c3b9bfaabe7c3d1119f045c9dde4d
Zalewa

~0023831

Zalewa (developer)

Segmented reply v2 is available for testing in this beta build: https://devbuilds.drdteam.org/doomseeker/doomseeker-1.4.1~beta-240727-1427_windows.zip

There's currently no Zandronum testing build that supports this, though. At the moment the latest ZandroDev is 3.2-240414-1910, while the segmented reply v2 was authored on 2024-05-19.
+Notes

-Issue History
Date Modified Username Field Change
2023-06-25 13:43 Zalewa New Issue
2023-06-25 13:43 Zalewa Relationship added related to 0004064
2023-06-25 13:46 Zalewa Description Updated View Revisions
2023-06-25 13:46 Zalewa Status new => confirmed
2023-07-22 12:31 Zalewa Assigned To => Zalewa
2023-07-22 12:31 Zalewa Status confirmed => assigned
2023-07-23 18:13 Zalewa Note Added: 0022892
2023-07-23 18:13 Zalewa Status assigned => needs review
2023-07-23 18:17 Zalewa Relationship added parent of 0004147
2023-07-23 18:17 Zalewa Note Added: 0022893
2023-07-23 22:40 Zalewa Note Added: 0022894
2023-07-25 19:29 Zalewa Note Added: 0022895
2023-07-25 19:29 Zalewa Status needs review => needs testing
2023-07-26 21:23 Zalewa Note Added: 0022896
2023-07-26 21:23 Zalewa Status needs testing => resolved
2023-07-26 21:23 Zalewa Fixed in Version => 1.5.0
2023-07-26 21:23 Zalewa Resolution open => fixed
2024-07-26 14:20 Zalewa Note Added: 0023819
2024-07-26 14:20 Zalewa Status resolved => assigned
2024-07-27 14:10 Zalewa Note Added: 0023826
2024-07-27 14:10 Zalewa Status assigned => needs review
2024-07-27 15:02 Zalewa Note Added: 0023831
2024-07-27 15:02 Zalewa Status needs review => needs testing
2025-11-08 19:57 Zalewa Status needs testing => resolved
+Issue History