猫史档案馆


【教程】让云列表的传输速度直线提升!

用户:星际畅想之梦星际畅想之梦查看:71 回复:18 评论:71 创建时间:2022-06-13T19:34:03


在kitten编辑器中有2个很常用的扩展库,它们就是云变量和云列表。那么,在你使用云数据库的时候有没有遇到过以下问题:

  1. 云列表不够用
  2. 云列表传输速度过慢

我发现,在社区的论坛中,很少有这些问题的解决方案,即使有,大部分的教程也十分复杂,会让萌新望而生畏。

所以,本期教程,它来了!!!

观前提示:本期教程主要针对第二个问题进行解决,以提升创作过程中的编辑体验,作者文学也不好,在此教程贴中难免会出现一些错误,大家可以在评论区中指正,不喜勿喷。

众所周知,云列表的传输速度属实是一言难尽,一般云列表会有0.5-1s的传输延迟,也就是说,你修改云列表数值的积木运行完毕0.5-1s后,云列表才会更新数据,这会导致大量的bug出现(作者也是受害匪浅),那要如何解决这个问题呢?

答案是需要一个公有云变量,对,只需要一个公有云变量

原理其实很简单,只需要利用公有云变量传输速度很快的特性,在更新公有云列表的时候向公有云变量写入此次更新所改变的内容,并将这次更新提前存储到普通列表(传输速度快)中,即可实现效果,以下是具体的流程图

center_image

以下是代码编写完毕后的具体效果(左边为正常云列表传输,右方为优化后传输)

center_image

Ok,理论说完了,我们来实践,具体的积木内容很简单,这里演示部分云积木的速度提升过程,下面是步骤:

  1. 设置函数。设置使用积木的函数(当然如果不嫌麻烦的话可以手动调用)center_image
  2. 添加判断。添加收到云变量更改的判断,这里只演示一个模块的代码center_image
  3. 设置初始化模块,让刚进入的玩家同步云数据center_image

 

       当你把所有模块的代码都编写完毕,这个程序就可以正常使用了,不过要注意的是在使用的时候需要使用函数模块,在调用的时候需要调用普通列表,并且尽量不要使用重复执行更改云列表,如果需要使用请加入等待,如center_image

        什么?你懒得编?没关系!作者为你们准备了快捷函数模板,可以快捷使用,该作品50赞开源!!

 点击快速进入!!!

 


回复

上一页1 页 / 共 1下一页
星际畅想之梦星际畅想之梦

链接没用纯文本粘贴,出问题了,在评论区发下:https://shequ.codemao.cn/work/150657742 gif没法看,你们自己去作品测试吧awa

点赞1


评论


Asheep233Asheep233

这样子云列表只能发挥一个云存储的作用,本质上不是加快传输速度

点赞2


评论


麟_月麟_月

如果可以加速多个,就能做5v5了

点赞0


评论


𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

翻译+最简:

同时在变量和列表(云端的)中传递信息

 

点赞0


评论


𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

·一个未解决的问题

 

云变量的传输是云端返回的

还是先本地存储再传输的

点赞0


评论


伴雪纷飞伴雪纷飞

其实换言之就是云变量当云列表用

点赞1


评论


听雨a听雨a

实际上就是一个云列表和一个云变量,更新速度快的那个使用云变量分解开的,数据一旦多了就会崩溃。

点赞0


评论


𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

说实话(这种技术只用4块搞定

直接开源()要50赞干嘛()

点赞0


评论


𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

虽然本质一样,但是精简center_image

点赞0


评论


源码心仪qfjj源码心仪qfjj

点赞0


评论


酳飞酳飞

nb

点赞0


评论


玛卡巴卡126玛卡巴卡126

666

点赞0


评论


鱼丶鱼丶

哪止0.5-1,实测有3-7

点赞0


评论


无敌小jo无敌小jo

真好用imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"

点赞0


评论


Asheep2333Asheep2333

感谢贴主 爱来自贴主

点赞0


评论


KenHanKenHan

我想不明白的是 你的这种方法和直接用公有云变量传输数据有什么区别?

点赞0


评论


爷要吃小孩火锅爷要吃小孩火锅

挖坟,赞

点赞0


评论


爷要吃小孩火锅爷要吃小孩火锅

重复执行要等待的问题我已经解决了:)

点赞0


评论