为什么你需要搭建自己的七日杀服务器?
《七日杀》是一款以僵尸末日生存为主题的沙盒游戏,其核心乐趣在于与朋友联机合作,共同抵御每七天一次的尸潮。然而,官方联机模式存在延迟高、限制多、无法自由配置模组等问题。通过自建服务器,你可以完全掌控游戏参数、安装MOD、设置白名单,甚至实现24小时不间断运行,让好友随时加入你的世界。本教程将带你从零开始,一步步搭建属于你自己的七日杀联机服务器。
第一步:准备工作
硬件与系统要求
搭建七日杀服务器对硬件要求不高,但需注意以下几点:
操作系统:推荐Windows 10/11(64位)或Linux(Ubuntu 18.04+)。
CPU:双核2.5GHz以上,四核更佳。
内存:至少8GB,建议16GB以支持多人同时在线(每增加一名玩家约需额外200-300MB)。
硬盘:预留10GB以上空间,建议使用SSD以提升读取速度。
网络:上行带宽至少10Mbps,如果面向公网开放,需要固定公网IP或做好内网穿透。
工具与文件
你需要下载以下内容:
SteamCMD:Valve官方提供的命令行工具,用于安装和更新游戏服务端。
七日杀专用服务端文件:通过SteamCMD获取,约3GB。
可选:路由器管理权限(用于端口转发)或内网穿透工具(如frp、ZeroTier)。
第二步:安装服务端
使用SteamCMD下载服务端
1. 前往Steam官网下载SteamCMD,解压到一个无中文路径的文件夹,例如C:\steamcmd。
2. 创建批处理文件(.bat)或直接使用命令行:
- 打开命令提示符,进入steamcmd目录。
- 输入以下命令(逐条执行):
steamcmd.exe +login anonymous +force_install_dir C:\7dtd_server +app_update 294420 +quit
- 等待下载完成,期间可能需要几分钟到半小时,取决于网络速度。
3. 下载完成后,你将在C:\7dtd_server目录下看到完整的服务端文件,包括7DaysToDieServer.exe等。
配置初始文件
进入服务端文件夹,找到serverconfig.xml文件,用记事本打开进行基础配置:
- <property name="ServerName" value="我的七日杀服务器"/> // 服务器名称
- <property name="ServerPassword" value=""/> // 留空则无密码,建议设置复杂度密码
- <property name="MaxPlayers" value="8"/> // 最大玩家数,根据服务器性能调整
- <property name="EACEnabled" value="true"/> // 是否开启EAC反作弊,建议开启
- <property name="GameWorld" value="Navezgane"/> // 世界地图可选Navezgane或随机生成
- <property name="ServerPort" value="26900"/> // 默认端口,可保持不变
第三步:启动与测试
本地启动服务器
1. 双击运行7DaysToDieServer.exe,或创建快捷方式,在目标后附加参数:-configfile=serverconfig.xml -logfile=output.log -quit -batchmode -nographics
例如:C:\7dtd_server\7DaysToDieServer.exe -configfile=serverconfig.xml -logfile=output.log -quit -batchmode -nographics
2. 首次启动会生成地图数据,耗时约1-5分钟。当控制台显示“GameServer.Start() complete”时,表示启动成功。
3. 在游戏客户端中,选择“连接服务器”,输入本机IP(127.0.0.1)和端口26900,即可进入测试。
常见问题排查
如果无法连接,请检查:
- 防火墙是否放行26900端口(TCP和UDP)。
- 服务端是否报错,查看output.log文件中的错误信息。
- 确保游戏版本与服务端版本一致(目前均为A21或A22等)。
第四步:公网联机设置
端口转发(适用于有公网IP的用户)
1. 登录路由器管理界面(通常为192.168.1.1或192.168.0.1)。
2. 找到“端口转发”或“虚拟服务器”选项。
3. 添加规则:
- 内部端口:26900
- 外部端口:26900
- 协议:TCP+UDP(或分别添加)
- 内部IP地址:你的电脑局域网IP(例如192.168.1.100)
4. 保存并重启路由器。之后,你的公网IP(可通过百度搜索“IP”获得)加端口26900即可供朋友连接。
内网穿透(无公网IP解决方案)
推荐使用frp(快速反向代理)或ZeroTier(虚拟局域网)。
以frp为例:
1. 在有公网IP的服务器(或购买低配VPS)上部署frp服务端(frps)。
2. 在你的电脑上运行frp客户端(frpc),配置文件中添加:
[7dtd]
type = tcp
local_port = 26900
remote_port = 26900
3. 启动客户端后,朋友通过VPS公网IP+端口26900连接。
第五步:进阶优化与MOD安装
调整服务器参数
在serverconfig.xml中,你可以修改以下关键参数提升体验:
- DayLength:游戏内一天的真实分钟数(默认60)。
- ZombieSpawnRate:僵尸生成倍率(默认1,数值越高僵尸越多)。
- DropOnDeath:死亡掉落模式(0=全部掉落,1=仅工具腰带,2=全部保留)。
- LootAbundance:战利品丰富度(0.5-2.0)。
安装MOD
七日杀支持MOD,让你的服务器玩法更丰富:
1. 从Nexus Mods或七日杀官方论坛下载MOD文件(通常为.zip或.dll)。
2. 将MOD文件放入服务端目录下的Mods文件夹(如果没有则新建)。
3. 重启服务器,MOD即可生效。注意:所有玩家客户端也需安装相同MOD才能正常连接。
第六步:保持服务器稳定运行
自动化重启
由于游戏长时间运行可能出现内存泄漏,建议每日定时重启。你可以:
- 使用Windows任务计划程序,每天凌晨执行重启脚本。
- Linux下使用crontab,例如:0 4 * * * /path/to/restart.sh
备份存档
定期备份Saves文件夹(位于服务端根目录),以防数据丢失。推荐使用压缩工具或编写备份脚本。
结语
至此,你已经掌握了七日杀联机服务器的搭建、配置与维护全流程。无论是与三五好友共斗丧尸,还是开放给社区玩家,一个稳定、可定制的服务器都能极大提升游戏乐趣。如果在搭建过程中遇到问题,欢迎查阅官方文档或社区论坛。现在,启动你的服务器,开始末日求生吧!