服务器要求
- 内存:推荐6G以上即可,越高越好,根据期望用户量增加
- 网络:5M以上的带宽,该游戏服务器容易被DDOS攻击,最好使用高防御的服务器
- 端口:自行配置
准备工作
点击下载SteamCMD
安装服务端
在桌面创建一个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 -port=端口自己加
echo (%time%) %wat% closed or crashed, restarting.
goto watchdog
启动bat文件加载完成后即可看到你的服务器
更新服务端
该操作和安装同理
启动SteamCMD
依次执行以下命令登陆匿名账户并更新游戏服务端
login anonymous
app_update 223350 validate
等待下载完成后exit
如服务端为最新版本则会变为检查文件
PS.本文配置文件翻译 JonasLu乔纳斯(已授权)