七日杀服务器搭建全流程:从开服到MOD安装

发布于 2026-08-20 18:00 950 字 5 min read ... 访问量

KK avatar

KK

KK 的个人技术博客,记录服务器、网络、编程相关的折腾日常

七日杀服务器支持 Windows 和 Linux 双平台。这篇教程覆盖从零搭建到 MOD 安装的完整流程。 服务器要求 注意:MOD 越多内存需求越大,10+ 个 MOD 建议 8GB 以上。 Windows 搭建 第一步:下载服务端 打开 Steam,搜索 "7 Days to Die Dedicated Server" 或使用 SteamCMD 命令行下载: 第二步:配置...

七日杀服务器支持 Windows 和 Linux 双平台。这篇教程覆盖从零搭建到 MOD 安装的完整流程。

服务器要求

项目最低要求推荐配置
CPU2核4核+
内存4GB8GB+(MOD多时16GB)
硬盘10GB20GB+ SSD
带宽10Mbps20Mbps+
系统Windows 10 / Ubuntu 20.04+Debian 12 / Ubuntu 22.04

注意:MOD 越多内存需求越大,10+ 个 MOD 建议 8GB 以上。

Windows 搭建

第一步:下载服务端

  1. 打开 Steam,搜索 “7 Days to Die Dedicated Server”
  2. 或使用 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

第四步:端口转发

在路由器中设置端口转发:

协议外部端口内部端口说明
UDP2690026900游戏主端口
UDP2690126901额外端口
UDP2690226902额外端口

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.target
sudo 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.txtjournalctl -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 存储存档

参考来源