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

Project1

 找回密码
 注册会员
搜索
楼主: ⑨姐姐
打印 上一主题 下一主题

[原创发布] 【RGD】使用 DirectX 驱动的 RMVA Game.exe(v1.6)

  [复制链接]

Lv5.捕梦者 (版主)

梦石
28
星屑
10170
在线时间
4673 小时
注册时间
2011-8-22
帖子
1279

开拓者

291
 楼主| 发表于 2020-7-12 12:18:21 | 只看该作者
2020/7/12 – 1.5.4
修复当Sprite作为child时的visible问题。
修复Sprite在带有children时释放崩溃的问题。
修正了地图循环显示不正确的问题。
控制台输入支持多行。
修复Tilemap没有正确释放导致内存泄漏问题。

评分

参与人数 4+4 收起 理由
guoxiaomi + 1 塞糖
张咚咚 + 1 支持一波!
流浪杰哥 + 1 塞糖
chanszeman1018 + 1 塞糖

查看全部评分

回复 支持 1 反对 0

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19279
在线时间
3074 小时
注册时间
2013-1-11
帖子
1288
292
发表于 2020-7-12 14:03:16 | 只看该作者
⑨姐姐 发表于 2020-7-12 12:18
2020/7/12 – 1.5.4
修复当Sprite作为child时的visible问题。
修复Sprite在带有children时释放崩溃的问题。 ...

RGD.console_input 好像不能触发控制台输入了。。

点评

回头再看看  发表于 2020-7-12 15:01
在scene里,也在 Input 的 update 方法里面,一直在调用,两个回车也不行。。  发表于 2020-7-12 14:55
可能要2个回车,试试吧  发表于 2020-7-12 14:24
在不在scene里?  发表于 2020-7-12 14:23
不行= =输入不了,我是新工程使用的237楼你发的那段脚本插到main之前,按回车也不行。。  发表于 2020-7-12 14:11
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19279
在线时间
3074 小时
注册时间
2013-1-11
帖子
1288
293
发表于 2020-7-13 20:36:19 | 只看该作者
本帖最后由 张咚咚 于 2020-7-13 20:42 编辑

@⑨姐姐 我感觉289楼查看Bitmap占用内存的建议还是有用的。。
  1. SetProcessWorkingSetSize = Win32API.new('kernel32', 'SetProcessWorkingSetSize', 'iii', 'i')
  2. GetCurrentProcess = Win32API.new('kernel32', 'GetCurrentProcess', 'v', 'i')   
  3. arr = []
  4. loop do
  5.   if Input.trigger?(:C)
  6.     1000.times{ arr << Bitmap.new('Graphics/Parallaxes/##平行—战神殿/0-0') }
  7.   end
  8.   if Input.trigger?(:X)
  9.     SetProcessWorkingSetSize.call(GetCurrentProcess.call, -1, -1)
  10.   end
  11.   Graphics.update
  12.   Input.update
  13. end
复制代码

比如上面这段脚本,按下空格加载很多个图像,来提升内存占用,在达到1.7G左右的时候,会100%弹错该图像文件找不到(但是图像文件确实是存在,File.exist?检测也确实能检测到)。。
于是我使用API来获取当前游戏进程的内存占用量,超过1G直接释放Cache里面所有的图像。
但是一些安全软件的加速球功能会调用 SetProcessWorkingSetSize 这个API来清掉内存,游戏达到1G内存后,被这个API调用一下会直接降到60M左右。。(调用方式也写在循环里了,按 A 键清理本进程内存,和加速球清理效果一样的)
但是游戏实际内存还是1G,这时候如果再加载1G的图像,任务管理器进程显示是1G占用,但是实际占用其实是2G了,所以中途就会导致因内存占用超过1.7G左右报错图像文件找不到。。
因为游戏有点大,序列图很多,图像不能频繁释放。。可能会影响游戏体验。。不知道有没有什么解决方法,主要可以查看游戏的图像占用的实际内存就好了= =

