DAYZ開服搭建架設(shè)教程服務(wù)器推薦服務(wù)器需要什么配置的

DAYZ開服搭建架設(shè)教程服務(wù)器推薦服務(wù)器需要什么配置的
DayZ獨(dú)立版是一款自由的游戲,非官方中文譯名僵尸末日。游戲玩家需要在俄羅斯的Chernarus(又譯作車臣尼亞)進(jìn)行生存,而背景是一個(gè)由未知病毒感染全部人口變成為喪尸的大型大陸,作為一個(gè)幸存者,玩家必須通過獲取食物、飲用水、武器以及醫(yī)療物資進(jìn)行生存,游戲特點(diǎn)地圖比較大,但是玩家必須避開或者和喪尸作戰(zhàn)來生存,但充滿喪尸的世界,最可怕的卻不是喪尸,而是和你一樣幸存下來的——人類。
?
?

?
需要提供以下設(shè)備及工具:
正版STEAM的DAYZ游戲
一臺(tái)可分配公網(wǎng)IP的服務(wù)器或虛擬機(jī)(服務(wù)器至少4核8G內(nèi)存2M寬)
如果是虛擬機(jī)的朋友要申請(qǐng)公網(wǎng)IP才可以聯(lián)機(jī)!
服務(wù)器鏡像OS推薦window2012版本的會(huì)很方便!不要LinuxOS!
推薦使用Notepad++編輯或更改程序(找我提供下載地址或網(wǎng)站搜自行下載)
steamcmd程序
服務(wù)器運(yùn)行環(huán)境,以及DX修復(fù)軟件! (找我提供下載地址或網(wǎng)站搜自行下載)
?
自主搭建DAYZ服務(wù)器
DAYZ是開源游戲 所以可以搭建屬于自己的專屬服務(wù)器
?
服務(wù)器的選擇:
什么是BGP線路呢?北網(wǎng)通,南電信這句話你可能有聽過,就是字面理解的意思,BGP線路就是電信、網(wǎng)通、移動(dòng)三線合一個(gè)IP,無需設(shè)置接口,自動(dòng)分配最優(yōu)網(wǎng)絡(luò)線路,在穩(wěn)定性和速度上更有優(yōu)勢(shì),可保證服務(wù)器的穩(wěn)定運(yùn)行,但是相比單線/雙線來說,BGP的成本也會(huì)更高,不會(huì)存在 電信玩家卡 網(wǎng)通 移動(dòng)順暢,網(wǎng)通順暢 電信 移動(dòng)玩家卡的種種情況.無需設(shè)置接口,自動(dòng)分配最優(yōu)網(wǎng)絡(luò)線路,在穩(wěn)定性和速度上更有優(yōu)勢(shì)
?
另外,像theisle、CSGO、方舟等這些steam游戲來說,游戲的幀數(shù)和渲染效果都是很高的,只有把顯示效果、游戲幀數(shù)做到更好,才能給玩家更好的游戲體驗(yàn),所以服務(wù)器的CPU選擇也是很關(guān)鍵的,對(duì)于高品質(zhì)畫面游戲,支持睿頻加速、多線程技術(shù)、動(dòng)態(tài)加速頻率的CPU會(huì)更加合適,避免出現(xiàn)卡頓的情況。i9系列高主頻服務(wù)器的非常合適。
?
?
玩DAYZ的人應(yīng)該都知道,歐服DAYZ服務(wù)器在海外,所以延遲會(huì)比較高,延遲高意味著游戲加載會(huì)比較慢,這也是為什么有的人會(huì)自己搭建服務(wù)器的一個(gè)原因,個(gè)人搭建服務(wù)器多數(shù)用的都是國內(nèi)的服務(wù)器,延遲低,加載更快,游戲體驗(yàn)感更好。
?
這就延伸出一個(gè)問題,并不是國內(nèi)的所有機(jī)器都是延遲很低,也需要結(jié)合機(jī)房環(huán)境和服務(wù)器帶寬,機(jī)房不同,服務(wù)器的穩(wěn)定性和安全性都不同,帶寬資源也不一樣,steam類游戲幀數(shù)高比較占用帶寬,玩家人數(shù)多,如果是帶寬不足,延遲就會(huì)更高
?
?在上面有提到steam類的游戲幀數(shù)都挺高的,幀數(shù)越高,對(duì)服務(wù)器的硬盤配置要求也越高,現(xiàn)在市面上SSD固態(tài)硬盤比較常用,運(yùn)行速度快,i9-9900K的存儲(chǔ)容量512G M.2固態(tài)硬盤。游戲行業(yè)同行競(jìng)爭大,容易遭受同行的攻擊在防御上可以根據(jù)自己的需求去做選擇。
?
接下來我們進(jìn)入主題:DAYZ游戲架設(shè)教程
?
下載SteamCmd
?
steam任何一個(gè)游戲的服務(wù)端程序你都要通過steamcmd來安裝
下載解壓steamcmd,然后通過steamcmd安裝Theisle的服務(wù)端程序
?
下載Notepad++?(編寫代碼腳本兼容性強(qiáng))
?
進(jìn)入服務(wù)器這兩個(gè)文件我是直接下載好的在服務(wù)器里面
?
?

