云变量
云变量是其值在打开同一项目的所有人之间实时共享的变量。当变量名以云符号(☁)开头时,它就是云变量。您可以像在 Scratch 中一样,在"新建变量"对话框中勾选"云变量"来创建。
云变量是项目构建排行榜、访客计数器、简单多人游戏和其他共享状态的方式。
基础知识
- 只能存数字。 云变量只能保存数字。要共享文本,请将其编码为数字并在另一端解码。
- 连接期间共享。 只有在用户停留在项目中时,值才存在于云服务器上。没有长期历史记录,服务器重启或项目长时间为空时值可能会重置。请勿将云变量当作永久存储。
- 所有观看者都能看到变化。 当一个玩家更改云变量时,连接到同一项目的其他人会很快看到新值。
RemixWarp 默认连接到一个共享的云服务器(wss://clouddata.turbowarp.org),与 TurboWarp 使用的是同一个。项目可以创建的云变量数量没有限制(Scratch 限制为 10 个)。
云变量无法连接的情况
云变 量需要同时满足以下所有条件:
- 项目中至少有一个云变量。
- 您正在播放器中查看项目,而不是在编辑。当您编辑无法保存的项目时,云变量会被禁用,以避免编辑干扰实时数据。
- 项目没有使用视频侦测扩展。出于隐私原因,只要视频侦测处于活动状态,云变量就会被禁用,这样项目就无法悄悄通过网络传输摄像头数据。
选择不同的服务器
您可以通过 cloud_host URL 参数 将项目指向不同的云服务器:
https://remixwarp.pages.dev/12785898?cloud_host=wss://clouddata.turbowarp.org
请使用 wss://(安全)URL。不安全的 ws:// 服务器通常会失败,因为 RemixWarp 通过 HTTPS 提供服务。您无法通过这种方式连接 Scratch 自己的云服务器,因为这需要 RemixWarp 没有的 Scratch 账户凭据。