点评

太暴力了= =  发表于 2020-7-13 20:43
建议立即卸载某些杀毒软件  发表于 2020-7-13 20:42
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
5
星屑
3338
在线时间
384 小时
注册时间
2016-6-25
帖子
228
294
发表于 2020-7-13 21:53:16 | 只看该作者
张咚咚 发表于 2020-7-13 20:36
@⑨姐姐 我感觉289楼查看Bitmap占用内存的建议还是有用的。。

比如上面这段脚本,按下空格加载很多个图像 ...

建议使用老滚或者伊苏的内存破限器把exe破限为可利用4G内存,RM的内存限制XP只有1G,VA只有2G,不够用的

点评

教授! 您可以指導該怎麼破限exe嗎? 找到的只有零星的蛛絲馬跡  发表于 2020-7-22 22:07

评分

参与人数 1+1 收起 理由
张咚咚 + 1 也是一个办法~

查看全部评分

魔女的下午茶~~制作组募集~~有偿招募长期立绘画师~群号168579736~~多人在线RPG~~无意识Navigation,火热内测中,招内测人员~
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
5
星屑
3338
在线时间
384 小时
注册时间
2016-6-25
帖子
228
295
发表于 2020-7-23 02:15:32 | 只看该作者
本帖最后由 零教授 于 2020-7-23 02:17 编辑

@duzine   @张咚咚  
点评里没法回,就直接开新帖吧
我发了个帖子:https://rpg.blue/thread-482622-1-1.html
反正就算用了RGD还是32位exe(改天可以让@⑨姐姐  改成64位看看(好像是老黄鸡弄?)),最大4G内存,省着点用

点评

考虑兼容性优先,就32吧  发表于 2020-7-24 14:43
魔女的下午茶~~制作组募集~~有偿招募长期立绘画师~群号168579736~~多人在线RPG~~无意识Navigation,火热内测中,招内测人员~
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3124
在线时间
219 小时
注册时间
2020-5-21
帖子
49
296
发表于 2020-7-24 02:19:42 | 只看该作者
@⑨姐姐
我用了这个game.exe
变速齿轮是不是就不能用了啊
我用了变速齿轮 游戏没反应,反而fps变低了

点评

不太清楚了  发表于 2020-7-24 14:43
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3124
在线时间
219 小时
注册时间
2020-5-21
帖子
49
297
发表于 2020-7-24 15:03:48 | 只看该作者
mkl7788 发表于 2020-7-24 02:19
@⑨姐姐
我用了这个game.exe
变速齿轮是不是就不能用了啊

游戏FPS只能固定在60帧,
外部加速器  一个都用不了了
试了好几个变速器

点评

因为开了垂直同步吧,帧率固定60  发表于 2020-7-24 15:35
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3124
在线时间
219 小时
注册时间
2020-5-21
帖子
49
298
发表于 2020-7-24 16:49:03 | 只看该作者
mkl7788 发表于 2020-7-24 15:03
游戏FPS只能固定在60帧,
外部加速器  一个都用不了了
试了好几个变速器 ...

怎么关闭垂直同步 F1 没用
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7693
在线时间
1342 小时
注册时间
2012-6-6
帖子
345
299
发表于 2020-7-24 18:11:32 | 只看该作者
mkl7788 发表于 2020-7-24 02:19
@⑨姐姐
我用了这个game.exe
变速齿轮是不是就不能用了啊

要用变速的话,要把RGD的垂直同步给关了,这样才行
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7693
在线时间
1342 小时
注册时间
2012-6-6
帖子
345
300
发表于 2020-7-24 19:08:48 | 只看该作者
mkl7788 发表于 2020-7-24 16:49
怎么关闭垂直同步 F1 没用

Graphics.vsync = false

点评

多谢,我的战斗时加速失效问题也得到了解决  发表于 2020-7-24 22:04
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-23 18:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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