设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2627|回复: 9
打印 上一主题 下一主题

[已经解决] 怎样提升运行效率

[复制链接]

Lv2.观梦者

梦石
0
星屑
555
在线时间
111 小时
注册时间
2013-11-22
帖子
301
跳转到指定楼层
1
发表于 2013-11-23 11:26:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 凝望·流年 于 2013-11-23 11:34 编辑

流年酱有个问题,怎样提升RMXP的运行效率?
我师父说他做的游戏使用防卡脚本达到40FPS,如果不使用就只有15FPS
那么怎样直接提高RMXP的执行效率呢?

Lv1.梦旅人

梦石
0
星屑
50
在线时间
739 小时
注册时间
2013-4-15
帖子
1756
2
发表于 2013-11-23 11:32:15 | 只看该作者
没错的确是发错区了
还有我不懂XP于是纯路过

点评

不理你了~  发表于 2013-11-23 11:34
回复 支持 反对

使用道具 举报

Lv1.梦旅人

路人党员

梦石
0
星屑
52
在线时间
2276 小时
注册时间
2010-12-30
帖子
3225
3
发表于 2013-11-23 12:56:21 | 只看该作者
把所有脚本删了重写==

评分

参与人数 2星屑 +15 收起 理由
1091160905 + 14 再来一个7
无脑之人 + 1 +1

查看全部评分

本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到[email protected]咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
59 小时
注册时间
2013-10-24
帖子
74
4
发表于 2013-11-23 14:55:57 | 只看该作者
其实不画特别大的地图,不在一张地图里放置太多事件,一般是不会卡的吧……
二次元狂热 参赛剧本 【魔法少女随想】
《花吻在上》移植橙光Web端暂时停歇。
点我→半成品←点我
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3582
在线时间
3065 小时
注册时间
2011-11-17
帖子
980
5
发表于 2013-11-23 15:23:35 | 只看该作者
防卡脚本的原理只是 地图上可视范围内的事件 图块这种 才刷新 如果你地图就640 480 那脚本压根就没效果 RM所谓的运行效率低 在一般脚本上 只要算法不是太糟糕 根本体会不到 主要在渲染上面 软件模拟的  要从本质上提升 那你得破了RM 把底层改改 结合dx 或opengl 反正有这能力的也不玩RM了 所以凑合用吧

点评

感谢讲解~  发表于 2013-11-23 17:40
回复 支持 反对

使用道具 举报

Lv2.观梦者

狂気の月兔

梦石
0
星屑
276
在线时间
1245 小时
注册时间
2009-4-7
帖子
879

贵宾

6
发表于 2013-11-24 13:38:11 | 只看该作者
优化效率的话, 可以从这几方面入手:

1. 画面
    总的原则就是不需要更新的就不必更新. 这里有很多种优化方案. 比如 不再画面范围内的事件就不必要更新图像. 比如 可以利用二叉树把地图的分割后分批选择性更新. 再比如需要更新的地方印上 脏 标记, 更新的时候之更新带有标记的地方就可以了.( 脏矩阵 技术 )

2. 音乐
   BGM 或者是 SE 啦什么的优化这个倒是不是那么的重要. 需要的修改的话, 直接用 Win 的相关接口, 或者是 DirectSound( Rm 用的就是这个 ), 亦或是 OpenAL 都是可行的. 不过优化力度没有直接改 画面 来的大.

3. 脚本
   脚本主要的是对一些复杂算法的优化. 比如每帧都需要复杂计算的算法, 可以使用一些 局部变量 啦, 类变量 什么的, 实现保存在内存里直接调用, 比起需要的时候去计算来的快捷. 也可以使用一些其他语言, 比如 C++ 等, 替换 RGSS 里的算法. RGSS 的大部分的情况下, 效率都不及 C++ 等语言, 所以利用 dll 扩展插件什么的, 也是可以优化效率的.

总的一句话就是, 没必要做的事情, 尽量不做.

点评

感谢大人  发表于 2013-11-24 13:53
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
378 小时
注册时间
2013-10-14
帖子
215
7
发表于 2013-11-24 14:35:55 | 只看该作者
最好就是把不要的脚本删了~!!

特别就是外加的脚本~!!

最好就是合并~~!!

现在的很多脚本都是直接添加就可以用~!!

不知道的人就直接使用造成很多脚本都是重复运行同一个步骤~!!

PS:以上不慢才怪....
最简单的学习方法就是努力回答别人的问题...
任何教程都没有实践来的重要...
XP小问题都能自己解决了,剩下的就是脚本了...
╰⋛⋋⊱⋋๑角⊱☠c色๑⋌⊰⋌⋚╯
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
416 小时
注册时间
2012-11-30
帖子
162
8
发表于 2013-11-27 18:37:10 | 只看该作者
尽可能删掉些脚本,实在不行就麻烦点,把一些能合并的合并了

<object width="630" height="500" align="middle" id="reader" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-44455354000
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3846
在线时间
1966 小时
注册时间
2013-1-3
帖子
9536
9
发表于 2013-11-27 21:30:50 | 只看该作者
我的游戏FPS很低,我正在尽力修复
《宿愿·寻剑篇》正式版已经发布!快去看看!点击进入论坛发布贴
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42360
在线时间
7600 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

10
发表于 2013-11-29 12:33:10 | 只看该作者
对xp来说主要是画面吧,rm有个讨厌的bug视窗(viewport)之外的sprite也要描绘,这导致地图大的时候屏幕之外的一大堆无需描绘的事件也被描绘,卡的令人发指。改成只描绘屏幕可见的sprite之后效率立马上一线。
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-18 00:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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