?
?
?
首先,找尋dayz服務(wù)端,目前服務(wù)端已經(jīng)放出來了 在steam的工具里面就可以直接選中,下載下來 。如果找不到,尋求另外一個(gè)方法!打開服務(wù)器,在網(wǎng)上搜索并下載STEAMCMD程序,下載后全部提取,會(huì)發(fā)現(xiàn)多了一個(gè)steamcmd文件夾,在這個(gè)文件夾里創(chuàng)建一個(gè)TXT筆記本(如圖),里面復(fù)制輸入如下代碼,注意空格不可以刪除!復(fù)制更改保存后,將文件改為.bat格式的批處理,雙擊打開運(yùn)行一次!
?


?
?
steamcmd +login 自己的steam賬戶與密碼 +app_update 223350 validate +quit
?

?
?
檢查文件目錄
檢查無誤之后,請(qǐng)復(fù)制并保存下面純凈服代碼的內(nèi)容目錄到:D:\steamcmd\steamapps\common\DayZServer\dayzstart.bat(如果沒有 dayzstart.bat請(qǐng)自行創(chuàng)建TXT將代碼全部復(fù)制進(jìn)去)然后運(yùn)行 dayzstart.bat。如果路徑不一樣的要注意改動(dòng)!
?
@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
接下來修改一下這個(gè)文件夾打開方式一定要用Notepad++打開

打開編輯:這幾個(gè)地方記得修改一下

修改完后直接運(yùn)行運(yùn)行 bat2腳本啟動(dòng)器


這個(gè)時(shí)候游戲就已經(jīng)是在啟動(dòng)中了,我們直接打開Steam打開DAYZ游戲



?
我們自己搭建架設(shè)的服務(wù)器是社區(qū)服務(wù)器,在社區(qū)服務(wù)器直接點(diǎn)看查看我們的服務(wù)器名稱(自己設(shè)置的什么名字直接查找就行了)


