Project1

标题: 关于RTP [打印本页]

作者: david50407    时间: 2010-11-12 23:17
标题: 关于RTP
基于最近对 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")
我们可以清楚的看到

"Standard" 这个 RTP 所对应到的位置是 "E:\Program Files (x86)\Public\RPG Maker XP\RGSS\Standard\" (应人而异恩)
也就是说我们添加一项 RTP 进去就会增加一个 RTP 啰?

我们来尝试下

然后到 RMXP 看看

看着 我们成功了
等等... 我们来测试下是否真正被 RMXP 所接受
开启一个工程 RTP2 设成我们的 "Testing"

恩 是个完美的 RTP 蓝色!!
证明我们所作是正确的~~ (鼓掌

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

为了鼓励大家踊跃回答
本人会依照 回复程度 与 详细度 (还有时间先后) 给予5 ~ 1000 不等的经验
请大家加油噜~~
(话说要不要排"贤"条款啊 (笑)
作者: 八云紫    时间: 2010-11-12 23:33
1. 取 RTP 地址
2. 写注册表

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

以上请无视~
作者: enghao_lim    时间: 2010-11-13 09:05
其实我会写一个脚本把所有文件都拷贝出来呗……(pia飞,54之……)
作者: fux2    时间: 2010-11-13 10:16
本帖最后由 fux2 于 2010-11-13 16:19 编辑

回复 david50407 的帖子

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

现成范例.rar

4.01 KB, 下载次数: 117

源码.rar

1.76 KB, 下载次数: 16

售价: 1 星屑  [记录]


作者: david50407    时间: 2010-11-13 20:38
回复 fux2 的帖子

哎呀呀

作者: 神行者    时间: 2011-7-20 14:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2011-7-23 09:48
本帖最后由 精灵使者 于 2011-7-23 09:49 编辑

我的话建议完全下载,因为素材会有所改动,二是如果是更新部分的话重复安装会出现问题。
另外每一个人如果都用一个RTP的话真的太多了,而且想屏蔽素材也屏蔽不了。
作者: summer92    时间: 2011-7-23 15:00
要不就写个说明,让用户自己用几时本 打开做好的 .reg 文件,修改需要存放 RTP包的路径 然后用户再将下载好的 RTP包解压到那个路径 ,更有安全,信任感
作者: 1370528656    时间: 2012-3-15 01:44
请问您知道文件在哪里吗?找了半个小时没找到。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1