天工维度魔兽争霸开发者社区-全国最大的TJ集中营-原提百万联盟

标题: 【解惑】游戏缓存(GameCache) [打印本页]

作者: 怪诞生    时间: 2020-3-7 19:01
标题: 【解惑】游戏缓存(GameCache)
1)什么是游戏缓存?

->游戏缓存是暴雪用于存储战役的一种存储对象的方式,主要使用于在两张或多张战役地图间传递数据。
  典型的范例是冰封的兽族任务:进入山洞切换到另一张地图,而英雄数据保存。


---------------------------------------------------------------------------------------------------------------------------
2)游戏缓存的作用?

->看起来游戏缓存的作用不大,最经常见的作用也不过是用于复制单位(缓存单位并取出创建)。

---------------------------------------------------------------------------------------------------------------------------

本节的重点就是,用游戏缓存替代变量
---------------------------------------------------------------------------------------------------------------------------

3)如何使用?

->首先你必须创建一个游戏缓存,通常在游戏初始化动作中加入下述动作:
  Create a gamecache form 我的游戏缓存.w3v
  然后用 一个游戏缓存的变量保存这个新创建的游戏缓存
  之后我们就可以保存一些数据了
  暴雪为我们提供的能保存的数据类型如下:
  1.Real(实数,真值型)
  2.Integer(整数,数值型)
  3.Boolean(布尔型)
  4.String(字串型)
  5.Unit(单位型)

保存数据的参数有2种,Label、Categroy
我们只需要把 Label想象为操作系统的文件名,
而 Categroy想象为操作系统的文件夹就可以了。
这样就很容易理解了。


---------------------------------------------------------------------------------------------------------------------------
4)那么如何用游戏缓存替代变量呢?

首先,你要保存的 数据必须为上述支持的类型之一。
然后指定Label、Categroy保存。
需要时取出就可以了。
当一个Categroy都不需要使用时,清空即可释放资源。


---------------------------------------------------------------------------------------------------------------------------
5)游戏缓存的缺点和优点。

无法随意释放保存的数据。
只能一次释放一个Categroy的数据。
但是这也是它的优点 --- 可以释放不需要的数据而减少内存占用。


---------------------------------------------------------------------------------------------------------------------------

说了这么多,看演示才是最重要的。

以下为演示地图下载

-输入任意字串可保存在聊天记录中
-输入-chatinfo查看聊天记录
-输入-clear清空聊天记录**** 本内容需购买 ****

作者: Mr_小为    时间: 2020-3-7 19:05
屁用都没的教程,124推出哈希表这玩意就该退出历史,现在缓存还有用的就是同步用而已,但现在都普遍采用网易的同步机制。

所以最终总结就是,上限和效率不如哈希表,同步不如网易的同步。不过在非网易环境,还是可以用来做同步的。
作者: 提百万    时间: 2020-3-7 19:19
Mr_小为 发表于 2020-3-7 19:05
屁用都没的教程,124推出哈希表这玩意就该退出历史,现在缓存还有用的就是同步用而已,但现在都普遍采用网 ...

他别的旧论坛搬过来的
作者: 初阳美少女    时间: 2020-3-8 12:42
楼主发贴辛苦了,谢谢楼主分享!我觉得天工社区是注册对了!
作者: mm807700690    时间: 2020-3-9 11:32
楼主发贴辛苦了,谢谢楼主分享!我觉得天工社区是注册对了!
作者: arvin_wh    时间: 2020-3-13 12:25
日常学习,mark一下




欢迎光临 天工维度魔兽争霸开发者社区-全国最大的TJ集中营-原提百万联盟 (http://bbs.mvprpg.com/) Powered by Discuz! X3.4