游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 游戏之家

宣三国英雄传提高速度的办法

[复制链接]

3

主题

105

帖子

105

积分

注册会员

Rank: 2

积分
105
发表于 2005-9-6 09:53:00 | 显示全部楼层

Re:宣三国英雄传提高速度的办法

      看了大家的回复,也说说我的看法:
      首先,不知为什么大家都是用DX7或是VB开发游戏,为什么不使用最新的技术来处理?
      游戏之家说话太绝对了,太自信了,程序从来没有人敢说自己的水平有多高,这些也不是自己说就是事实了,这个要大家来看的。
      这个三国游戏做的一定很辛苦,但是有几处硬伤,首先画面是不行的,我始终没有找到玩这个游戏的感觉,到现在也没有搞清楚这个游戏是怎么玩。。呵呵 大家会玩的来交流一下~

53

主题

419

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
发表于 2005-9-6 10:09:00 | 显示全部楼层

Re:宣三国英雄传提高速度的办法

我还是认为要达到好的音乐效果,游戏气氛,用WAV格式的音乐比较好,不是说纯WAV的格式,是压缩包里的WAV格式,就像红警游戏中把所有图片声音数据都放在MIX的压缩包里面,运行游戏后再解压缩,其实声音都是WAV的。
游戏时播放音乐,在现在这种硬件条件下,感觉不出影响

看了这么多回复,觉得很有火药味,呵呵
不过学到了不少东西,继续观察中。。。

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2005-9-6 10:42:00 | 显示全部楼层

Re:宣三国英雄传提高速度的办法

别的不说了,提醒一下,jpg是国际ISO标准,所以用起来没什么问题的,gif还是劝大家少用,一是版权问题二是风险问题,其实是一个问题,有版权就有风险,微软已经有申明的,DX9根本就不支持gif,但GDI+还是支持的。劝大家觉得磁盘空间小的话用png文件,跟gif是一样的,但比gif支持的颜色数要多得多。

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
 楼主| 发表于 2005-9-6 12:19:00 | 显示全部楼层

Re:宣三国英雄传提高速度的办法

我知道有时候说话有先冲, 请各位原谅!
但变相骂人的那个绝对不能原谅!

我现在用GIF我想不会有什么版权问题, 我大又不是商业作品,
我用GIF节省资源, 想叫更多的人能玩到我的游戏.

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
 楼主| 发表于 2005-9-6 13:50:00 | 显示全部楼层

Re: Re:宣三国英雄传提高速度的办法

whb9633: Re:宣三国英雄传提高速度的办法

看来都是没做过游戏的~~~~~
70M图片,虽然不是同时载入,但肯定影响速度,尤其当窗口里同时载入很多物体时...



内存是不会占尽的, 你的WINDOWS一启动, 硬盘上就有个虚拟文件了, 用大文件的结果是频繁读盘.

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2005-9-6 16:55:00 | 显示全部楼层

Re: Re: Re:宣三国英雄传提高速度的办法

游戏之家: Re: Re:宣三国英雄传提高速度的办法




内存是不会占尽的, 你的WINDOWS一启动, 硬盘上就有个虚拟文件了, 用大文件的结果是频繁读盘.

晕。我在调试服务器的时候就有内存占尽的情况,那次一台机上开了四、五个游戏逻辑服务器,一个中心服务器和一个登陆的,当我调到new内存,调用被new的对象的时候就程序非法,几个人看了好久没看出来(PS,因为相信windows的虚拟内存分配,所以调了整两个小时)最后我还是看到在调用相关new的对象的函数的时候,this指针竟然为0,后几次跟踪都发现是如此问题,检查new后发现是分配不到内存,然后关了其它的两个服务器,问题才算解决。
     所以哥们你没见到过内存耗尽的情况,因为你的游戏都太小了。

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
 楼主| 发表于 2005-9-6 17:11:00 | 显示全部楼层

Re:宣三国英雄传提高速度的办法

以前玩HL2有试过,但那是程序的BUG, HL2是我玩过最大的游戏。

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2005-9-6 17:48:00 | 显示全部楼层

Re: Re:宣三国英雄传提高速度的办法

游戏之家: Re:宣三国英雄传提高速度的办法

以前玩HL2有试过,但那是程序的BUG, HL2是我玩过最大的游戏。

内存不够用不是程序bug,是硬件不够用。当然你可以让程序起不来,但这不能代表内存不耗尽啊..

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2005-9-7 14:44:00 | 显示全部楼层

Re:宣三国英雄传提高速度的办法

new不出来内存的情况很常见的,但一般情况下不是内存不够用,而是你申请内存,系统暂时找不到适合你的页面供你使用,通常情况下,如果你需要频繁申请大内存,最好是把某些不重要的不常用的改为小块内存申请,比如:你本来需要申请100个对象的数组,可以改为100个元素的链表,虽然链表可能比数组慢一些,但可以减少new不出来的情况

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2005-9-7 17:27:00 | 显示全部楼层

Re: Re:宣三国英雄传提高速度的办法

bigbook2000: Re:宣三国英雄传提高速度的办法

new不出来内存的情况很常见的,但一般情况下不是内存不够用,而是你申请内存,系统暂时找不到适合你的页面供...

非也,我开的服务器根本就不是直接用C++的new,而是重载了的,是在内存池里new的,所以不会出现找不到页面的情况(内存池基本上能改善产生大量内存碎片的情况),内存池的内存管理则是用的比较复杂的策略,具体算法比较复杂,就不详述了。那次确实是内存耗尽了,呵呵,头一次。new的是一个包括虚表在内40个字节的类,怎么new怎么出错.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-28 04:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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