既然深入就要从画面构成分析。这个游戏的画面是由2D和3D混合组成的。
3D画面包括:场景、人物(玩家、NPC、怪物)、技能效果
2D画面包括:各个栏目(技能、聊天、地图、任务对话框、物品、市场、记事本等等)、伤害数字
平时觉得卡的情况大致有以下几种:
1.按J打卡记事本的时候;
2.打开背包的时候;
3.进入市场的时候;
4.用群体伤害技能攻击怪物时候;
不难看出,以上4点都是在2D画面有变化的情况。不知道大家有没有试过按F10取消显示栏目呢?之前我做过对比,在城里常规情况下CPU使用大概50%,按F10后会降到30%多点。
所以我猜测,梦幻龙族的2D画面是完全交给CPU负责的。为什么打开背包会卡些呢?据我估计游戏画面显示分很多个层:背景、人物、背包、人物属性、技能、NPC的商店、银行仓库、邮箱、社交等都是独占一层的。所以在拖动某些窗口的时候会遮挡其他层的。至于同时打开背包、银行、邮箱、交易、社交并不比单个打开背包要卡。这个就可能要联系到Data那里了。
现在客户端的总容量1.14G,最大文件在Data文件夹的3_World.DAT。这些数据库文件都是经过压缩处理的,就像一个仓库,包含了游戏中所有图像的数据。
CHA代表什么我也不太清楚,可能使人物造型(3D)
MON怪物(3D)
World整个游戏的场景(3D)
Item道具和装备(2D&3D)
EFFECT技能效果(3D)
UI估计是按钮和一些界面。(2D)
通常一个画面出现怪物的种类都比较少,所以一般怪多不卡,但是人多就卡。因为根据不同的发型、不同的装备都要定位提取、解压缩、上载到内存.........过程挺复杂,不过对于现在运算速度一秒上一次的电脑来说也挺简单的。游戏场景几乎是个常量,可以忽略。当你打开背包,背包4页144格,一般里面没有100样也有80样东西吧?!就好像上面说的那个复杂过程要多次重复完成,卡卡很正常,CPU使用率飚飚很正常。界面那些大致也如此。打怪用技能、特别组队时候人多手脚乱、技能哗啦啦、效果眼都花,硬盘读写出现瞬峰,硬盘的传输速度很慢人所共知。所以就出现卡了。
结论就是,想双开、三开、甚至四开,CPU不强别想。单核双开很辛苦,4核4开不知会怎样。想流畅,给个建议做法:内存要大,4G不怎样,8G最好。1.5G虚拟成硬盘分区,把整个客户端放进去;再来2.5G也虚拟成硬盘,把Windows的页面交换文件(虚拟内存)放在那里,不过好像XP管理不了8G内存。装了WINDOWS7的不妨试一下,或者禁用虚拟内存就省下那2.5G虚拟硬盘上的虚拟内存。