返回指南列表
经济调节
掌握战利品经济系统,打造平衡的游戏体验
什么是 serverDZ.cfg?
- serverDZ.cfg 是主服务器配置文件。它控制服务器的各个方面:身份、安全、游戏规则、时间管理和玩家体验。
- 与 XML 文件不同,serverDZ.cfg 使用简单的 key = value; 格式——每个设置是一行以分号结尾。
- 此文件在服务器启动时加载一次。更改需要完全重启服务器才能生效。
- DayZ 服务器附带默认 serverDZ.cfg。你应始终自定义它——默认值最小化且许多设置不适合生产服务器。
- 此文件中的常见错误(拼写错误、错误值、缺少分号)可能导致服务器启动时崩溃。
身份和安全设置
- hostname:你在服务器浏览器中显示的服务器名称。这是玩家看到的第一件事。包含名称、mod 列表、玩法风格。
- password:服务器密码。留空为公共服务器。设置值为私有白名单式服务器。对受限访问服务器使用强密码。
- passwordAdmin:用于 RCON 访问和游戏内管理员命令的管理员密码。在生产服务器上永远不要使用默认的 changeme。使用长随机字符串。
- verifySignatures=2:完整签名验证(推荐)。客户端必须拥有带有效签名的匹配 mod 文件。防止黑客客户端和文件篡改。
- 设置 verifySignatures=0 允许使用修改游戏文件的作弊者加入。在生产服务器上始终使用 2。
- steamProtocolPort=2302:Steam 协议端口。必须与主机提供商的端口配置匹配。
- steamQueryPort=27016:用于服务器列表的 Steam 查询端口。必须可从互联网访问。
玩家限制和性能
- maxPlayers:最大并发玩家槽位。这直接影响服务器性能和主机成本。
- 不同级别的性能:10-20 玩家 = 基础硬件流畅运行。30-45 = 需要不错的 CPU。60-80 = 需要专用服务器硬件。100+ = 需要企业级。
- loginQueue:为登录队列保留的玩家槽位数。0 = 无队列(立即拒绝)。建议设置 loginQueue=10。
- loginQueueLimit:队列中允许的最大玩家总数。建议设置 loginQueueLimit=30 以获得良好流程。
- disable3rdPerson=0:允许第三人称(默认)。设为 1 为仅第一人称服务器。更有沉浸感但一些休闲玩家可能离开。
- disableCrosshair=0:准星启用。设为 1 为无准星(硬核模式)。使腰射更困难并强制瞄准射击。
- enableDebugMonitor=0:在生产服务器上保持关闭——它给玩家不公平的信息优势(显示生命值、血液、体温状态)。
时间管理
- serverTime:固定服务器时间,格式为 YYYY/MM/DD/HH/MM。设置后,服务器每次重启都在此确切时间开始。
- 如果留空:服务器从上次离开的地方继续(如果持久化)或选择随机时间。建议使用固定时间。
- serverTimeAcceleration=16:白天速度倍数。1 = 实时。16 = 16 倍速(约 1.5 实际小时为完整日夜循环)。推荐:4-8 逼真,12-16 更快。
- serverNightTimeAcceleration=4:夜晚速度倍数。DayZ 的夜晚非常黑暗——在 1x 夜晚,玩家在完全黑暗中坐 8+ 实际小时。至少设置 4-8x。
- serverTimePersistent=1:时间从最后状态继续。设为 0 每次重启时间重置,可预测日夜循环。
- serverTimeZone:服务器时钟的 UTC 偏移。设置为主要玩家群体所在时区。
音频、语音聊天和游戏设置
- vonCodecQuality=20:语音网络音频质量(0-20)。更高质量 = 更清晰但更多带宽(质量 20 时约 30-40kbps/玩家)。质量 10 是好平衡。
- disableVoN=0:VoN 启用(默认)。仅在使用外部语音工具的 RP 服务器上禁用。
- enableHist=1:服务器记录聊天历史。为管理目的启用——让管理员查看过去的对话。
- allowWhistle=1:玩家可以使用口哨。在口哨声可能具有干扰性的 RP 服务器上禁用。
- instanceId=1:唯一服务器实例标识符。在同一机器上运行多个 DayZ 服务器时必须唯一。
- BattlEyeAntiCheat=1:BattlEye 启用(强烈推荐)。在公共服务器上永远不要禁用 BattlEye。
性能调优和高级设置
- serverFpsLimit=0:无 FPS 限制(专用服务器推荐)。设置值限制 tick rate 以减少 CPU 负载但可能增加同步延迟。
- forceSameBuild=0:任何兼容版本的客户端可加入。设为 1 要求完全相同的游戏版本——游戏更新后有用。
- VACEnabled=1:Steam VAC 反作弊启用。在 BattlEye 之外提供基本保护。
- networkRange=2000:网络更新传播的距离(米)。高人口服务器减少到 1000-1500 以提升性能。
- serverTimeSave:保存服务器时间状态的路径。配合 serverTimePersistent=1 使用实现跨重启连续时间。