如何在 DayZ 中安装模组
模组可以为你的 DayZ 服务器添加新的内容和功能。本指南将分步骤说明如何下载、准备、上传并启用模组。
我们使用以下模组作为示例:
- FileZilla: https://filezilla-project.org/
重要:请在 FileZilla 中将传输模式设置为 二进制。具体操作:点击 传输 → 传输类型 → 二进制。 - WinSCP: https://winscp.net/eng/index.php
第 1 步:订阅并下载模组
在 Steam 中打开所需模组的 Workshop 页面,然后点击 订阅。
启动一次 DayZ,让 Steam 完整下载已订阅的模组。
在官方 DayZ Launcher 中打开已下载模组列表。右键点击所需模组,然后选择 打开文件夹。
如果启动器询问,请确认提示。随后会打开以下文件夹:
..\Steam\steamapps\common\DayZ\!Workshop下载的模组位于此处,通常已经使用易读的名称,例如
@CF。!Workshop文件夹默认是隐藏的,因此最简单的访问方式是在 DayZ Launcher 中使用 打开文件夹。
你也可以在以下 Steam Workshop 文件夹中找到模组:
..\Steam\steamapps\workshop\content\221100\
该文件夹位于安装 DayZ 的同一磁盘上。如果你使用多个 Steam 库,路径可能有所不同。在这个备用位置中,每个子文件夹都使用对应模组的 Workshop ID 命名。例如,Community Framework 的文件夹名是 1559212036。
第 2 步:准备模组文件夹
在电脑上创建一个新的工作文件夹,例如 我的 DayZ 服务器。将所需的模组文件夹从 !Workshop 文件夹复制到这个工作文件夹中。这样可以避免误修改 Steam 管理的文件。
重命名模组文件夹只是为了让配置更清晰。通常可以直接使用 !Workshop 中的易读名称。如果需要重命名,请尽量避免空格和特殊字符。文件夹名称开头使用 @ 是常见的例外。
在本示例中使用以下名称:
@CF@Trader@UnlimitedStamina@Zomberry
如果 !Workshop 中的模组文件夹已经使用这些名称,则无需重命名。对于名称中包含空格或特殊字符的模组,建议在工作文件夹中将副本重命名为简单的名称,例如 @我的模组。
在工作文件夹中另外创建一个名为 keys 的文件夹。请注意大小写。将每个模组中的 .bikey 文件复制到这个公共的 keys 文件夹中。
有些模组使用相同的密钥文件。如果 Windows 询问是否替换现有文件,在这种情况下可以确认替换。
准备好的结构应该类似这样:
我的 DayZ 服务器/
├── @CF/
├── @Trader/
├── @UnlimitedStamina/
├── @Zomberry/
└── keys/
重要:请始终阅读每个模组的安装说明。有些模组需要额外的依赖项、特定的加载顺序或其他配置文件。
第 3 步:通过 Gameserver-FTP 上传模组
- 停止服务器。服务器状态必须为 服务器未运行。
- 使用 FTP 程序连接到 Gameserver-FTP。点击 FTP 后,你可以在 FTP 概览中找到登录信息。
- 连接后,你已经位于 Gameserver-FTP 的根目录
/中。 - 将重命名后的模组文件夹和
keys文件夹直接上传到此目录。不要上传上一级文件夹我的 DayZ 服务器。
上传完成后,根目录大致应如下所示:
/
├── @CF/
├── @Trader/
├── @UnlimitedStamina/
├── @Zomberry/
└── keys/
特殊情况:profile 文件夹中的文件
有些模组需要在 profile 文件夹中放置其他文件。例如,Trader 模组的相关文件位于模组内的 ServerProfileFolder 文件夹中。profile 文件夹也是 Gameserver-FTP 的一部分,可以直接在其中访问。
使用 FTP 程序连接到 Gameserver-FTP。点击 FTP 后,你可以在 FTP 概览中找到登录信息。
在 Gameserver-FTP 中打开以下文件夹:
/profile/将其中的
Trader文件夹直接上传到此文件夹中。
请始终检查每个模组的安装说明,因为其他模组也可能需要将文件放入 profile 文件夹或其他位置。
第 4 步:在网页界面中启用模组
仅上传文件还不够。你还必须在网页界面中填写文件夹名称,这样服务器启动时才会加载模组。
Basic Mode
在网页界面中打开 模组(通过 FTP 手动安装)。
按照需要的加载顺序输入模组文件夹名称,并使用分号分隔:
@CF;@Trader;@UnlimitedStamina;@Zomberry依赖项必须在需要它们的模组之前加载。在本示例中,必须先加载
@CF,再加载@Trader。点击 保存,然后重新启动服务器。
Advanced Mode
在 Commandline 区域中打开 模组(通过 FTP 手动安装) 字段。
按照需要的加载顺序输入相同的列表:
@CF;@Trader;@UnlimitedStamina;@Zomberry点击 保存,然后重新启动服务器。
重要:名称必须与上传的文件夹名称完全一致。请注意 @、大小写以及分号。如果文件夹名为 @我的模组,必须准确输入 @我的模组。
“Server-Mods (manual installation via FTP)”是什么意思?
网页界面中还包含 Server-Mods (manual installation via FTP) 字段。该字段使用启动参数 -serverMod=,仅用于完全在服务器端运行的模组。这类模组不会传输给玩家,因此不需要安装在玩家的电脑上。
不过对于 DayZ 模组来说,这属于例外情况。大多数模组也需要玩家客户端上的文件。本示例中的 Community Framework、Trader、Unlimited Stamina 和 ZomBerrys Admin Tools 都应填写在 模组(通过 FTP 手动安装) 字段中,并使用 -mod= 参数加载。
因此,不要将普通模组填写到 Server-Mods (manual installation via FTP) 中。只有当模组安装说明明确指出该模组是纯服务器端模组时,才使用此字段。
如果模组无法运行
首先检查服务器是否已完全停止,所有模组文件夹是否直接位于根目录中,以及网页界面中的名称是否完全匹配。还要检查 .bikey 文件、依赖项和加载顺序。请阅读模组的安装说明,因为某些模组需要额外步骤。