设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 231|回复: 0

7 Days To Die七日杀自己当房主和朋友联机,他不卡但是主机玩起来帧数很低,cpu卡顿解决办法

[复制链接]
 成长值: 72

签到天数: 4581 天

[LV.Master]伴坛终老

发表于 2024/5/25 01:58 | 显示全部楼层 |阅读模式 |Google Chrome 125.0.0.0|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
7 Days To Die七日杀自己当房主和朋友联机,他不卡但是主机玩起来帧数很低,cpu卡顿解决办法

问题所在
自己房主电脑卡的起飞,经常只有20-40fps,反而朋友一直是60fps完全不卡

解决办法
在自己电脑运行个七日杀服务端,然后自己作为客户端连接到服务端就不会卡了,这样分开2个进程,可以利用更多的CPU核心数量
https://bbs.itzmx.com/thread-107840-1-1.html

分析
你看到的只是你电脑的画面帧数,你应该通过F1输入mem指令来确认服务器的帧数,他最多只能获得20帧,在面临僵尸较多的时候,专用服务器依旧会跌落到5fps,此时你会发现僵尸在原地不动,已经卡住了
说白了主要还是CPU无法利用问题,CPU占用率始终只为10%-20%,现在只能用到2个CPU核心,在使用专用服务器,可以把一些性能计算应用到另一个进程中,这样可以利用成4个核心(专用服务器2个,游戏客户端本身2个)
你之前举例的2077,他就可以利用3900x 100%的cpu使用率,用上全部的性能,而不是仅仅和七日杀一样,只用了10%-20%
目前自动使用专用服务器作为客户端的游戏我只知道有:饥荒联机版
虽然在unity引擎限制的问题,,,可能根本无法通过优化来利用到更多的CPU核心,就算创建多个线程,依旧只会跑在1个核心中,因为存在线程锁等待的问题
专用服务器确实是一个比较好的解决办法,至少客户端无需等待原有的线程处理完成,这样客户端不会发生帧数下降,下降的只是专用服务器的进程
这个问题的帧数下降,也只会发生在客户端作为房主的时候
你的朋友他就始终高帧率稳定运行,因为它不需要做这些服务端线程等待,这些操作是在你的客户端上完成的,你的朋友不需要,所以你的朋友始终以60fps运行,就算在城镇中也是60fps

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/7/20 02:14 , Processed in 0.137615 second(s), 20 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表