10 10 月 2026

DayZ 是少数官方提供 Linux 原生服务端的 Steam 大作,而且在 Linux 上跑的稳定性和性能都优于 Windows。这篇讲 Linux 下的完整搭建流程。

📌 系统选错了?→ DayZ 开服教程(Windows 版)
Linux 环境还没准备?→ Linux 开服通用前置教程

一、开服前必须知道的三件事

  1. AppID 223350(游戏本体是 221100,别搞混)
  2. 端口是 UDP 五个:2302、2303、2304、2305(RCON)、27016(Steam 查询)
  3. Linux 是官方原生支持,不需要 Wine,性能更好

配置建议:

项目2-10 人20-60 人
CPU2 核(主频越高越好)4 核以上
内存8 GB16 GB
磁盘30 GB SSD50 GB SSD
系统Ubuntu 20.04+ / Debian 11+同左

二、端口规划

用途端口协议
游戏主连接2302UDP
游戏辅助2303UDP
游戏辅助2304UDP
RCON 远程管理2305UDP + TCP
Steam 服务器查询27016UDP
SSH22(映射成别的)TCP

NAT 型服务器:控制台把这 5 个 UDP 端口 + 1 个 SSH TCP 做映射,内外端口一致。


三、准备环境

1. 建专用用户(别用 root 跑)

sudo adduser --disabled-password --gecos "" dayz
sudo su - dayz

2. 装依赖与 SteamCMD

sudo apt update
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6 steamcmd

3. 放行防火墙

sudo ufw allow 22/tcp
sudo ufw allow 2302/udp
sudo ufw allow 2303/udp
sudo ufw allow 2304/udp
sudo ufw allow 2305/udp
sudo ufw allow 2305/tcp
sudo ufw allow 27016/udp
sudo ufw enable

四、下载 DayZ 服务端

su - dayz
steamcmd +force_install_dir /home/dayz/dayz-server +login anonymous +app_update 223350 validate +quit

首次下载 20-30 GB,约 20-30 分钟。

完成后:

/home/dayz/dayz-server/
├── DayZServer            ← 32 位
├── DayZServer_x64        ← 64 位(用这个)
├── serverDZ.cfg
├── battleye/
├── profiles/             ← 要自己建
└── keys/

五、配置服务器

1. serverDZ.cfg

cd /home/dayz/dayz-server
nano serverDZ.cfg
hostname = "My DayZ Server";
password = "";
passwordAdmin = "改成你的管理员密码";
maxPlayers = 60;
verifySignatures = 2;
forceSameBuild = 1;
logFile = "DayZServer_x64.log";
motd[] = {"欢迎来到我的 DayZ 服", "禁止恶意组队"};
motdInterval = 600;
instanceId = 1;
steamQueryPort = 27016;

class Missions
{
    class DayZSurvival
    {
        template = "dayzOffline.chernarusplus";
    };
};

地图模板:

地图template
ChernarusdayzOffline.chernarusplus
LivoniadayzOffline.enoch
SakhaldayzOffline.sakhal

2. 建目录

mkdir -p /home/dayz/dayz-server/profiles
mkdir -p /home/dayz/dayz-server/keys

3. BattlEye RCON

nano /home/dayz/dayz-server/battleye/beserver_x64.cfg
RConPassword 改成你的RCON密码
RConPort 2305
RestrictRCon 1

六、启动服务器

启动脚本

nano /home/dayz/dayz-server/start.sh
#!/bin/bash
cd /home/dayz/dayz-server
./DayZServer_x64 \
  -config=serverDZ.cfg \
  -port=2302 \
  -profiles=/home/dayz/dayz-server/profiles \
  -BEpath=/home/dayz/dayz-server/battleye \
  -dologs -adminlog -netlog -freezecheck
chmod +x /home/dayz/dayz-server/start.sh

方式一:screen(简单)

sudo apt install -y screen
screen -S dayz
./start.sh
# Ctrl + A 然后 D 离开
screen -r dayz     # 回来看

方式二:systemd(推荐,开机自启 + 崩溃重启)

sudo nano /etc/systemd/system/dayz.service
[Unit]
Description=DayZ Dedicated Server
After=network.target

[Service]
Type=simple
User=dayz
WorkingDirectory=/home/dayz/dayz-server
ExecStart=/home/dayz/dayz-server/start.sh
Restart=on-failure
RestartSec=10
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now dayz
sudo systemctl status dayz
sudo journalctl -u dayz -f     # 实时日志

七、加载 MOD(可选)

steamcmd +login anonymous +workshop_download_item 221100 模组ID validate +quit

下载位置:~/.steam/steamapps/workshop/content/221100/模组ID/

# 复制到服务端并软链(官方推荐软链方式)
cp -r ~/.steam/steamapps/workshop/content/221100/模组ID /home/dayz/dayz-server/@模组名
cp /home/dayz/dayz-server/@模组名/Keys/*.bikey /home/dayz/dayz-server/keys/

启动参数加:

-mod=@CF;@模组名

详见 Steam 创意工坊 MOD 安装指南。


八、玩家怎么进服

  1. DayZ 启动器 → Servers → 搜服务器名
  2. 或 DayZSA Launcher 添加 IP:2302

搜不到?

# 确认端口在监听
ss -tulnp | grep -E "2302|27016"
# 确认防火墙
sudo ufw status

还要等几分钟让 Steam master server 同步。


九、常见问题排查

现象原因解决
Permission denied脚本没执行权限chmod +x start.sh
libsteam_api.so 找不到缺少运行库apt install lib32gcc-s1
启动器搜不到服27016 没映射/没放行补端口,重启服务
玩家签名错误.bikey 没放进 keys复制 .bikey,或 verifySignatures=0
进程被杀内存不足 OOM`dmesg \grep -i oom`;加内存或减人数
MOD 加载失败顺序错@CF 排最前
配置改了没生效没重启服务systemctl restart dayz
存档丢失profiles 路径错误确认 -profiles= 绝对路径

十、日常维护

# 更新服务端
su - dayz
steamcmd +force_install_dir /home/dayz/dayz-server +login anonymous +app_update 223350 validate +quit
sudo systemctl restart dayz

# 备份存档
tar -czf /backup/dayz_$(date +%Y%m%d).tar.gz /home/dayz/dayz-server/profiles

自动备份见 存档备份与自动维护教程。


十一、总结

DayZ Linux 开服要点:

  1. Linux 原生服务端,性能优于 Windows,优先选 Linux
  2. 5 个 UDP 端口:2302/2303/2304/2305/27016
  3. 用 systemd 托管,崩溃自动重启、开机自启
  4. BattlEye RCON 密码必须改
  5. CPU 单核性能决定人数上限
📌 觉得有用请点赞收藏,遇到问题评论区交流。
想省掉命令行折腾,可以看看 财富云计算 的游戏云服务器,NAT 型性价比高,适合长期挂服。
延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:DayZ开服保姆级教程(Windows版):NAT云服务器搭硬核生存服
  2. 下一篇:幸福工厂Satisfactory开服保姆级教程(Windows版):工厂24小时不停产
发表评论 1

    1. Steam 游戏配置与开服教程总索引:一页查清要吃多少配置、教程在哪 - 			财富云计算 - 维基百科的头像

      [...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]