17173首页 - 免费新游 - 火爆论坛 - 游戏博客 - 游戏播客 - 百科问答 - 网游排行榜 - 网游期待榜
| 通行证 注册
魔力小贴士:[按F5查看下一条] 
17173魔力宝贝OL > 经验心得 > 正文
关于流畅运行CG的闲谈
2005-07-16           【 加入收藏 / 文章投稿 / 截图上传 / 发表评论
作者:阿伍
自从更新4.0后,很多朋友都觉得魔力玩起来不那么顺畅了,用句魔力术语说就是“好卡啊...”。“卡”分为三种,一种是画面流畅但是网络响应迟缓,一种是画面延迟或着不流畅但是网络响应快。当然,很多朋友的情况是:画面不流畅,网络响应也慢... 令玩家心中不快。但是电脑是死的,人是活的,解决的办法当然也是有的。

我分为游戏和网络两方面进行分析。现在大家都已经习惯了双开魔力了,双开流畅便是最后的目标。

☆游戏程序方面

CG是个纯2维画面的游戏,需要的配置不是很高,甚至可以说,很低。早期公布的最低配置没记错的话是
P233 MMX(或赛扬300) 64M内存 4M显存的显示卡,现在看来确实是太低了。我个人推荐的最低配置是 P2-360
(或赛扬500) 256M内存 16M显存的显示卡。大家可以看到,我对 CPU 的要求并不高,事实也正是如此,这正是很多人的误区所在。

◆ CPU

CPU基本只承担程序方面的运算,负荷并不是很大。有些电脑知识的人应该清楚,游戏的代码取决了运算的效率和程序的流畅度。而CG正是出自日本著名的ENIX,日本游戏以代码精简著称,代码的精简使得CPU的运算量减少,所以,很多游戏程序都会有精简代码这一环节。(想起了大陆游戏的通病...游戏容量超大,BUG超多,这正是和国外游戏的差距) CG的程序是做得相当优秀的,大家抱怨的“BUG多”其实很多都是改版后,最近才产生的,这和新工作组能力有限和大宇翻译工作上的纰漏有关系。即便如此,和其他游戏比起来,CG的BUG并不算多。 知道了这些,我们就该明白,CPU只需能够承担CG 的运算即可,经过我用很多机器实验,P360已经能够流畅的双开魔力。

◆ 内存

这个才是重点中的重点。内存是暂时储存数据的地方,游戏中待处理的数据先从硬盘读取,然后存放在内存中,CPU会再从内存中读取出来进行运算。如果物理内存不足的话,就会把数据送往虚拟内存区。虚拟内存是windows系统考虑到物理内存的有限而设置的功能,原理是在硬盘中占用一部分空间来储存物理内存所装不下的数据。我们知道,从内存中读取数据的速度大大高于从硬盘中读取,因为内存是纯电路而硬盘则还有机械因素在里面。而如果物理内存较小的话,那么数据就会有一部分放在虚拟内存区,CPU就要频繁的从硬盘读取数据。损伤硬盘倒不是重点,主要还是大大影响了程序的速度。 CG单开需要82M左右内存,双开时,处于后台的CG程序也会占用60~100M左右的内存。系统在启动之后也会占用一部分的物理内存,win9X/ME系统相对较少,win2000/xp则会高一点。(给个参考,XP系统需要80M左右,98的忘记了...),那么我们就很清楚了,流畅运行双开魔力首先需要至少 256M 的内存(若是98系统,192M就足够了)。内存是否DDR并不重要,有人认为128M-DDR内存相当于256M-SDR内存,简直可笑。DDRam只是速率高于SDRam一倍而已,而且也只是理论上的,实际并非如此。升级内存的成本并不高,SD-128M内存价格100元左右,DDR的更是便宜了,256M的200元都不到。

◆ 显示适配器(显示卡)


重点之二。 2D处理需要的显存稍多一些,而2D处理也是相当耗费CPU资源的,所以一块独立显示卡是比较好的选择。不过 Intel-830之后的主板所集成的显示芯片都很强劲,处理CG绰绰有余。 独立显示卡可以大幅度缓解CPU的负担,CPU所做的仅仅是向GPU(显示卡运算核心)发号施令而已。 现在大家配的机器基本都是独立显示卡的了,如果是老机器的玩家,我推荐你们买一块2手的独立显卡,很便宜。最便宜的TNT 32M AGP已经能完全胜任了,2手市场价格不到百元。有些老机器没有AGP扩展槽,那么就推荐PCI接口的Gefoce2 MX200/400 32M,价格稍贵,我所在的南宁JS给的价格是150元上下。

◆ Direct X

可能很少人注意到这个,Direct是windows增加套件里最重要的一个,很多程序都需要Direct的支持,加上4.0后魔力开启了很多特效,所以高版本的Direct是必须的。这个在网上下载即可,推荐8.0以上。本人用的是9.0c。

◆ 声卡

