Project1

标题: 为什么随着游戏时间的增加,游戏存档越来越大? [打印本页]

作者: crow2006    时间: 2014-7-25 21:51
标题: 为什么随着游戏时间的增加,游戏存档越来越大?
我的游戏持续时间特别长,很多玩家反映游戏存档越来越大。
请问有什么好的解决办法?
作者: 神秘影子    时间: 2014-7-25 22:33
存档应该不至于大到离谱吧。游戏时间长要记录的也多,自然会大一些,但应该不影响的啊
作者: 双黄连2_副本2    时间: 2014-7-25 23:54
LZ是不是用了随即装备之类的会生成东西的脚本?那些东西都是存在存档的...
作者: 正太君    时间: 2014-7-28 09:29
办法还是有的...你的游戏里面肯定随机生成了很多装备,这些装备的数据存储在$data_weapons和$data_armors里,即使贩卖到商店里,这些数据依然存在,建议这个两个存储变量只保留玩家背包里的装备数据,凡是贩卖到商店的装备数据一律删除,这样就能大幅减小存档文件...
作者: 正太君    时间: 2014-7-28 13:22
你能提供给我你的脚本文件吗?或者有简易工程就更好...我帮你改改看...
作者: crow2006    时间: 2014-7-28 14:42
本帖最后由 crow2006 于 2014-7-28 17:50 编辑
正太君 发表于 2014-7-28 13:22
你能提供给我你的脚本文件吗?或者有简易工程就更好...我帮你改改看...

已删除链接。

测试用.rar

40.11 MB, 下载次数: 44


作者: crow2006    时间: 2014-7-28 17:55
正太君 发表于 2014-7-28 13:22
你能提供给我你的脚本文件吗?或者有简易工程就更好...我帮你改改看...

存档与测试用的工程地址已经短消息发送给你,请查看。
我按照你的思路试了一下,如果不保存和读取武器防具的话,速度真是奇快无比、、、
但是,不能不保存哇
拜托了!

作者: 正太君    时间: 2014-7-28 18:32
crow2006 发表于 2014-7-28 17:55
存档与测试用的工程地址已经短消息发送给你,请查看。
我按照你的思路试了一下,如果不保存和读取武器防 ...

打开物品菜单后怎么卡到动不了啊...你的脚本有问题啊...
作者: 正太君    时间: 2014-7-28 20:37
我帮你修改好了哦,比较一下存档文件前后的大小,还算满意吧...

修改过的地方都有# 聪仔修改字样的呢,搜素就能全部找到他们了呢...默认在关闭商店界面的时候就会删除所有已经卖给商店的装备数据,只要打开大存档文件,去商店访问一次,也就是执行事件“商店处理”,然后离开商店,冗繁的数据就删除了呢...然后保存一次游戏就能发现存档文件小多了呀...
除此之外,我送给你一个小小的福利,帮你改了背包界面和商店界面的脚本,删除了所有不必要的刷新。刷新会使得所有物品重绘,你400多小时的装备数据,假定有2000个装备数据都未释放,每秒刷新60次,那么计算机每秒要运行120000次重绘,会累死计算机的,难怪帧数降到了0...这些都必须删除的呢...现在打开商店和背包,帧数都是60了哦...
最后将改好的脚本奉上,看看是否满意吧,如果满意请别忘了去置顶的认可帖认可呢...
Scripts.rar (502.18 KB, 下载次数: 53)
作者: 正太君    时间: 2014-7-29 14:12
所有的BUG都修正了呢...修改过的地方都有# 聪仔修改字样的呢...
背包里的装备不会丢失了,仓库里的装备不会丢失了,角色身上的里的装备也不会丢失了...
看看存档大小比较图,还算满意吧...

因为商店操作可以贩卖装备,所以默认退出商店的时候会删除不需要的装备数据...
你也可以事件中执行脚本...
  1. delete_equipments
复制代码
来临时删除不需要的装备数据...
脚本文件请下载这个...
Scripts.rar (502.35 KB, 下载次数: 77)




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