在 DayZ 上传地图
- FileZilla: https://filezilla-project.org/
重要:请在 FileZilla 中将传输模式设置为 二进制。具体操作:点击 传输 → 传输类型 → 二进制。 - WinSCP: https://winscp.net/eng/index.php
上传地图
停止你的服务器。服务器状态必须为 服务器未运行。
使用 FTP 程序连接到 Gameserver-FTP。点击 FTP 后,你可以在 FTP 概览中找到登录信息。
在 Gameserver-FTP 中打开以下文件夹:
/mpmissions/将完整的地图文件夹直接上传到此文件夹中。该文件夹不能放在额外的子文件夹内。
在 Basic Mode 中选择地图
如果服务器处于 Basic Mode,请在网页界面左侧的 游戏 区域中点击 Map Cycle。右侧会显示一个输入框。
输入地图文件夹的名称。
示例:如果文件夹名为
dayzOffline.chernarusplus,请输入dayzOffline.chernarusplus。点击 +,然后通过拖放将右侧面板中的地图移动到列表顶部。
在 Advanced Mode 中选择地图
如果服务器处于 Advanced Mode,请在网页界面左侧的 配置文件 区域中点击 serverDZ.cfg。
在文本编辑器中滚动到
class Missions部分。在
template中输入地图文件夹的名称:class Missions { template = "dayzOffline.chernarusplus"; };重要:输入的名称必须与地图文件夹名称完全一致。请注意大小写。
地图文件夹名称的组成
DayZ 地图以一个开放文件夹的形式存在,通常使用以下名称格式:
<任务名称>.<内部地图名称>
有效文件夹名称示例:
dayzOffline.chernarusplusdayzOffline.enoch
点号前的任务名称通常可以自由设置。关键是点号后 DayZ 引擎使用的内部地图名称。Chernarus 的内部名称是 chernarusplus,Livonia 的内部名称是 enoch。游戏中显示的地图名称可能与此不同。
示例:自定义地图和 EventMission
如果你希望永久使用自己的地图修改,请复制完整的 dayzOffline.chernarusplus 文件夹,并将其重命名为 dayzOfflineCustom.chernarusplus。然后编辑该文件夹中的相应文件,例如 db 子文件夹中的战利品配置,或 cfgeventspawns.xml、cfgeventgroups.xml 等事件配置文件。
将 dayzOfflineCustom.chernarusplus 文件夹直接上传到 /mpmissions/,然后在 Map Cycle 中输入这个准确的名称,或将其作为 serverDZ.cfg 中的 template 值:
class Missions {
template = "dayzOfflineCustom.chernarusplus";
};
服务器现在会从这个自定义任务中加载你的修改,服务器重启后这些修改仍会保持生效。请始终编辑自定义任务中的文件,不要编辑未修改的标准任务。
在 Bohemia Interactive 官方 GitHub 仓库中还可以找到现成的 EventMission。例如 ChristmasOffline.ChernarusPlus 和 WalpurgisNightOffline.ChernarusPlus。将所需 EventMission 的完整文件夹上传到 /mpmissions/,然后在 Map Cycle 中输入其准确的文件夹名称,或将其作为 template 值。请注意大小写。
保存并启动服务器
点击 保存,然后重新启动服务器。