同独立显卡原理一样,独立声卡也可以缓解一部分CPU资源。不过效果相对小很多,配置好一点的完全可以不理会。如果机器配置差的话,推荐买一块创新的老声卡,40元左右。如果主板上有ISA插槽那就更好了,ISA的声卡音质会好一点,低音强劲。

◆ 秘密武器:Intel Application Accelerator

这个软件是Intel公司针对Intel芯片组所开发的加速软件,简称IAA,中文全名为 英特尔应用程序加速器。官方宣称可以加速20%的程序响应时间,而根据我2年多的使用经验,应该有35%以上(我的是815E芯片组)。这个软件原理是减少硬盘传输的响应时间,以达到提升速度的目的。在魔力中的实际效果是loading时间变短,切换地图迅速,移动时减少延迟效应等等。此软件对系统性能提升也是有目共睹的,推荐所有使用intel芯片组的朋友使用。(不过这个软件好象只支持815以上型号的主板,使用 VIA芯片组是无法安装的 :) ) 另外,安装IAA时请注意版本号,一定要选择最新版本,因为早期版本的设计问题会与一部分硬盘产生冲突导致系统崩溃。(据我目前所知道可能发生冲突的硬盘有 西数,昆腾fireball,鱼子酱) 安装前还是用Ghost备份下系统比较好,几分钟就完事。

☆网络响应方面

现在大家基本都能用上宽带了,顾名思义,带宽较高。首先要明白网络游戏的工作原理。你的人物数据都是储存在服务器里的,而你的电脑仅仅相当于一个远程的操作器。比如你控制人物走了一步,那么这个数据就要通过网络传送到服务器,一旦服务器处理了数据,就完成了一个过程,这时候服务器就会判定为“你走了一步”。而此时你的机器却还没有任何反应,因为服务器还要发送一个指令,让客户端的程序把“你走了一步”这个动作表达出来。 这样我们就该知道,这是输入输出两个过程,完成这两个过程所需要的时间便是响应时间了,当然,时间越短越好。

现在很多玩家对近半年来频繁掉线颇为不满,其实,这并非网星的责任。应该有很多人知道了,电信和网通之间所发生的恶性竞争。两者之间互相限制了带宽,导致网络传输不流畅,南方玩家使用电信可能会奇卡无比,正是这个缘故。目前看来,两者都没有退让的意思,短期是无法解决的。那么只好从其他方面入手。

◆ 借助工具软件优化网络

Windows在系统默认设定里保留了一部分的网络带宽资源,初衷是为了保持网络的稳定,不过其实作用微乎其微。优化软件首先要调整的就是这里。想要优化网络先要确定自己使用的网络是属于什么类型。目前主流的互连网接入方式主要有 1.局域网专线接入,由一条专线接入到小区的网关。俗话来说就是“几户人家用一条线的那种的啦...” ,因为带宽是共享的所以比较容易掉线(打个比喻,共享带宽就好比一条大路上走很多人,容易拥挤,而独享的哪怕是羊肠小道,但是一个人走,所以不会受到阻碍),这种使用windows优化大师即可,很方便,到处都有下载。 2.ADSL电话线接入,这个是主流之二,因为是独享带宽的,所以很少会掉线。不过ADSL的上传速度较慢,所以虽然不容易掉线,但是响应速度却一般。优化软件首推著名的ADSL优化大师,这个享誉华夏的软件的作者居然只是一个中学生!(太强了...自卑ing...) 3.光纤接入,使用这种网络的玩家可谓十分幸福了,高昂的价格所带来就是惊人的响应速度,速度起码在ADSL数倍之上。优化的余地也是相对较少了,不过也是没有必要了。 4.电话线虚拟拨号接入,使用这种方式上网的已经非常罕见了,价格不菲但是带宽却低得可怜,一般都是上网时间少的玩家的选择。不过和ADSL电话线接入一样,因为是独享带宽所以不容易掉线,玩CG还是足够的,用windows优化大师即可。 此外,还有很多较少使用的接入方式,比如“电力猫”接入...原理和ADSL类似。

◆ Windows里的设置

windows里有些功能是需要连接到互连网的,比如“自动更新”,没什么好说的,一一关掉。如果不知道怎么关,就用windows优化大师的“自动优化”功能。 I/O(输入输出设备) 里,网卡的优先级也有一定影响,推荐高级用户调整网卡优先级,可以小幅提升速度。 使用XP系统的玩家可以在 任务管理器 中修改魔力程序的优先级,自己摸索下,找到最快速的级别。

◆ 杀手锏: 千兆网卡

