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

Project1

 找回密码
 注册会员
搜索
查看: 5655|回复: 8

[讨论] 关于RTP

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
462 小时
注册时间
2007-7-30
帖子
643
发表于 2010-11-12 23:17:47 | 显示全部楼层 |阅读模式

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

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

x
基于最近对 6R 都没啥贡献
于是来讨论下 RTP
eb! 在编写 RM 这系列软件时有个概念 "RTP"

RTP 全名是 RunTime Package 照字翻译就是 "执行时包"
执行游戏时的一个资源包

借用下官方的图例:

当我们未使用 RTP 时游戏的资源会与游戏一同发布
此时游戏整体的大小是 5MB + 20MB = 25MB


当我们使用 RTP 时游戏的资源不会与游戏同时发布 (可能是 RTP 比游戏早发布)
因此 RTP 是与游戏分离的
此时游戏的大小是 5MB
不过 RTP 是 20MB

看到这儿有些人就会问啦: "不用 RTP 也是 25MB , 用了 RTP 加起来还是 25MB, 差别在哪?"
恭喜你问到重点了~
RTP 之所以方便其实你我都己经感受到了而不自知(方便到可忽略?)
当你有 A B 两游戏都使用了同一套素材(资源)
我们假定这一套共同的素材占 20MB (庞大= =|)
A 游戏额外的素材占 5MB
B 游戏额外的素材为 10MB

接下来就是简单的数学问题了
如果我们不是用 RTP 来发布游戏的话
A B 两游戏共要花多少空间呢?
(答: (20 + 5) + (20 + 10) = 55MB)
如果采用了 RTP 这方便物的话要花多少呢?
(答: 20 + 5 + 10 = 35MB)
足足差了快一倍的空间
就 1MB 的网速来说 要多花的时间 相信各位都感同身受

那么我们伟大的 RM 是如何知道我们有装了那些 RTP 呢?
各位可以打开注册表来看看 (注: regedit)
来到 "计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Enterbrain\RGSS\RTP"
(注: 64位系统为 "计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Enterbrain\RGSS\RTP")
我们可以清楚的看到
RTP_regedit.png
"Standard" 这个 RTP 所对应到的位置是 "E:\Program Files (x86)\Public\RPG Maker XP\RGSS\Standard\" (应人而异恩)
也就是说我们添加一项 RTP 进去就会增加一个 RTP 啰?

我们来尝试下
RTP_regedit2.png
然后到 RMXP 看看
RTP_RMXP.png
看着 我们成功了
等等... 我们来测试下是否真正被 RMXP 所接受
开启一个工程 RTP2 设成我们的 "Testing"
RTP_RMXP2.png
恩 是个完美的 RTP 蓝色!!
证明我们所作是正确的~~ (鼓掌

在这里发一个作业给大家:
当我们想将自己的 RTP 打包安装到其他机器上的话
要如何做呢?
(提示: 1.我们有个方方便便的打包兼压缩软件 2.我们不知道对方会安装到何处)

为了鼓励大家踊跃回答
本人会依照 回复程度 与 详细度 (还有时间先后) 给予5 ~ 1000 不等的经验
请大家加油噜~~
(话说要不要排"贤"条款啊 (笑)
RGE这万年大坑 啥时填起来@@

Lv1.梦旅人

神隐的主犯

梦石
0
星屑
161
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

发表于 2010-11-12 23:33:57 | 显示全部楼层
1. 取 RTP 地址
2. 写注册表

or
1. 判断是否找到 RTP
2. 取 RTP 地址
3. 写注册表

以上请无视~

评分

参与人数 1星屑 +10 收起 理由
david50407 + 10 沙发奖 不过要详细作法唷~

查看全部评分


《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6356
在线时间
730 小时
注册时间
2007-7-29
帖子
1882
发表于 2010-11-13 09:05:49 | 显示全部楼层
其实我会写一个脚本把所有文件都拷贝出来呗……(pia飞,54之……)
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
27842
在线时间
6924 小时
注册时间
2009-7-6
帖子
13271

开拓者贵宾

发表于 2010-11-13 10:16:24 | 显示全部楼层
本帖最后由 fux2 于 2010-11-13 16:19 编辑

回复 david50407 的帖子

嘛,其实没神马难的嘛,VB这种简单语言就可以办到了~
直接在注册表写入键值,再把RTP文件复制到该目录~这里提供范例,http://rpg.blue/thread-160824-1-1.html这里为正式版。

现成范例.rar

4.01 KB, 下载次数: 100

源码.rar

1.76 KB, 下载次数: 14

售价: 1 星屑  [记录]

点评

因为咱的权限不足 已请ZH帮转300经验 (只是会有时间差...  发表于 2010-11-14 00:34
写入注册表后在ini文件里设置对应的名称就可以了 RTP安装在何处...? fux2君给的范例ms是固定路径的唷~  发表于 2010-11-13 21:04
(提示: 1.我们有个方方便便的打包兼压缩软件 2.我们不知道对方会安装到何处 发表于 2010-11-13 20:39
RGDirect - DirectX驱动的RGSS,点我了解.
长期合作请联系QQ1213237796(暂停)
定制RM全系列脚本,黑科技,请联系QQ349570812(暂停)。
不接受私人问题咨询
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
462 小时
注册时间
2007-7-30
帖子
643
 楼主| 发表于 2010-11-13 20:38:27 | 显示全部楼层
回复 fux2 的帖子

哎呀呀
未命名2.png

点评

加勒比海盗5 bbs.zztfjx.cn/xijupian/843/  发表于 2013-2-17 16:38
当然便宜范例功能不全了。(众:你也贼贪了吧!),地球村那个就比较完善了,还提供源码~  发表于 2010-11-14 09:16
无须知道用户安装在何处(那64位神马的不算),写入注册表后在ini文件里设置对应的名称就可以了,就算不装RM也可以~  发表于 2010-11-13 20:43
RGE这万年大坑 啥时填起来@@

回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
19 小时
注册时间
2011-7-15
帖子
31
发表于 2011-7-20 14:30:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1004
在线时间
3032 小时
注册时间
2007-3-16
帖子
33768

开拓者贵宾

发表于 2011-7-23 09:48:51 | 显示全部楼层
本帖最后由 精灵使者 于 2011-7-23 09:49 编辑

我的话建议完全下载,因为素材会有所改动,二是如果是更新部分的话重复安装会出现问题。
另外每一个人如果都用一个RTP的话真的太多了,而且想屏蔽素材也屏蔽不了。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
562
在线时间
621 小时
注册时间
2009-11-11
帖子
2730
发表于 2011-7-23 15:00:42 | 显示全部楼层
要不就写个说明,让用户自己用几时本 打开做好的 .reg 文件,修改需要存放 RTP包的路径 然后用户再将下载好的 RTP包解压到那个路径 ,更有安全,信任感

这里的大佬个个都是人才,讲话又好听,我超喜欢这里的
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
534 小时
注册时间
2011-9-12
帖子
136
发表于 2012-3-15 01:44:34 | 显示全部楼层
请问您知道文件在哪里吗?找了半个小时没找到。
假期就像一卷卫生纸,看着挺长,扯着扯着就没了……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2021-10-24 13:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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