用户:
𝙲ℴ𝗌𝔦𝒹ₑ𝑟查看:186 回复:6 评论:38 创建时间:2022-08-04T19:50:19
本技术难度:
★★★★★★☆☆☆☆
佼佼者专属
packet项目内容
hello everyone
欢迎来到c*的讲堂
本期包含大量知识点
祝您食用愉快( )
在此之前先创建几个鼠标

我们只需要这个角色就行了
--------------------------\
0.传输及内容格式

*成员行为就是鼠标
1.基础脚本
这里与你们通用的"略有不同"
由于协作机制类似房间
而且考虑到并不是很少人在协作(假设场景,你不会以为10个房间真够用罢())
云变量比云列表快
需要把云列表合并才能提高利用率
还要防止超出存储上限..........等
所以接下来你需要:
*分级解析
*1.扫描或创建房间(数据上传

*2.串联云变量&分段传输作品内容(实验性内容)
这个是我的独创技术
串联 就是把云变量联在一起
以利用单个云变量接近满载时剩余的50~4(而你浪费了更多())字符
不过我们这次只用一个云(
例图:

不过这里是从第一个字符出发,也用不到列表
从我的未制作完成的实验性项目packet里去来的积木
与本贴无关系(宣传实锤())
10·1024字符(+100%利用)
分段传输 把原数据分成若干份
逐个上传,另一端则合并"作品内容"里的信息
组成一个完整的信息链
但是这里并不是一下子上传1024字符
因为后面还有房间
所以限制每次上传100
然而bcm云变量延迟在17~13ms(1000ms=1s)
这只是在积木运行量 小时
如果算上这些: 80~600ms肯定有的
就以200ms为准
100*(1/延迟) ≈500字符/秒(占用其实只有100字符+编号;500%+利用)
很奇怪的计算公式,对吧( )
*3.时间线问题
延迟是建立网络体系(云变量的)的一喵烦
比如你上传了一段信息
过了一会儿
想去看看这个信息
却发现不在
因为被后来的人上传的覆盖了(ta在收到你的信息之前就发了)
因此要防止因延迟
在信息发出后等待一段时间
还要进行检测
如果发现被覆盖
就重新发出请求
*4.防止超出存储上限
这个问题你必需要考虑
如果你没有处理好
这将会让最后一个房间的人成为倒霉蛋(列表的x项不存在)
让后来者无法创作
或者让你掉头发()
你需要大量时间去找出问题所在
但却没有想到只是最后面的房间超出了总存储长度
导致数据结构被破坏
*5.内容更新
由于是以分级列表存储的:
像这样的一级一级往上修改合并/替换
以达到更新的效果
(数据技巧)有时候还可以这样:
![]()
可以输出以","为分隔符的列表
2.丰富你的协作内容
本作者只给出了基本脚本模板
剩下的看你了()
𝙲ℴ𝗌𝔦𝒹ₑ𝑟补录:
*4-例1: 2,34,5;44,4;3,
部分缺失 ↑(第1024字符)
如果把最后一项以";"分列表的按照","分列表
会出现 "第2项不存在"
(怎么这么绕口())
点赞0
评论
明天再更一些()
就
有没有一种可能
云变量延迟跟人数挂钩
当人数较多(十几个)时,延迟会超过1000ms
点赞0
评论
或许吧,我还没有实验过()
不用或许,hzck已经试过了
那这样我得加一个时间模块
矩阵用的是队列,,
思想就是,服务端给玩家排序,玩家编号模9+1作为队列(总共9个通讯变量),队列中如果某用户的下一位有请求,那就循环,如果某用户的下一位没有请求,那就空转直到某个用户提出请求。请求需要跟服务端握手两次保证时序不出差错
那么只有就麻烦了,你需要一个或一串字符或一个单独的云变量(如果我没有理解错()
啥意思
啊好吧我没懂()
但kitten没有服务端()云变量只能做云储存作用
()
矩阵-Matrix了解一下()
https://shequ.cod喵/work/155627382
不过现在停机了
可服务端做不了数据处理呀()只能作为数据交换的媒体
我有一个思路就是以一个在线用户作为服务器()详情就是你前面那一条我的评论
你看懂我这个了么……原理就是在线用户
我买了个服务器挂在后台界面
草()太麻烦了吧
伴雪纷飞我没看懂)但大受震撼()
点赞0
评论
我有个想法()就是以用户作为服务器()云变量负责传输数据
比如如果要做一个联机枪战之类的)子弹的计算是由个体分发到整体)同步性更好
用时间作为检测心跳(如果时间不同步当前(即延迟过大或挂机(在其他用户设置脚本(替换新的用户作为服务器
还有一个房间的联机措施(可以使用排队的形式()遵循先来后到
还有我想将联机的相关函数直接打包到一个角色中()就像打包的ui函数一样)调用起来相当于一个模块
就这样将百来行的联机代码压缩成几十行乃至几行的简单工程))
有人吗()
我已经将图表,ui动画和矩阵以及其他都打包成一个角色了()
就差联机了)
()什
那么至少有500+字符被占有()
你才理解啊()