?
?那么到這里我們的游戲就已經(jīng)是架設(shè)起來且正常運(yùn)行了
DAYZ啟動(dòng)器
taskkill /f /im DayZServer_x64.exe ?關(guān)服腳本
?
關(guān)于DAYZ服務(wù)器基本設(shè)置教程!
在目錄中找到serverDZ.cfg,并右鍵用記事本打開(推薦使用Notepad++打開,方便編輯) 如果需要坐標(biāo)的話可以這里面加入命令enableDebugMonitor=1; 關(guān)于怎么更改服務(wù)器刷新率,需要在服務(wù)器的這個(gè)路徑下,找到這個(gè)文件,對(duì)里面不同內(nèi)容進(jìn)行修改:DayZServer\mpmissions\dayzOffline.chernarusplus?
hostname = "Jonas";??// 服務(wù)器名稱(中文可能有BUG)
?password = "";? ?? ?? ?? ???// 服務(wù)器密碼
?passwordAdmin = "Jonas";? ?? ?? ?// 服務(wù)器GM密碼
?maxPlayers = 150;? ?? ?? ?? ?// 服務(wù)器最大玩家數(shù)量
?verifySignatures = 2;? ?? ? // 對(duì)照.bisign文件驗(yàn)證.pbos。(僅支持2個(gè))
?forceSameBuild = 1;? ?? ?? ?//啟用后,服務(wù)器將只允許連接到與服務(wù)器具有相同.exe版本的客戶端(值0-1)
?disableVoN = 0;? ?? ?? ?? ? // 啟用/禁用語音 (值0-1)
?vonCodecQuality = 20;? ?? ???// 語音編解碼器質(zhì)量越高越好(值0-30)
?disable3rdPerson=0;? ?? ?? ?// 切換玩家的第三人稱(值0-1)
?disableCrosshair=0;? ?? ?? ?// 切換十字線(值0-1)
?serverTime="SystemTime";? ? // 服務(wù)器的初始游戲時(shí)間?!薄癝ystemTime”指機(jī)器的本地時(shí)間。將時(shí)間設(shè)置為“yyyy/mm/dd/hh/mm”格式的某個(gè)值,如“2019/5/9/07/16”。
?serverTimeAcceleration=12;??// 加速時(shí)間(值0-24)//這是游戲時(shí)間的時(shí)間倍數(shù)。
?serverNightTimeAcceleration=6;??// 加速接近時(shí)間-數(shù)值是一個(gè)乘數(shù)(0.1-64),也乘以serverTimeAcceleration值。因此,如果將其設(shè)置為4,并且將ServerTimeAcceleration設(shè)置為2,則夜間移動(dòng)速度將比正常速度快8倍。一整晚都會(huì)在3小時(shí)內(nèi)過去。
?serverTimePersistent=0;? ???// Persistent Time (value 0-1)// 實(shí)際服務(wù)器時(shí)間保存到存儲(chǔ)中,因此當(dāng)處于活動(dòng)狀態(tài)時(shí),下一次服務(wù)器啟動(dòng)將使用保存的時(shí)間值。
?guaranteedUpdates=1;? ?? ???// 與游戲服務(wù)器一起使用的通信協(xié)議(僅支持?jǐn)?shù)字1)
?loginQueueConcurrentPlayers=5;??// 在登錄過程中并發(fā)處理的玩家數(shù)。防止在連接過程中大量人同時(shí)連接時(shí)性能下降。
?loginQueueMaxPlayers=500;? ?? ? // 在登錄隊(duì)列中等待的最大玩家數(shù),
?instanceId = 1;? ?? ?? ?? ? // 服務(wù)器ID,用于標(biāo)記服務(wù)器!
?storeHouseStateDisabled = false;// 禁用房屋/門耐久性(值為true/false),在持耐久出現(xiàn)問題時(shí)可用!如果沒有問題別動(dòng)!
?storageAutoFix = 1;? ?? ?? ?// 檢查耐久文件是否損壞,并用空文件替換損壞的文件(值0-1)
?class Missions
?{
?? ? class DayZ
?? ? {
?? ?? ???template="dayzOffline.chernarusplus"; // 服務(wù)器啟動(dòng)時(shí)加載的任務(wù)。.
?? ? };
?};
特別說明:如果初次接觸服務(wù)器的朋友,最好不要隨意改動(dòng),只改動(dòng)服務(wù)器名稱和密碼以及服務(wù)器ID即可?。ǚ?wù)器ID不要大于9位數(shù))ID即圖上的服務(wù)器通信協(xié)議!數(shù)字可以隨意改動(dòng),但不可以與其他服務(wù)器相同!
今天的分享就到這里啦,希望對(duì)小伙伴們有幫助。
?
我是艾西一個(gè)專注于游戲服務(wù)器的熱心小伙,希望可以幫助到有需要的鐵汁們
攜手馳網(wǎng)帶你了解更多網(wǎng)絡(luò)知識(shí)(有一臺(tái)服務(wù)器可以干很多很酷的事情)
?