【登录】 【注册】
进入此贴详细完整版>> 关于程序优化的几点建议中华游戏网 > DNF单机版2

主题:关于程序优化的几点建议
作者:yetideng
时间:2011-05-05 20:31

  希望大家顶一下,让无双看见。我这我也不弄回复可见的,就是希望使我们游戏体验更好!当然,我想无双一个中学生(我听别人说的)是比较难做到下面这些代码的,你可以在群里讨论下。或者找软件代替。
  1.有的人知道,有的人不知道,windows程序是默认最小化的时候释放内存的,平时候是不释放的,所以无双应该在游戏代码里加入内存自动释放。不然玩的时间长的话是容易崩溃的------因为这个程序占用了很多不用的内存文件,会把自己崩掉。
  说简单一点,就是你玩DNF单机,你加载了这个地图,地图读取到你的内存里了。你过了这个图了,地图还驻留在内存里并没有消失。但是你又用不到,你过更多的图,就有更多的图驻留,就会使程序错乱了。所以无双有必要加入内存释放的功能。(或者找一个能定时释放指定程序内存的小程序打包到游戏目录里,大不了我们多启动一个程序)
  而且普通的内存释放软件是不释放其他程序的内存的,是为了防止误释放带来的程序崩溃。
  未释放前过图到洛兰第二个图
  [attachment=54379]
  最小化程序释放内存后开始占用7MB
  [attachment=54380]  
  看见效果了吧?这样不止游戏流畅,且不容易崩溃了。

  2.第二个建议就是把贴图资料打包处理,因为在同一目录下,文件越多,处理效率越慢这是公认的。无双可以把程序用ZIP打包------不必担心会影响加载速度,因为官方DNF贴图也是打包的!虽然DNF很卡,但那是因为TP的原因,加载速度不慢吧?官方的都是NPK文件,大家都看到的。
  不过你打包的时候一定要记得用ZIP格式的存储模式,因为他兼容性更强且不影响读取速度。而且方便管理,譬如加载就是:
  →C:\Program Files\DNFU2\Dat\dnf_mapimg\艾尔文防线\旅馆入口.png                    (未打包:将“艾尔文防线”下的“旅馆入口.png”加载至内存)
  →C:\Program Files\DNFU2\Dat\dnf_mapimg\艾尔文防线.zip<a.:zip>旅馆入口.png    (打包后:将“艾尔文防线.zip”文件中的“旅馆入口.png”加载至内存)
  虽然看起来第二个还要解压什么的,但是完全不是这样!因为ZIP存储模式不是压缩,只是把一大堆文件整合到一个封闭式文件夹里。所以程序不必像第一个那样从一大堆文件里读取,会大大地提升效率的!
   [attachment=54381]
  而且对贴图之类的更容易管理了!
  

  大家顶一下,让无双看见啊!
  
  
1楼:yetideng(2011-05-05 20:48)

怎么没人顶
2楼:残阳々灵惜(2011-05-05 20:55)

这些希望无双会看到
3楼:lj6120(2011-05-05 21:00)

支持,分析得很好
4楼:中华纯爷们(2011-05-05 21:26)

额!不错哦!
5楼:yetideng(2011-05-05 21:31)

关于第一点,我是用这个软件解决的,我传到的我网盘了!还不错。
内存释放专家
[attachment=54382]
不管内存大小,哪怕你是2G内存也会有程序卡的时候,很不错的!可以设置开机自启动,定时整理内存,低内存用户的福音啊!不过还是希望程序能自己释放内存!
6楼:emughost(2011-05-05 21:46)

现在2G内存都很普遍了,对内存的使用不是很关心.
只是希望游戏内容能不断充实下去.
7楼:wwe5100(2011-05-05 22:00)

顶顶顶
8楼:win8(2011-05-06 00:44)

支持,分析得很好
9楼:无限梵(2011-05-06 00:44)

看起来比较专业的技术贴……希望能让游戏不卡……
10楼:qq313755387(2011-05-06 06:11)

好啊  技术贴
11楼:无双草泥马(2011-05-06 06:19)

释放内存是做了的,每当你进入下一个地图时上个的地图的数据都删除了,每个怪物死亡后都会卸了它的数据。不过游戏储存的确会让游戏内存增加且无法下降,至于ZIP打包是否会加快我要做实验决定。
12楼:goryeagle(2011-05-06 08:54)

lz分析的很到顶
13楼:xbs1990(2011-05-06 09:07)

果然还是有高手的啊
14楼:xx1010(2011-05-06 09:50)

厉害啊支持楼主
15楼:konan5678(2011-05-06 11:21)

楼主的建议很好啊1!!!
16楼:刘先生丶(2011-05-06 12:16)

什么时候出个新地图啊
17楼:白々哉(2011-05-06 12:17)

看不懂
18楼:yetideng(2011-05-06 12:51)

嗯 不过如果内存释放不及时的话 以后玩阿修罗。。。开着杀意波动  波动刻印 挫折意志  叠加起来不停止的运算会让游戏更加容易崩的。。。鬼泣四阵齐放  鬼影步 凯贾   鬼泣就直接不能玩了。。。唉  做什么都有难度啊   努力啊
19楼:6630470(2011-05-06 13:03)

路过, 看看。。。
20楼:轩辕(2011-05-06 14:35)

还是不懂

进入此贴详细完整版>> 关于程序优化的几点建议 返回顶部


COPYRIGHT © 2006-2024 中华游戏网 cnyouw.cn. ALL RIGHTS RESERVED. SITEMAP