DAYZ开服搭建架设教程服务器推荐服务器需要什么配置

DayZ独立版是一款自由的游戏,非官方中文译名僵尸末日游戏玩家需要在俄罗斯的Chernarus(又译作车臣尼亚)进行生存,而背景是一个由未知病毒感染全部人口变成为丧尸的大型大陆,作为一个幸存者,玩家必须通过获取食物、饮用水、武器以及医疗物资进行生存,游戏特点地图比较大,但是玩家必须避开或者和丧尸作战来生存,但充满丧尸的世界,最可怕的却不是丧尸,而是和你一样幸存下来的——人类。

DAYZ开服搭建架设教程服务器推荐服务器需要什么配置的_服务器



需要提供以下设备及工具:

正版STEAM的DAYZ游戏

一台可分配公网IP的服务器或虚拟机(服务器至少4核8G内存2M宽)

如果是虚拟机的朋友要申请公网IP才可以联机!

服务器镜像OS推荐window2012版本的会很方便!不要LinuxOS!

推荐使用Notepad++编辑或更改程序(找我提供下载地址或网站搜自行下载

steamcmd程序

服务器运行环境,以及DX修复软件! (找我提供下载地址或网站搜自行下载


自主搭建DAYZ服务器

DAYZ是开源游戏所以可以搭建属于自己的专属服务器


服务器的选择:

什么是BGP线路呢?北网通,南电信这句话你可能有听过,就是字面理解的意思,BGP线路就是电信、网通、移动三线合一个IP,无需设置接口,自动分配最优网络线路,在稳定性和速度上更有优势,可保证服务器的稳定运行,但是相比单线/双线来说,BGP的成本也会更高不会存在电信玩家卡网通移动顺畅,网通顺畅电信移动玩家卡的种种情况.无需设置接口,自动分配最优网络线路,在稳定性和速度上更有优势


另外,像theisle、CSGO、方舟等这些steam游戏来说,游戏的帧数和渲染效果都是很高的,只有把显示效果、游戏帧数做到更好,才能给玩家更好的游戏体验,所以服务器的CPU选择也是很关键的,对于高品质画面游戏,支持睿频加速、多线程技术、动态加速频率的CPU会更加合适,避免出现卡顿的情况i9系列高主频服务器的非常合适。

DAYZ开服搭建架设教程服务器推荐服务器需要什么配置的_服务端_02



DAYZ的人应该都知道,欧服DAYZ服务器在海外,所以延迟会比较高,延迟高意味着游戏加载会比较慢,这也是为什么有的人会自己搭建服务器的一个原因,个人搭建服务器多数用的都是国内的服务器,延迟低,加载更快,游戏体验感更好。


这就延伸出一个问题,并不是国内的所有机器都是延迟很低,也需要结合机房环境和服务器带宽,机房不同,服务器的稳定性和安全性都不同,带宽资源也不一样,steam类游戏帧数高比较占用带宽,玩家人数多,如果是带宽不足,延迟就会更高


在上面有提到steam类的游戏帧数都挺高的,帧数越高,对服务器的硬盘配置要求也越高,现在市面上SSD固态硬盘比较常用,运行速度快,i9-9900K的存储容量512G M.2固态硬盘。游戏行业同行竞争大,容易遭受同行的攻击在防御上可以根据自己的需求去做选择。


接下来我们进入主题:DAYZ游戏架设教程


下载SteamCmd


steam任何一个游戏的服务端程序你都要通过steamcmd来安装

下载解压steamcmd,然后通过steamcmd安装Theisle的服务端程序


下载Notepad++(编写代码脚本兼容性强)


进入服务器这两个文件我是直接下载好的在服务器里面




DAYZ开服搭建架设教程服务器推荐服务器需要什么配置的_驰网艾西_03




首先,找寻dayz服务端,目前服务端已经放出来了 在steam的工具里面就可以直接选中,下载下来 。如果找不到,寻求另外一个方法!打开服务器,在网上搜索并下载STEAMCMD程序,下载后全部提取,会发现多了一个steamcmd文件夹,在这个文件夹里创建一个TXT笔记本(如图),里面复制输入如下代码,注意空格不可以删除!复制更改保存后,将文件改为.bat格式的批处理,双击打开运行一次!

DAYZ开服搭建架设教程服务器推荐服务器需要什么配置的_notepad++_04


DAYZ开服搭建架设教程服务器推荐服务器需要什么配置的_服务端_05



steamcmd +login 自己的steam账户密码it



DAYZ开服搭建架设教程服务器推荐服务器需要什么配置的_驰网艾西_06


检查文件目录

检查无误之后,请复制并保存下面纯净服代码的内容目录到:D:\steamcmd\steamapps\common\DayZServer\dayzstart.bat(如果没有 dayzstart.bat请自行创建TXT将代码全部复制进去)然后运行 dayzstart.bat。如果路径不一样的要注意改动!


@echo off

cls

set versinotallow=1.0

set wat=Dayz SA

title %wat% Watchdog



cd C:\steamcmd\steamapps\common\DayZServer

:watchdog

echo (%time%) %wat% started.

start "Dayz_SA" /wait /affinity FF /high "DayZServer_x64.exe" -cnotallow=serverDZ.cfg

echo (%time%) %wat% closed or crashed, restarting.

goto watchdog

接下来修改一下这个文件夹打开方式一定要用Notepad++打开

DAYZ开服搭建架设教程服务器推荐服务器需要什么配置的_服务器_07

打开编辑:这几个地方记得修改一下

DAYZ开服搭建架设教程服务器推荐服务器需要什么配置的_DAYZ开服架设搭建教程_08


修改完后直接运行运行2脚本启动器

DAYZ开服搭建架设教程服务器推荐服务器需要什么配置的_驰网艾西_09

DAYZ开服搭建架设教程服务器推荐服务器需要什么配置的_服务端_10

这个时候游戏就已经是在启动中了,我们直接打开Steam打开DAYZ游戏

DAYZ开服搭建架设教程服务器推荐服务器需要什么配置的_服务器_11

DAYZ开服搭建架设教程服务器推荐服务器需要什么配置的_服务器_12


DAYZ开服搭建架设教程服务器推荐服务器需要什么配置的_notepad++_13


我们自己搭建架设的服务器是社区服务器,在社区服务器直接点看查看我们的服务器名称(自己设置的什么名字直接查找就行了)

DAYZ开服搭建架设教程服务器推荐服务器需要什么配置的_DAYZ开服架设搭建教程_14


DAYZ开服搭建架设教程服务器推荐服务器需要什么配置的_驰网艾西_15


那么到这里我们的游戏就已经是架设起来且正常运行了

DAYZ启动器

taskkill /f /im DayZServer_x64.exe 关服脚本


关于DAYZ服务器基本设置教程!

在目录中找到serverDZ.cfg,并右键用记事本打开(推荐使用Notepad++打开,方便编辑) 如果需要坐标的话可以这里面加入命令enableDebugMnotallow=1; 关于怎么更改服务器刷新率,需要在服务器的这个路径下,找到这个文件,对里面不同内容进行修改:DayZServer\mpmissions\dayzOffline.chernarusplus

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)

disable3rdPersnotallow=0; // 切换玩家的第三人称(值0-1)

disableCrosshair=0; // 切换十字线(值0-1)

serverTime="SystemTime"; // 服务器的初始游戏时间。”“SystemTime”指机器的本地时间。将时间设置为“yyyy/mm/dd/hh/mm”格式的某个值,如“2019/5/9/07/16”。

serverTimeAcceleratinotallow=12; // 加速时间(值0-24)//这是游戏时间的时间倍数。

serverNightTimeAcceleratinotallow=6; // 加速接近时间-数值是一个乘数(0.1-64),也乘以serverTimeAcceleration值。因此,如果将其设置为4,并且将ServerTimeAcceleration设置为2,则夜间移动速度将比正常速度快8倍。一整晚都会在3小时内过去。

serverTimePersistent=0; // Persistent Time (value 0-1)// 实际服务器时间保存到存储中,因此当处于活动状态时,下一次服务器启动将使用保存的时间值。

guaranteedUpdates=1; // 与游戏服务器一起使用的通信协议(仅支持数字1)

loginQueueCnotallow=5; // 在登录过程中并发处理的玩家数。防止在连接过程中大量人同时连接时性能下降。

loginQueueMaxPlayers=500; // 在登录队列中等待的最大玩家数,

instanceId = 1; // 服务器ID,用于标记服务器!

storeHouseStateDisabled = false;// 禁用房屋/门耐久性(值为true/false),在持耐久出现问题时可用!如果没有问题别动!

storageAutoFix = 1; // 检查耐久文件是否损坏,并用空文件替换损坏的文件(值0-1)

class Missions

{

class DayZ

{

template="dayzOffline.chernarusplus"; // 服务器启动时加载的任务。.

};

};

特别说明:如果初次接触服务器的朋友,最好不要随意改动,只改动服务器名称和密码以及服务器ID即可!(服务器ID不要大于9位数)ID即图上的服务器通信协议!数字可以随意改动,但不可以与其他服务器相同!

今天的分享就到这里啦,希望对小伙伴们有帮助。


我是艾西一个专注于游戏服务器的热心小伙,希望可以帮助到有需要的铁汁们

携手驰网带你了解更多网络知识(有一台服务器可以干很多很酷的事情)