本文章数据,翻译来源于Jonaslu

服务器要求

  • 内存:6G以上即可,越高越好,根据期望用户量增加。
  • 网络:2M以上的带宽,游戏服务器容易被ddos攻击,最好弄高防御的服务器或者配置网络防御能力。
  • 端口:自己配置

准备工作

点击下载SteamCMD

点击下载Notepad++

安装服务端

在桌面创建一个SteamCMD文件夹,将下载的SteamCMD压缩包解压进去

启动SteamCMD等待下载安装

显示Steam>时代表已经安装完毕

输入以下代码登陆下载

login anonymous
app_update 223350 validate

等待下载完成后exit

配置服务端

打开SteamCMD\steamapps\common\DayZServer\

使用Notepad++编辑serverDZ.cfg配置服务器信息

hostname = "Jonas";  // 服务器名称(中文可能有BUG)
password = "";              // 服务器密码
passwordAdmin = "Jonas";         // 服务器GM密码
maxPlayers = 150;            // 服务器最大玩家数量
verifySignatures = 2;       // 对照.bisign文件验证.pbos。(仅支持2个)
forceSameBuild = 1;         //启用后,服务器将只允许连接到与服务器具有相同.exe版本的客户端(值0-1)
disableVoN = 0;             // 启用/禁用语音 (值0-1)
vonCodecQuality = 20;        // 语音编解码器质量越高越好(值0-30)
disable3rdPerson=0;         // 切换玩家的第三人称(值0-1)
disableCrosshair=0;         // 切换十字线(值0-1)
serverTime="SystemTime";    // 服务器的初始游戏时间。”“SystemTime”指机器的本地时间。将时间设置为“yyyy/mm/dd/hh/mm”格式的某个值,如“2019/5/9/07/16”。
serverTimeAcceleration=12;  // 加速时间(值0-24)//这是游戏时间的时间倍数。
serverNightTimeAcceleration=6;  // 加速接近时间-数值是一个乘数(0.1-64),也乘以serverTimeAcceleration值。因此,如果将其设置为4,并且将ServerTimeAcceleration设置为2,则夜间移动速度将比正常速度快8倍。一整晚都会在3小时内过去。
serverTimePersistent=0;     // Persistent Time (value 0-1)// 实际服务器时间保存到存储中,因此当处于活动状态时,下一次服务器启动将使用保存的时间值。
guaranteedUpdates=1;        // 与游戏服务器一起使用的通信协议(仅支持数字1)
loginQueueConcurrentPlayers=5;  // 在登录过程中并发处理的玩家数。防止在连接过程中大量人同时连接时性能下降。
loginQueueMaxPlayers=500;       // 在登录队列中等待的最大玩家数,
instanceId = 1;             // 服务器ID,用于标记服务器!
storeHouseStateDisabled = false;// 禁用房屋/门耐久性(值为true/false),在持耐久出现问题时可用!如果没有问题别动!
storageAutoFix = 1;         // 检查耐久文件是否损坏,并用空文件替换损坏的文件(值0-1)
class Missions
{
    class DayZ
    {
        template="dayzOffline.chernarusplus"; // 服务器启动时加载的任务。.
    };
};

启动服务端

配置完服务端后咱们需要创建一个启动bat

新建一个文本文档

重命名为启动服务器.bat

使用Notepad++编辑添加以下信息后保存

@echo off
 cls

set version=1.0
set wat=Dayz SA


title %wat% Watchdog


cd 服务器路径\steamcmd\steamapps\common\DayZServer

:watchdog
echo (%time%) %wat% started.
start "Dayz_SA" /wait /affinity FF /high "DayZServer_x64.exe" -config=serverDZ.cfg
echo (%time%) %wat% closed or crashed, restarting.
goto watchdog

启动bat文件加载完成后即可看到你的服务器