梦幻西游教你怎么不卡机 从运行机制分析

作者:浮尘|来源:未知|时间:11-28

  导读:最近有大量的玩家在跟我们反映游戏在Win7环境下容易卡机的情况,今天小编就来给大家分析一下这个游戏的运行机制。尝试一下解决办法。

  自从梦幻西游采用xyqsvc.exe这个进程来解决锦衣祥瑞加载的问题以来,就一直有玩家不断的喊卡喊难以忍受。此贴仅讨论下非服务器原因以及非网速原因导致卡顿的最大可能性,以及尝试给出一个解决方案供有需要的各位进行尝试,顺便验证一下这个理论的正确性。

卡机

  正文开始:之所以想起来写这个帖子是因为楼主最近也遇到了这个问题。之前一直是好好的,突然的就开始卡顿。在人少的地方稍好,但移动过程中依然会卡顿会无响应,非常频繁。这种卡顿的频繁性无疑是不正常的,于是楼主尝试在论坛里找寻解决方法。方法没找出来一个,问题倒找出来一大堆。楼主在用尽能想到的各种方案尝试后仍然无效的情况下将梦幻文件夹整体迁移至另一盘符,奇迹发生了,卡顿的情况瞬间消失,流畅度堪比初装系统的时候。对比以前众人帖子里提供的线索,脑内整理了一下,提出个假设,各位不妨来看一看。

  梦幻是一款2D游戏,它的UI机制是通过从硬盘里不断调取图片进内存从而送给显卡GPU来输出到屏幕上。各位注意,这种机制和3D游戏完全不同。3D游戏的图形显示是基于代码指令的,而非图片。显卡GPU读取的是游戏客户端所接受的服务器发出的图形指令,GPU根据相应指令调取自身以及游戏自带的图形显示代码来构建基于浮点运算的3D图形显示。这二者的最大区别在于,2D游戏访问硬盘的数据量要大于3D游戏。

  所以对那些玩3D游戏不卡但一玩梦幻就卡顿的电脑我们足以相信:电脑本身的CPU GPU 内存等都是没有任何问题的,真正的问题可能出在硬盘。

  我们来看看简单的机械硬盘(hdd)访问机制:CPU接到指令,调取硬盘数据进内存,然后读取内存中的信息后反馈给其他软件硬件。梦幻西游的图片等数据集中保存在梦幻西游对应文件内,文件数据以二进制码的方式保存于硬盘固定的扇区之上,硬盘磁头通过读取硬盘上的对应扇区来访问文件数据。这和固态硬盘(ssd)机制完全不同:ssd内是没有磁盘的,也不存在什么磁头。它完全由电流控制电子存储芯片来实现01二进制码,也就没有hdd的寻道时间等等问题,从而速度远远快于hdd。

更多精彩请加入安游梦幻西游交流群,一起来玩吧。梦幻西游-安游群

专题推荐