如何架设 7 Days to Die 专用服务器
本页内容
7 Days to Die 专用服务器能在房主睡觉时让你的世界继续运行——尸潮依旧在第七天到来,每个人都可以按自己的时间上线。服务器可从 Steam 免费下载,支持 Windows 和 Linux。
本指南介绍两种运行方式:在自己的电脑上用 SteamCMD 架设,以及在 HytHost 上托管。内容基于当前稳定版 V3.3,包括 V3 中取代了大部分旧难度设置的沙盒代码。
7 Days to Die 服务器需要什么
- 专用服务器——Steam 应用
294420,与游戏本体分开。下载它不需要拥有游戏。 - 与玩家相同的版本。V3.3 客户端无法加入 V3.2 服务器。请选择与所有人游戏版本一致的服务器版本(Steam 称之为分支,branch)。
- 内存。地图大小和模组占用的 RAM 远多于玩家本身。8 名幸存者在 6k 随机地图上用 6 GB 即可流畅运行;更大的地图和大型整合模组需要更多(下表是我们的建议)。
- 开放端口。游戏端口(默认
26900)以及其后的三个端口。 - 一台保持开机的机器。只有服务器进程运行时,世界才存在。
省去 SteamCMD 配置:HytHost 的 7 Days to Die 服务器预置所有版本,随选随用——€7.14/月起。
查看 7 Days to Die 套餐使用 SteamCMD 安装服务器
SteamCMD 是 Valve 的命令行版 Steam 客户端。专用服务器可匿名下载,无需登录:
steamcmd +force_install_dir ./7dtd-server +login anonymous +app_update 294420 validate +quit
这会安装当前稳定版。要安装其他版本,请在 validate 之前加上 -beta 和分支名:
| 分支 | 说明 |
|---|---|
public(默认) | 当前稳定版,V3.3 |
latest_experimental | 测试中的下一个版本——抢先体验新功能,可能损坏存档和模组 |
v2.6 | 上一个大版本,适用于尚未迁移到 V3 的大型整合模组 |
v1.4 | 更早的版本,适用于仍基于 1.x 的大型整合模组 |
使用安装目录中的启动器启动服务器:Windows 上是 startdedicated.bat,Linux 上是 ./startserver.sh -configfile=serverconfig.xml。首次启动会生成世界,新的随机地图需要一些时间。
serverconfig.xml 与 V3 沙盒代码
所有设置都在服务器目录下的 serverconfig.xml 中。编辑前请先停止服务器。最常修改的设置如下:
| 设置 | 作用 |
|---|---|
ServerName, ServerPassword | 服务器列表中显示的名称和加入密码(留空 = 无密码) |
ServerVisibility | 2 公开,1 仅好友,0 不显示 |
ServerMaxPlayerCount | 玩家槽位,默认 8 |
GameWorld | Navezgane(手工制作的地图)或 RWG(随机世界) |
WorldGenSeed, WorldGenSize | 用于 RWG:种子和大小。官方支持的大小为 6144 到 10240,以 2048 为步长 |
GameName | 存档名——新名称会在同一地图上开启新存档 |
SandboxCode | 难度和玩法选项,合为一个代码(见下文) |
EACEnabled, ServerAllowCrossplay | 反作弊和主机跨平台联机 |
AdminFileName | 管理员文件,位于存档目录中的 serveradmin.xml |
serverconfig.xml 中移除了 GameDifficulty、XPMultiplier、DayNightLength、BloodMoonFrequency、LootAbundance 等众多选项,并将它们并入沙盒代码。要设置它们,请在游戏中新建一局,在 Sandbox 界面调整选项,复制显示的代码并粘贴到 SandboxCode 中。包含这些键的旧 V2 配置会被直接忽略。管理员、踢出、封禁和控制台命令请参阅 7 Days to Die 管理员命令。
端口与玩家加入方式
服务器使用游戏端口及其后的三个端口——默认 26900 到 26903:在路由器和防火墙上转发 TCP 26900 和 UDP 26900-26903。如果修改 ServerPort,整组端口会随之移动。
- 通过服务器列表。
ServerVisibility设为2时,玩家可在游戏的服务器列表中按名称找到服务器。 - 通过地址。玩家也可以用你的公网 IP 和游戏端口直接连接。
在家架设会把你家的 IP 暴露给每个加入的人,而且只要有人想玩,服务器就必须开着——这正是大多数玩家群体把服务器迁到主机商的两个原因。
与 PS5 和 Xbox 跨平台联机
主机玩家可以加入专用服务器,但仅限满足官方跨平台联机要求的服务器:
ServerAllowCrossplay设为true,且EACEnabled保持开启。- 最多 8 名玩家——
ServerMaxPlayerCount不超过 8。 - 不使用模组。PS5 和 Xbox Series 玩家无法加入带模组的专用服务器。
- 世界大小不超过 8k。
The Fun Pimps 说得很明白:无论这些设置如何,PC 玩家都能加入,主机玩家则不能。一个 16 槽位的模组服务器就是仅限 PC 的服务器。
7 Days to Die 服务器需要多少 RAM
The Fun Pimps 没有公布官方的服务器内存要求。以下是我们基于运行 V3 服务器的经验给出的建议:
| 配置 | RAM |
|---|---|
| Vanilla,最多 8 名玩家,6k 随机地图 | 6 GB |
| 8k 地图,或少量 modlet | 8 GB |
| 大型整合模组或 10k 地图 | 12-16 GB |
视距同样占用内存——配置中将 ServerMaxAllowedViewDistance 标注为对内存占用影响较大的选项。
在 HytHost 上托管 7 Days to Die 服务器
- 下单并选择版本。在 7 Days to Die 服务器托管页面选择套餐——从 6 GB 的 Pine Forest 到 16 GB 的 Wasteland,或 Custom 服务器——并选择版本:Stable、Experimental、V2.6 或 V1.4。
- 打开 Startup 标签页。其中包含服务器名称、密码、玩家槽位、世界(RWG 或 Navezgane)、种子和大小、存档名、反作弊、跨平台联机和沙盒代码。面板每次启动时都会将这些值写入
serverconfig.xml,所以请在这里修改,而不是在文件中修改。标签页中没有的设置,例如可见性或玩家互杀,会保持你在文件中设置的值。 - 加入游戏。使用面板中显示的地址和端口。在共享 IP 上,面板会显示分配给你的端口段。
- 从面板执行命令。Console 标签页会将命令直接发送到游戏,因此无需进入游戏即可管理服务器。
之后切换版本同样在 Startup 中设置——这会开启一个新世界,所以请先备份。已有世界?迁移方法请参阅 将世界上传到游戏服务器。
Stable、Experimental、V2.6 或 V1.4,一键开启跨平台联机,自动备份——7 Days to Die 托管 €7.14/月起。
查看 7 Days to Die 套餐常见问题
服务器软件是免费的:它是一个独立的 Steam 应用(294420),可通过 SteamCMD 匿名下载。需要花钱的是运行它的机器——你自己的电脑和电费,或托管服务器。
游戏端口(默认 26900)及其后的三个端口:转发 TCP 26900 和 UDP 26900 到 26903。如果修改游戏端口,整组端口会随之移动。
V3 把它们连同难度、血月、战利品和许多其他选项一起移入了沙盒代码。在新游戏的 Sandbox 界面设置选项,复制代码并粘贴到 serverconfig.xml 的 SandboxCode 中。
可以,前提是服务器符合跨平台联机规则:开启跨平台联机和反作弊,不超过 8 名玩家,不使用模组,世界不超过 8k。PC 玩家可以加入任何服务器;主机玩家只能加入这类服务器。
通常是版本不一致——客户端和服务器必须是同一版本,请检查两边的分支——或端口没有转发。另外请检查密码,并确认服务器已完成世界生成。
没有官方数据。我们建议:6k 地图最多 8 名玩家用 6 GB,8k 地图或 modlet 用 8 GB,大型整合模组或 10k 地图用 12 到 16 GB。
不开电脑,尸潮照样来
HytHost 的 7 Days to Die 托管支持从 V1.4 到 Experimental 的所有版本,提供主机跨平台联机和自动备份——€7.14/月起。
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours这篇指南对你有帮助吗?