您的位置 首頁 Project Zomboid

【心得】自己開伺服器/多人連接問題解決心得

本文為解決連進伺服器後,連接者的延遲過高(ping)而導致的
殭屍錯位(A玩家在打殭屍,B玩家看到他在揮空氣)
地圖黑塊(推測是延遲過高導致地圖載入不及)
對象延遲(A玩家把物品丟在地上,B玩家看不到或過很久才看到)

以上問題之心得。

遊戲版本:41.65(簡中)(steam版)
開服者電腦配備
處理器:i5-9400F

RAM:16GB
顯卡:Nvidia Geforce GTX1060 6GB
windows:Win10
連接方法直接用steam邀請就可以了
若有創完角色、選完重生點、跑完這就是末日標題
卡在黑畫面者可以等待個5~10分鐘就能加進去了
(要加進去的朋友可以先關遊戲,直接點steam邀請進去好像成功率較高)
超過就直接關掉重開

提要:本篇為個人試了6、7小時得出的試驗結果,
從一開始的友人A進入我的伺服器會錯位及地圖黑塊問題,

到現在能4個人一起連接尻殭屍。
非專業見解希望能幫到大家。


以下步驟(這些都是開房者要做的)
一、連接埠優化
二、遊戲內伺服器優化
三、hamachi


一、連接埠優化(此為在防火牆上開網路的通過孔)
(但只限這遊戲若擔心會有問題的就確定開伺服器時玩家都認識,或連接進可信任的伺服器)
(這些設置有些人可以有些不行,我是設完不行才關防火牆的)

我是沒有調整到wifi機台的設置,
而是直接防火牆開連接
埠而已。

步驟A.先讓防火牆判定通過 程序輸入輸出
於開始介面表打開設置->更新與安全性->
windows安全性->防火牆與網路防護->高端設置->往左上角看 輸入規則

再來往右看 添加規則

>>程序->這個程序路徑–>然後找到你的project Zomboid的遊戲exe檔(可以先由steam本機文件找出來)

>>允許連接->網域、私人、公用都打勾->名稱自己看的懂是這遊戲的就好

接下來請到輸出規則創建個同樣的東西,操作方法都一樣

步驟B.讓防火牆判定通過 TCP及UDP輸入輸出
先來弄輸入,一樣 在輸入規則里 添加規則->
連接埠->TCP、特定本機連接埠:16261->允許連接->網域、私人、公用都打勾->一樣名稱隨意
接下來一樣,到輸出規則再建一次,都用好之後TCP的輸入輸出就好了。
再來用UDP,步驟都差不多
連接埠->UDP、特定本機連接埠:16261->允許連接->網域、私人、公用都打勾->名稱隨意
把輸入輸出都弄好開始下一步

步驟C.玩家連接埠 輸入規則(讓連接者可以判定通過你的防火牆減少延遲)

輸入規則里 添加規則->連接埠->TCP、特定本機連接埠:16262
->允許連接->網域、私人、公用都打勾->名稱這邊最好記一下

此為他連進來,遊戲會給他的連接埠名,是由16262~16263~N

ex:
玩家1加進你的伺服器,那他就是16262
玩家2加進你的伺服器,那他就是16263 以此類推
所以你預計會有多少玩家就加多少個,而且最好往上再加1的扣打

全弄好大概會長這樣

輸入規則

輸出規則

!!如果說還是不行就把防火牆關了吧,所有設置里防火牆影響連接品質最大
但是關掉同時盡量少上網+玩完記得打開

二、遊戲內伺服器優化

創建伺服器->伺服器設置->編輯配置文檔

>>steam設置->steamVAC關掉  (然後maxAccountsPerUser沒測出來可以幹嘛)

>>玩家設置

MaxPlayers:看你要多少人 應該是愈少愈好(不確定有沒影響)
pingFrequency:0
PingLimit:0
KickFastPlayers關掉
serverPlayerID這個不要動
再來下面選項自己調

>>其他設置
DoLuaChecksun 踢出與伺服器文檔不匹配玩家 如果自己朋友連就別開
PlayerSaveOnDamage 玩家受傷時立刻保存伺服器文件
開房者電腦怕撐不住就別開,不過我猜影響偏小。

SaveTransactionID我是關掉 目前測不出影響
BloodSplatLifespanDays血跡消失所需天數
依連接品質判斷,若很卡就調成一下子就消失

>>sandbox
經測試後若多人連接時,同屏殭屍數量確實會影響連接品質
殭屍愈多有些人的ping會開始飆車
依伺服器所需把殭屍關少點就可以

最後屍體移除時間,跟血跡一樣
依伺服器所需將時間調少


三、Hamachi
(如果說有距離很遠的朋友,或是試了上述都一樣卡爆的就開hamachi)
(有些人開了hamachi會更卡)

對了,現在載hamachi時他會有叫你多載東西,那個用不到 不用載。
載完後註冊完帳號後
>>網路->創建新網路->ID密碼自取
接著叫你那個ping在飆車的朋友加進你的hamachi房裡
進來後
對他hamachi名子點右鍵->詳細信息->設置->流量->變更成全部允許
!這個雙方都要做!


我是這三個大步驟都做完 3個朋友都能連了

原本友人A小爆ping(防火牆解決)(用hamachi會更卡一點)
友人B超爆ping(好像住太遠 用hamachi解決)
友人C原本就很順

總結

防火牆程序輸入輸出

16261TCP、UDP
16262~n TCP

伺服器優化
Hamachi連很遠或很爆ping的

如果開房者會擔心CPU或是RAM爆太高可以再把自己遊戲的幀數關低點

以上心得希望能幫到各位
本文來自網路,不代表3樓貓立場,轉載請註明出處:https://www.3loumao.org/19722.html?variant=zh-tw
返回頂部