Zandronum Chat on our Discord Server Get the latest version: 3.2.1
Source Code

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0004577Zandronum[All Projects] Bugpublic2025-11-26 23:012026-02-08 18:21
ReporterDark-Assassin 
Assigned ToKaminsky 
PrioritynormalSeverityminorReproducibilityalways
Statusneeds testingResolutionopen 
PlatformOSAnyOS Version
Product Version3.2.1 
Target Version3.3Fixed in Version 
Summary0004577: Setting multiple ban and exemption files via startup parameter doesn't work correctly.
DescriptionPretty 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 ReproduceBasic command lines:
Windows:
zandronum.exe -host -iwad doom2.wad +sv_banfile "banlist.txt;banlist2.txt" +sv_banexemptionfile "exemptionlist.txt;exemptionlist2.txt"

Linux:
zandronum-server -iwad doom2.wad +sv_banfile "banlist.txt;banlist2.txt" +sv_banexemptionfile "exemptionlist.txt;exemptionlist2.txt"
Additional InformationOutput from server:

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"

2 "Unknown command" lines during startup.
Attached Files

- Relationships

-  Notes
User avatar (0024675)
Kaminsky (developer)
2026-02-08 18:21

This should've been fixed by this commit:'https://foss.heptapod.net/zandronum/zandronum-stable/-/commit/0d75cf18b6be67da24820e4ab59701f8e4664e01 [^]'

Issue Community Support
Only registered users can voice their support. Click here to register, or here to log in.
Supporters: No one explicitly supports this issue yet.
Opponents: No one explicitly opposes this issue yet.

- 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






Questions or other issues? Contact Us.

Links


Copyright © 2000 - 2026 MantisBT Team
Powered by Mantis Bugtracker