dayz游戏服务器架设教程《基础详解》——Jonas站主提供
- 需要提供以下设备及工具:
- 正版STEAM的DAYZ游戏
- 一台可分配公网IP的服务器或虚拟机(服务器至少4核8G内存2M宽)
- 如果是虚拟机的朋友要申请公网IP才可以联机!
- 服务器镜像OS推荐window2012版本的会很方便!不要LinuxOS!
- 推荐使用Notepad++编辑或更改程序(我会提供下载地址)
- steamcmd程序
- 服务器运行环境,以及DX修复软件! (我会提供下载地址)
OK!有了上述工具或程序就可以开始架设私人服务器了!(本教程只对正版STEAM上DAYZ有效)点击上述链接可观看视频教程!
首先,找寻dayz服务端,目前服务端已经放出来了 在steam的工具里面就可以直接选中,下载下来 。如果找不到,寻求另外一个方法!打开服务器,在网上搜索并下载STEAMCMD程序,下载后全部提取,会发现多了一个steamcmd文件夹,在这个文件夹里创建一个TXT笔记本(如图),里面复制输入如下代码,注意空格不可以删除!复制更改保存后,将文件改为.bat格式的批处理,双击打开运行一次!
steamcmd +login 自己账户 自己密码 +app_update 223350 validate +quit
小提示:运行结束之后,应该会有一个相应的目录!如果目录不完整请重新运行,检查cmd中的错误提示(闪退的去掉请+quit检查)
检查无误之后,请复制并保存下面纯净服代码的内容目录到:C:\steamcmd\steamapps\common\DayZServer\dayzstart.bat(如果没有 dayzstart.bat请自行创建TXT)然后运行 dayzstart.bat。如果路径不一样的要注意改动!
@echo off cls set version=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" -config=serverDZ.cfg echo (%time%) %wat% closed or crashed, restarting. goto watchdog
运行完毕后可以看到这个启动器!如果提示报错,请检查代码,空格和路径!以及检查报错类型和提示!如果没有任何提示的话,就代表服务器架设成功啦!
taskkill /f /im DayZServer_x64.exe 关服脚本
运行一次之后关闭服务器,设置服务器名称和ID,重启即可!详情往下说明!
关于DAYZ服务器基本设置教程!
在目录中找到serverDZ.cfg,并右键用记事本打开(推荐使用Notepad++打开,方便编辑) 如果需要坐标的话可以这里面加入命令enableDebugMonitor=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) 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"; // 服务器启动时加载的任务。. }; };
特别说明:如果初次接触服务器的朋友,最好不要随意改动,只改动服务器名称和密码以及服务器ID即可!(服务器ID不要大于9位数)ID即图上的服务器通信协议!数字可以随意改动,但不可以与其他服务器相同!
voilà!以上就是基本开服的过程哦!服务器就可以到社区里寻找啦!如果还有什么疑问可以在下方留言评论!(本站还有其他相关教程,欢迎浏览)
请反复观看视频及图文教程!实在不明白,可以到论坛里与其他网友一起互动留言(推荐)!或者向站主发送邮件jonaslu@163.com解决!QQ群不要私聊,因为私聊太多可能不能及时回复哦!谢谢合作!
Notepad++下载地址:https://pan.baidu.com/s/1a8Bc3fo-d2bcI88Komegbw
提取码:jqtp
服务器运行环境包:https://pan.baidu.com/s/1y6RDb5XvE8e-9iZjGQPCEg
提取码:zov5
DirectX修复工具 3.8 http://down10.zol.com.cn/sysimages/DirectXRepairV3.8.zip
视频教程配套解说:https://www.bilibili.com/video/av66545018?from=search&seid=2839161162456361384
关于作者