僵尸错位(A玩家在打僵尸,B玩家看到他在挥空气)
地图黑块(推测是延迟过高导致地图加载不及)
对象延迟(A玩家把物品丢在地上,B玩家看不到或过很久才看到)
游戏版本:41.65(简中)(steam版)
开服者电脑配备
处理器:i5-9400F
显卡:Nvidia Geforce GTX1060 6GB
若有创完角色、选完重生点、跑完这就是末日标题
(要加进去的朋友可以先关游戏,直接点steam邀请进去好像成功率较高)
超过就直接关掉重开
提要:本篇为个人试了6、7小时得出的试验结果,
从一开始的友人A进入我的服务器会错位及地图黑块问题,
非专业见解希望能帮到大家。
一、连接端口优化(此为在防火墙上开网络的通过孔)
(但只限这游戏,若担心会有问题的就确定开服务器时玩家都认识,或连接进可信任的服务器)
(这些设置有些人可以有些不行,我是设完不行才关防火墙的)
我是没有调整到wifi机台的设置,
而是直接防火墙开连接端口而已。
windows安全性->防火墙与网络防护->高端设置->往左上角看 输入规则
再来往右看 添加规则
>>程序->这个程序路径–>然后找到你的project Zomboid的游戏exe档(可以先由steam本机文件找出来)
>>允许连接->网域、私人、公用都打勾->名称自己看的懂是这游戏的就好
步骤B.让防火墙判定通过 TCP及UDP输入输出
先来弄输入,一样 在输入规则里 添加规则->
步骤C.玩家连接端口 输入规则(让连接者可以判定通过你的防火墙减少延迟)
->允许连接->网域、私人、公用都打勾->名称这边最好记一下
此为他连进来,游戏会给他的连接端口名,是由16262~16263~N
玩家1加进你的服务器,那他就是16262
玩家2加进你的服务器,那他就是16263 以此类推
所以你预计会有多少玩家就加多少个,而且最好往上再加1的扣打
全弄好大概会长这样
二、游戏内服务器优化
>>steam设置->steamVAC关掉 (然后maxAccountsPerUser没测出来可以干嘛)
>>玩家设置
pingFrequency:0
KickFastPlayers关掉
serverPlayerID这个不要动
>>其他设置
DoLuaChecksun 踢出与服务器文档不匹配玩家 如果自己朋友连就别开
PlayerSaveOnDamage 玩家受伤时立刻保存服务器文件
开房者电脑怕撑不住就别开,不过我猜影响偏小。
SaveTransactionID我是关掉 目前测不出影响
BloodSplatLifespanDays血迹消失所需天数
依连接品质判断,若很卡就调成一下子就消失
>>sandbox
经测试后若多人连接时,同屏僵尸数量确实会影响连接品质
僵尸愈多有些人的ping会开始飙车
依服务器所需把僵尸关少点就可以
最后尸体移除时间,跟血迹一样
依服务器所需将时间调少
三、Hamachi
(如果说有距离很远的朋友,或是试了上述都一样卡爆的就开hamachi)
(有些人开了hamachi会更卡)
对他hamachi名子点右键->详细信息->设置->流量->变更成全部允许
我是这三个大步骤都做完 3个朋友都能连了
友人C原本就很顺
总结
防火墙程序输入输出
16262~n TCP
如果开房者会担心CPU或是RAM爆太高可以再把自己游戏的帧数关低点