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

Project1

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

[已经过期] “RGSS Player 停止工作”真心纠结啊……

[复制链接]

Lv3.寻梦者 (版主)

  /) /)<

梦石
0
星屑
4207
在线时间
4890 小时
注册时间
2009-2-16
帖子
8434

开拓者短篇七成年组季军

跳转到指定楼层
1
发表于 2014-5-24 18:08:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
目测 是某些电脑有选择性的跳框…… 因为之前在别的电脑上一点事都没有

结果 就这个地图的这段剧情会触发跳框bug……  查了一下貌似是RMXP和WIN7某些地方不兼容的原因?
现在有解决办法吗= =



神奇的是 如果把剧情的很多对话去掉 就100%不会跳框 如果不去  100%会在某段(非固定)地方跳框……

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
39590
在线时间
7482 小时
注册时间
2009-7-6
帖子
13482

开拓者贵宾

2
发表于 2014-5-24 18:13:09 | 只看该作者
你有sprite没有释放,导致了内存泄露。
win7下就会出现这个问题,建议你在场景切换的时候清除所有sprite。
猜测可以在默认脚本Main部分的$scene.main后面加上如下代码
  1.     ObjectSpace.each_object do |obj|
  2.       if obj.is_a?(Sprite) && obj.disposed? == false
  3.         obj.dispose
  4.       end
  5.     end
复制代码
也许可以解决问题,未测试,你可以试一下

好吧,如果你是游戏中跳框,可能是对话框产生了一些sprite没刷新又不释放?

评分

参与人数 1星屑 +400 收起 理由
天使喝可乐 + 400 塞糖

查看全部评分

RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

  /) /)<

梦石
0
星屑
4207
在线时间
4890 小时
注册时间
2009-2-16
帖子
8434

开拓者短篇七成年组季军

3
 楼主| 发表于 2014-5-24 19:52:53 | 只看该作者
fux2 发表于 2014-5-24 18:13
你有sprite没有释放,导致了内存泄露。
win7下就会出现这个问题,建议你在场景切换的时候清除所有sprite。
...

试了一下 还是跳框= =
小黄鸡快帮我看看YUKI的问题{:2_270:}

点评

反正大黄鸡说得是有道理的,吾实践证明的确是和sprite释放有关。这个问题很早就有人提出过~  发表于 2014-5-24 19:59
是的啊  发表于 2014-5-24 19:57
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4504
在线时间
5228 小时
注册时间
2009-4-29
帖子
14318

贵宾

4
发表于 2014-5-24 19:54:43 | 只看该作者
吾新建VA默认工程只要在特定电脑上运行就会出现这个框

点评

咦 VA也会这样吗  发表于 2014-5-24 19:55
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复 支持 反对

使用道具 举报

Lv4.逐梦者

送快递的水表员

梦石
10
星屑
4792
在线时间
3303 小时
注册时间
2012-6-27
帖子
7160

开拓者贵宾

5
发表于 2014-5-24 22:58:15 | 只看该作者
表示VX也有时会这样,大约的确是和sprite释放有关
后来改掉一段脚本就好了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

Assassin-K

梦石
0
星屑
3463
在线时间
2281 小时
注册时间
2012-5-23
帖子
4065

贵宾

6
发表于 2014-5-24 23:33:08 | 只看该作者
原来这毛病不止是VA有,是RM的通病~
= =||知道这点后,心里突然平衡了耶~!

点评

2边数据都分开算咯  发表于 2014-5-24 23:52
小黑屋改成 rm. 吧  发表于 2014-5-24 23:48

◆ROZONE◆
>洛子又要去流浪地球了……
>如果你看到我在线,又没动静,那只能说明我在挂机……
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

7
发表于 2014-5-24 23:46:54 | 只看该作者
本帖最后由 Sion 于 2014-5-24 23:51 编辑

事实上 Sprite 等等 RGSS 内建类是自带析构函数的,GC 可以回收。
不过在游戏实际运行中,GC 在处理 Sprite 等类型的时候游戏就有几率崩溃,这应该是 RGSS 的BUG。
所以官方要求 Sprite、Bitmap、Window 在使用完毕后都必须手动释放!
如果你使用了哪位粗心大意的脚本师的脚本,可就倒霉咯。

解决方案:找到未被正确释放的上述3种数据类型,手动添加释放代码。

点评

哎呀,麻烦死了……= =||  发表于 2014-5-24 23:55
为啥要改?不是能进去么?  发表于 2014-5-24 23:51
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3121
在线时间
1534 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

8
发表于 2014-5-25 00:10:58 | 只看该作者
Sion 发表于 2014-5-24 23:46
事实上 Sprite 等等 RGSS 内建类是自带析构函数的,GC 可以回收。
不过在游戏实际运行中,GC 在处理 Sprite ...

Plane 被你吃了么

点评

围观版主大大卖萌  发表于 2014-5-25 14:39
这完全是…嗝儿…无中生有!没有证据不要…嗝儿…乱讲!  发表于 2014-5-25 05:27
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

  /) /)<

梦石
0
星屑
4207
在线时间
4890 小时
注册时间
2009-2-16
帖子
8434

开拓者短篇七成年组季军

9
 楼主| 发表于 2014-5-25 00:22:02 | 只看该作者
本帖最后由 天使喝可乐 于 2014-5-25 00:23 编辑
Sion 发表于 2014-5-24 23:46
事实上 Sprite 等等 RGSS 内建类是自带析构函数的,GC 可以回收。
不过在游戏实际运行中,GC 在处理 Sprite ...


游戏里 只要删掉大段对话 就绝对不会跳框  所以跳框的原因是这些对话吗= =  这个要如何释放

点评

从对话框有脚本开始检查吧。搜搜上面提到的那些类以及它们的子类,看看哪些没有被释放。不会弄就找小黄鸡吧!  发表于 2014-5-25 05:32
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3437
在线时间
3054 小时
注册时间
2011-11-17
帖子
980
10
发表于 2014-5-25 00:41:21 | 只看该作者
我擦 你居然还活着

点评

妥妥的  发表于 2014-5-25 01:01
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-19 15:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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