这个是最近偶然发现的,其效果令人惊叹。早在很久之前,大众软件曾有一篇文章,内容大概是这样,一个北京的玩家使用电话线ADSL上网,原来是使用10/100自适应网卡,后来换了块集成了千兆网卡的intel 865主板,结果发现网速提升了近7倍。后来大众软件的小编亲自去一探虚实,发现竟然属实,那位北京朋友的使用的是1M的ADSL,下载速度居然达到了惊人的 750K/s。 不过后来大众软件的小编在自己的机器上实验时发现,速度只提升了1倍左右,具体原因不得而知,不过千兆网卡能大幅提升网速的确属实。看过那篇文章后我一直很想验证下,后来无意中在一个不起眼的网吧找到了答案。这间网吧的配置挺一般的, C1.7 256内存 集成显卡。但是我发现速度一流,不论是程序速度还是网络响应。还好这网吧的限制较少,一会便破解了网管软件的限制,查了下这机器的具体参数。结论令我很兴奋,这台机器用windows优化大师优化过,并且安装了IAA加速器,而且网卡是千兆网卡,而从这个网吧的IP地址可以看出使用的是电信的专线接入,一般来说网速不会如此之快。结论就很明显了,呵呵。基本80%的电脑都是采用 realtek RTL8139 系列的网卡,很少有人注意到也是很正常的。千兆网卡在市面上可能难找一点,而且价格方面有点高,推荐买2手或者直接升级主板。在下的千兆网卡是130元买下的,2手的,经济实用。

☆其他方法

◆ 打开垂直同步

显卡在运算时会有几种模式,垂直同步是速度较快的方式。开关就在魔力的系统菜单里,如果显示为“同步”那么其实是没有打开垂直同步(这种显示方式真是很容易让人误会),点一下,显示为“不同步”就对了,你会发现画面流畅很多。

◆ 设置显示卡属性

大部分显示卡的驱动里都会配有很多调整属性的选项。以Gefoce系列为例子,进入显示属性→高级→GefoceX XXXX (型号) →性能和质量 → 选择“高性能” 即可。 这样能关闭一些特效,当然,速度也会提升。 ATi系列显卡 2D处理能力较强,可以不做改动。

◆ 禁用声卡

有人会发现禁用声卡后loading时间明显缩短,原因很简单。正常情况下,loading时魔力程序会把音效文件(就是叮叮咚咚那些声音)读取出来放到内存中去,这些文件正是占用内存的主要内容。因为音效文件都十分小,并且使用频率非常之高,储存到内存是必须的,不光是魔力,其他游戏也同样如此。 所以禁声卡其实是变相节省了内存而已,内存小的机器或者需要多开的时候可以用到。如果内存够大,完全可以不用禁声卡。

◆ 禁止图形硬件加速

不知道是谁先发明的这个方法,我个人不推荐。因为经过我实践,速度不升反降。可能和电脑具体配置有关系。原理据说是这样的,禁止显卡的3D加速,让它全部用来运算2D。但我想了想,这样就相当于关闭了DirectDraw 和硬件的2D运算,等于把图形运算工作又交回给了CPU,流畅度一定会降低,但是节省了很多显存,或许和此有关系。大家可以试下,没准只是我个人RP问题...

◆ 调整分辨率和刷新率

调整为较低的分辨率可以稍微提升一点画面的流畅度,推荐800*600 。如果是喜欢单开全屏幕玩魔力的,请先这样设定: 开始→运行→打入“ dxdiag ” → 其他帮助 → 替代 → 在替代值一栏 打入“ 85 ” ,确定然后退出。这个设定只是提升刷新率,不会增加游戏速度,只是为了保护您的眼睛 :) 。

☆ 一些小技巧

◆ 遭遇黑屏Bug时

最近比较烦人的Bug之一,进楼梯后一片漆黑...连线恢复率不超过30%。原因是还是网络延迟,实际上在你进入楼梯前你已经遇敌了,但是你的机器却没有收到这个指令,所以你一进去就和服务器的数据产生差异,好了,恭喜你,100%卡住,等100年也不会掉,但是也不会恢复。办法当然也是有的, 使用 Estop 等网络检测软件断掉魔力的连接,100%连回。 但是据某GM说,这是属于外挂性质,我就很不解了:我们花钱玩游戏,遇到一个你们迟迟不解决的,致命的BUG,我们好不容易找到了相对麻烦的解决办法,而你的意思却是要我们继续忍受? 可笑。

◆ 卡住不动时

也许很多玩家遇到这种情况,玩着玩着,大家有说有笑的,突然,画面不动了,你说的话也冒不出来了。恭喜...卡线了。卡线短则几秒,长则几分钟,也是最近巨烦的症状之一。 我自己所摸索的办法是,一旦卡线了就把打开人物的称号栏,不断的切换称号(就是使劲乱点称号),一会就恢复了~... - -~ 。 我想原理大概是网络需要一些指令去激活,同样,把物品栏里的东西放来放去也可以。

能想到的大概就这么多了,我写的文章都比较长,能看完也辛苦你了...

1区射手 『必胜客』 QQ 57085445 ,有问题可以给我留言。

by 阿伍

关键字:

相关链接

游戏截图
用户: 匿名
史上最强的拼音输入法 下载>>>
评论

我要发布Sogou推广服务