七日杀服务器支持 Windows 和 Linux 双平台。这篇教程覆盖从零搭建到 MOD 安装的完整流程。
服务器要求
| 项目 | 最低要求 | 推荐配置 |
|---|---|---|
| CPU | 2核 | 4核+ |
| 内存 | 4GB | 8GB+(MOD多时16GB) |
| 硬盘 | 10GB | 20GB+ SSD |
| 带宽 | 10Mbps | 20Mbps+ |
| 系统 | Windows 10 / Ubuntu 20.04+ | Debian 12 / Ubuntu 22.04 |
注意:MOD 越多内存需求越大,10+ 个 MOD 建议 8GB 以上。
Windows 搭建
第一步:下载服务端
- 打开 Steam,搜索 “7 Days to Die Dedicated Server”
- 或使用 SteamCMD 命令行下载:
steamcmd +login anonymous +force_install_dir C:\7dtd-server +app_update 294420 validate +quit
第二步:配置 serverconfig.xml
服务端目录下的 serverconfig.xml 是核心配置文件:
<!-- 服务器名称 -->
<property name="ServerName" value="我的七日杀服务器"/>
<!-- 服务器密码 -->
<property name="ServerPassword" value=""/>
<!-- 最大玩家数 -->
<property name="MaxPlayers" value="8"/>
<!-- 游戏端口 -->
<property name="GamePort" value="26900"/>
<!-- 血月频率(天) -->
<property name="BloodMoonFrequency" value="7"/>
<!-- 难度(1-5) -->
<property name="GameDifficulty" value="3"/>
<!-- 世界种子 -->
<property name="WorldGenSeed" value="myWorld"/>
<!-- 世界大小 -->
<property name="WorldGenSize" value="8192"/>
<!-- 游戏模式 -->
<property name="GameMode" value="GameSurvival"/>
<!-- 经验倍率 -->
<property name="XPMultiplier" value="100"/>
<!-- 死亡惩罚 -->
<property name="PlayerKillingMode" value="2"/>
<!-- 日夜循环速度 -->
<property name="DayNightLength" value="60"/>第三步:启动服务器
# 双击启动
7DaysToDieServer.exe -configfile=serverconfig.xml -dedicated
# 或命令行启动(后台运行)
start /B 7DaysToDieServer.exe -configfile=serverconfig.xml -dedicated
第四步:端口转发
在路由器中设置端口转发:
| 协议 | 外部端口 | 内部端口 | 说明 |
|---|---|---|---|
| UDP | 26900 | 26900 | 游戏主端口 |
| UDP | 26901 | 26901 | 额外端口 |
| UDP | 26902 | 26902 | 额外端口 |
Linux 搭建(Ubuntu/Debian)
第一步:安装依赖
# 更新系统
sudo apt update && sudo apt upgrade -y
# 安装 32位运行库(七日杀服务端需要)
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 steamcmd
第二步:创建服务端用户
# 创建专用用户
sudo useradd -m -s /bin/bash steam
sudo su - steam
第三步:下载服务端
# 使用 SteamCMD 下载
steamcmd +login anonymous +force_install_dir ~/7dtd-server +app_update 294420 validate +quit
第四步:创建启动脚本
#!/bin/bash
cd ~/7dtd-server
# 启动服务端
./7DaysToDieServer.x86_64 \
-configfile=serverconfig.xml \
-dedicated \
-quit \
-batchmode \
-nographics设置执行权限:
chmod +x start-server.sh
第五步:使用 systemd 管理
# /etc/systemd/system/7dtd.service
[Unit]
Description=7 Days to Die Dedicated Server
After=network.target
[Service]
User=steam
WorkingDirectory=/home/steam/7dtd-server
ExecStart=/home/steam/7dtd-server/7DaysToDieServer.x86_64 -configfile=serverconfig.xml -dedicated -quit -batchmode -nographics
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.targetsudo systemctl daemon-reload
sudo systemctl enable 7dtd
sudo systemctl start 7dtd
# 查看日志
sudo journalctl -u 7dtd -f
MOD 安装到服务器
方法一:直接复制
# 将 MOD 文件夹复制到服务器 Mods 目录
cp -r /path/to/mods/* ~/7dtd-server/Mods/
方法二:使用 RCON 管理
部分 MOD 管理器支持远程安装和管理,适合运维。
MOD 排序注意事项
- 服务器 MOD 配置必须与客户端一致
- 所有玩家都需要安装相同的 MOD
- 可以在 ModInfo.xml 中声明版本号,方便同步更新
常用管理命令
控制台命令
| 命令 | 说明 |
|---|---|
say <消息> | 服务器公告 |
kick <玩家名> | 踢出玩家 |
ban <玩家名> | 封禁玩家 |
ban off <玩家名> | 解封玩家 |
weather <天气> | 切换天气 |
settime <时间> | 设置时间 |
gamemode <模式> | 切换游戏模式 |
debugmenu on | 开启调试菜单 |
日志位置
- Windows:服务端目录下的
output_log.txt - Linux:
~/7dtd-server/output_log.txt或journalctl -u 7dtd
性能优化
服务端优化参数
<!-- 减少同步频率 -->
<property name="MaxServerAllowedChasingPlayers" value="8"/>
<!-- 降低AI复杂度 -->
<property name="ZombieModes" value="0"/>
<!-- 限制实体数量 -->
<property name="MaxSpawnedEntities" value="60"/>
<!-- 关闭不必要的效果 -->
<property name="BloodMoonEnemyCount" value="8"/>
内存优化
- 减少世界大小(WorldGenSize)
- 降低实体上限(MaxSpawnedEntities)
- 关闭不必要的日志输出
- 使用 SSD 存储存档
参考来源
- 七日杀中文MOD网 Ubuntu开服教程:https://www.7risha.com/88281.html
- 服务器搭建+MOD安装教程:https://www.7risha.com/72871.html
- serverconfig.xml 翻译文件:https://www.7risha.com/12595.html