| View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
| ID | Project | Category | View Status | Date Submitted | Last Update | ||||
|---|---|---|---|---|---|---|---|---|---|
| 0004577 | Zandronum | [All Projects] Bug | public | 2025-11-26 23:01 | 2026-05-16 17:44 | ||||
| Reporter | Dark-Assassin | ||||||||
| Assigned To | Kaminsky | ||||||||
| Priority | normal | Severity | minor | Reproducibility | always | ||||
| Status | resolved | Resolution | fixed | ||||||
| Platform | OS | Any | OS Version | ||||||
| Product Version | 3.2.1 | ||||||||
| Target Version | 3.3 | Fixed in Version | 3.3 | ||||||
| Summary | 0004577: Setting multiple ban and exemption files via startup parameter doesn't work correctly. | ||||||||
| Description | Pretty much what the title says. It seems any entries after the ; are treated as a separate command despite being wrapped in quotes. It does however work correctly if added to an exec file or used manually in the console. Tested in both Windows and Linux. | ||||||||
| Steps To Reproduce | Basic command lines: Windows: [code]zandronum.exe -host -iwad doom2.wad +sv_banfile "banlist.txt;banlist2.txt" +sv_banexemptionfile "exemptionlist.txt;exemptionlist2.txt"[/code] Linux: [code]zandronum-server -iwad doom2.wad +sv_banfile "banlist.txt;banlist2.txt" +sv_banexemptionfile "exemptionlist.txt;exemptionlist2.txt"[/code] | ||||||||
| Additional Information | Output from server: [code] Zandronum 3.2.1 - 250804-2140 - SDL version Compiled on Aug 4 2025 M_LoadDefaults: Load system defaults. Gameinfo scan took 0 ms W_Init: Init WADfiles. adding /mnt/d/Games/Doom/Zandronum/zandronum.pk3, 715 lumps adding /mnt/d/Games/Doom/Zandronum/IWADs/doom2.wad, 2919 lumps Unknown command "banlist2.txt" Unknown command "exemptionlist2.txt" I_Init: Setting up machine state. CPU Vendor ID: AuthenticAMD Name: AMD Ryzen 5 5600X 6-Core Processor Family 25 (25), Model 33, Stepping 0 Features: MMX MMX+ SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 Using in-memory database. The database will not be saved on exit. IPFileParser::parseIPList: could not open adminlist.txt: No such file or directory exemptionlist.txt: 1 entry loaded. banlist.txt: 1 entry loaded. S_Init: Setting up sound. ST_Init: Init startup screen. Checking cmd-line parameters... S_InitData: Load sound definitions. G_ParseMapInfo: Load map definitions. Texman.Init: Init texture manager. ParseTeamInfo: Load team definitions. LoadActors: Load actor definitions. R_Init: Init Doom refresh subsystem. DecalLibrary: Load decals. PWO_Init: Initializing preferred weapon order. M_Init: Init menus. P_Init: Init Playloop state. ParseSBarInfo: Loading default status bar definition. ParseSBarInfo: Loading custom status bar definition. ParseScorInfo: Loading scoreboard definition. D_CheckNetGame: Checking network game status. player 1 of 1 (1 nodes) Initializing network subsystem. IP address 127.0.1.1:10666 Error Opening file ./GeoIP.dat GeoIP initialization failed. UDP Initialized. *** MAP01: entryway *** sv_banfile "sv_banfile" is "banlist.txt" sv_banexemptionfile "sv_banexemptionfile" is "exemptionlist.txt" [/code] 2 "Unknown command" lines during startup. | ||||||||
| Attached Files |
| ||||||||
Notes |
|
|
Kaminsky (developer) 2026-02-08 18:21 |
This should've been fixed by this commit: https://foss.heptapod.net/zandronum/zandronum-stable/-/commit/0d75cf18b6be67da24820e4ab59701f8e4664e01 |
|
unknownna (updater) 2026-05-16 17:44 |
Can confirm that it fixes the issue, multiple ban and exemption lists are loaded properly now. Thank you. On a side note, I noticed when adding/editing bans in the server GUI that it incorrectly reports the former amount of entries in the banlist upon closing the ban window instead of the new amount. I'll make a note of it and probably make a report some later time. In addition to this, for a non-tech user like me, I'm kind of confused by the "banlist file banlist.txt cleared" message after closing the ban window. It gives the impression of wiping the banlist clean. Anyway, great work. |
Issue History |
|||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2025-11-26 23:01 | Dark-Assassin | New Issue | |
| 2026-02-08 18:21 | Kaminsky | Note Added: 0024675 | |
| 2026-02-08 18:21 | Kaminsky | Assigned To | => Kaminsky |
| 2026-02-08 18:21 | Kaminsky | Status | new => needs testing |
| 2026-02-08 18:21 | Kaminsky | Target Version | => 3.3 |
| 2026-05-16 17:44 | unknownna | Note Added: 0024737 | |
| 2026-05-16 17:44 | unknownna | Status | needs testing => resolved |
| 2026-05-16 17:44 | unknownna | Fixed in Version | => 3.3 |
| 2026-05-16 17:44 | unknownna | Resolution | open => fixed |

