The problem is that FCVAR_SERVER flagged cvars get saved to listenserver.cfg. The game code usually sets sv_zmax value to worldspawn parameters and listenserver.cfg gets generated before server DLL gets initialized.