Discuss Scratch

PintOfMilk
Scratcher
1000+ posts

Cloud Variables Limited to 128 Characters Now?

Have we got a response from the ST - I've noticed that they are very quiet.
MCAnimator3D
Scratcher
500+ posts

Cloud Variables Limited to 128 Characters Now?

PintOfMilk wrote:

Have we got a response from the ST - I've noticed that they are very quiet.
https://scratch.mit.edu/discuss/topic/291775/?page=2#post-2993545

thisandagain wrote:

Hi folks,
As many of you have noticed we have added some limits to the Cloud Variables system that previously did not exist. We have added a 128 character limit and we are now restricting cloud variables to be numbers only (no hexadecimal, E-notation, etc). These new limits were put into place to prevent abuse of the cloud variables system that was causing it to be unreasonable to maintain, scale, moderate, and support financially. In addition, these new limits help reduce the possibility of projects like “Chat Rooms” (which are incredibly difficult for the ST to keep safe). We recognize that these new limits may impact some projects, but hope the community will be empathetic in understanding that as a non-profit Scratch needs to make sure that the services we provide are sustainable. Thanks for understanding and sorry it took a few days for us to clarify the situation.

Last edited by MCAnimator3D (Feb. 19, 2018 22:27:44)

dude341
Scratcher
1000+ posts

Cloud Variables Limited to 128 Characters Now?

This marks the end of advanced Scratch . At least until someone makes another community.
_nix
Scratcher
1000+ posts

Cloud Variables Limited to 128 Characters Now?

dude341 wrote:

This marks the end of advanced Scratch . At least until someone makes another community.
I mean, cloud variables are hardly the only advanced thing in Scratch. I don't think it's fair to say this marks the end of advanced Scratch. Though I agree that this does somewhat discourage using cloud variables for many interesting previous usages.
littlebene
Scratcher
52 posts

Cloud Variables Limited to 128 Characters Now?

_nix wrote:

I mean, cloud variables are hardly the only advanced thing in Scratch. I don't think it's fair to say this marks the end of advanced Scratch. Though I agree that this does somewhat discourage using cloud variables for many interesting previous usages.
Not if Cloud Servers are your best works. I don't use the Cloud to improve my games, I use games to show the capability of the Cloud ….
-ShadowOfTheFuture-
Scratcher
1000+ posts

Cloud Variables Limited to 128 Characters Now?

Well there goes my cloud list attempts… what a shame And multiplayer games as well…
CatIsFluffy
Scratcher
100+ posts

Cloud Variables Limited to 128 Characters Now?

In Scratch 3.0 there may be a way to use user-created extensions, which could add support for better cloud variables!
blueparrot18
Scratcher
100+ posts

Cloud Variables Limited to 128 Characters Now?

CatIsFluffy wrote:

In Scratch 3.0 there may be a way to use user-created extensions, which could add support for better cloud variables!
Maybe not. I saw a comment on thisandagain profile, W_L asked if a user would be able to create a local storage or cloud extestion, but he said no.
so, i just answered ur question.

102 posts Yes!
CatIsFluffy
Scratcher
100+ posts

Cloud Variables Limited to 128 Characters Now?

Well, there's discussion on Github about using non-ST-approved extensions.
MathWizz
Scratcher
100+ posts

Cloud Variables Limited to 128 Characters Now?

A while ago I actually modified phosphorus slightly to enable cloud variables because I wanted to see how well it would perform compared to Scratch's implementation. It works quite well with griffpatch's Diep.io project. I'm curious to see Scratch's implementation or statistics on cloud variable usage. It doesn't seem to me that they should be strained as much as they are, but of course I don't know any details at all.
Locomule
Scratcher
1000+ posts

Cloud Variables Limited to 128 Characters Now?

Expand the current tiered cloud access system so the longer you've been a Scratcher, the more access to cloud data you have, Probably not gonna have to many 3 and 4 year old accounts risking their accounts and cloud data access by making chat projects and I'm guessing they represent a far smaller portion of active users.

Last edited by Locomule (Feb. 20, 2018 13:30:59)

Kilonap
Scratcher
70 posts

Cloud Variables Limited to 128 Characters Now?

griffpatch wrote:

Oh bother . So no more high score tables, achievements, and definitely no scratcharia as I can't store the level . What a shame.

Since cloud cars could no longer be used for high score tables or storing achievements, do you think there will be score in new scratch 3 blocks for implementing this kind of functionality in a more scalable controllable way? For example, achievements want to be recorded per user, but not accessable by other scratchers, so this is like a local cloud variable or list for that scratcher? Couldn't be used for chat rooms, and could be set to only save very periodically as it only needs to persist between sessions not in real time.

The high score table is more tricky, but perhaps an extension for high score tables that is limited in functionality just to record the username and a number for score. It might even present itself in a common way across all scratch projects?

Just a few ideas too try to handle the huge disappointment in the loss of a highly appreciated feature of scratch.

Not sure what could be done about the saving levels like scratcharia… In that game the level was saved once a minute to a cloud var to persist it between games… Guess there's nothing that could be done there
Does that mean you’re unsharing your multiplayer games?
jacobsmash1
Scratcher
100+ posts

Cloud Variables Limited to 128 Characters Now?

Kilonap wrote:

griffpatch wrote:

Oh bother . So no more high score tables, achievements, and definitely no scratcharia as I can't store the level . What a shame.

Since cloud cars could no longer be used for high score tables or storing achievements, do you think there will be score in new scratch 3 blocks for implementing this kind of functionality in a more scalable controllable way? For example, achievements want to be recorded per user, but not accessable by other scratchers, so this is like a local cloud variable or list for that scratcher? Couldn't be used for chat rooms, and could be set to only save very periodically as it only needs to persist between sessions not in real time.

The high score table is more tricky, but perhaps an extension for high score tables that is limited in functionality just to record the username and a number for score. It might even present itself in a common way across all scratch projects?

Just a few ideas too try to handle the huge disappointment in the loss of a highly appreciated feature of scratch.

Not sure what could be done about the saving levels like scratcharia… In that game the level was saved once a minute to a cloud var to persist it between games… Guess there's nothing that could be done there
Does that mean you’re unsharing your multiplayer games?
No, he isn't unsharing them, even though they are broken.
Kilonap
Scratcher
70 posts

Cloud Variables Limited to 128 Characters Now?

jacobsmash1 wrote:

Kilonap wrote:

griffpatch wrote:

Oh bother . So no more high score tables, achievements, and definitely no scratcharia as I can't store the level . What a shame.

Since cloud cars could no longer be used for high score tables or storing achievements, do you think there will be score in new scratch 3 blocks for implementing this kind of functionality in a more scalable controllable way? For example, achievements want to be recorded per user, but not accessable by other scratchers, so this is like a local cloud variable or list for that scratcher? Couldn't be used for chat rooms, and could be set to only save very periodically as it only needs to persist between sessions not in real time.

The high score table is more tricky, but perhaps an extension for high score tables that is limited in functionality just to record the username and a number for score. It might even present itself in a common way across all scratch projects?

Just a few ideas too try to handle the huge disappointment in the loss of a highly appreciated feature of scratch.

Not sure what could be done about the saving levels like scratcharia… In that game the level was saved once a minute to a cloud var to persist it between games… Guess there's nothing that could be done there
Does that mean you’re unsharing your multiplayer games?
No, he isn't unsharing them, even though they are broken.
What about scratchers who play the broken games and don’t know about the limit?
jacobsmash1
Scratcher
100+ posts

Cloud Variables Limited to 128 Characters Now?

hmm

Kilonap wrote:

jacobsmash1 wrote:

Kilonap wrote:

griffpatch wrote:

Oh bother . So no more high score tables, achievements, and definitely no scratcharia as I can't store the level . What a shame.

Since cloud cars could no longer be used for high score tables or storing achievements, do you think there will be score in new scratch 3 blocks for implementing this kind of functionality in a more scalable controllable way? For example, achievements want to be recorded per user, but not accessable by other scratchers, so this is like a local cloud variable or list for that scratcher? Couldn't be used for chat rooms, and could be set to only save very periodically as it only needs to persist between sessions not in real time.

The high score table is more tricky, but perhaps an extension for high score tables that is limited in functionality just to record the username and a number for score. It might even present itself in a common way across all scratch projects?

Just a few ideas too try to handle the huge disappointment in the loss of a highly appreciated feature of scratch.

Not sure what could be done about the saving levels like scratcharia… In that game the level was saved once a minute to a cloud var to persist it between games… Guess there's nothing that could be done there
Does that mean you’re unsharing your multiplayer games?
No, he isn't unsharing them, even though they are broken.
What about scratchers who play the broken games and don’t know about the limit?
hmm, i dunno
jromagnoli
Scratcher
1000+ posts

Cloud Variables Limited to 128 Characters Now?

Kilonap wrote:

jacobsmash1 wrote:

Kilonap wrote:

griffpatch wrote:

Oh bother . So no more high score tables, achievements, and definitely no scratcharia as I can't store the level . What a shame.

Since cloud cars could no longer be used for high score tables or storing achievements, do you think there will be score in new scratch 3 blocks for implementing this kind of functionality in a more scalable controllable way? For example, achievements want to be recorded per user, but not accessable by other scratchers, so this is like a local cloud variable or list for that scratcher? Couldn't be used for chat rooms, and could be set to only save very periodically as it only needs to persist between sessions not in real time.

The high score table is more tricky, but perhaps an extension for high score tables that is limited in functionality just to record the username and a number for score. It might even present itself in a common way across all scratch projects?

Just a few ideas too try to handle the huge disappointment in the loss of a highly appreciated feature of scratch.

Not sure what could be done about the saving levels like scratcharia… In that game the level was saved once a minute to a cloud var to persist it between games… Guess there's nothing that could be done there
Does that mean you’re unsharing your multiplayer games?
No, he isn't unsharing them, even though they are broken.
What about scratchers who play the broken games and don’t know about the limit?
It's a shame no one reads instructions.
TheLogFather
Scratcher
1000+ posts

Cloud Variables Limited to 128 Characters Now?

Well, I've had a go at updating my multiplayer demo project to account for the new 128-char limit.

https://scratch.mit.edu/projects/205282370/

I had to make a number of changes to fit a reasonable amount of buffered player updates into a cloudvar, along with the username (though that's still only encoded with 2-digits per letter, so could be improved a bit, esp. since I didn't bother with case here).

The player cloudvar also now only contains a buffer of ~3/4 of a second of the player data stream, which is somewhat less than it used to be in previous versions (was nearer 2secs), and I suspect it could do with being a bit longer in case of occasional cloud/'net latency issues.

But I've noticed various players moving around and talking to each other just now, so I think it's maybe working ok…
(Though maybe Safari's use of ‘app-nap’ causes some issues if you leave the project running, but Safari is not in foreground?)


[offtopic]
Oh…! Since when have forum posts not allowed Scratch itself as an image host??
– So much for including a pic of the project… :/
[/offtopic]


asivi
Scratcher
1000+ posts

Cloud Variables Limited to 128 Characters Now?

TheLogFather wrote:

Well, I've had a go at updating my multiplayer demo project to account for the new 128-char limit.

https://scratch.mit.edu/projects/205282370/

I had to make a number of changes to fit a reasonable amount of buffered player updates into a cloudvar, along with the username (though that's still only encoded with 2-digits per letter, so could be improved a bit, esp. since I didn't bother with case here).

The player cloudvar also now only contains a buffer of ~3/4 of a second of the player data stream, which is somewhat less than it used to be in previous versions (was nearer 2secs), and I suspect it could do with being a bit longer in case of occasional cloud/'net latency issues.

But I've noticed various players moving around and talking to each other just now, so I think it's maybe working ok…
(Though maybe Safari's use of ‘app-nap’ causes some issues if you leave the project running, but Safari is not in foreground?)




TheLogFather
Scratcher
1000+ posts

Cloud Variables Limited to 128 Characters Now?

TheLogFather wrote:

[offtopic]
Oh…! Since when have forum posts not allowed Scratch itself as an image host??
– So much for including a pic of the project… :/
[/offtopic]

asivi replied:


[ image with URL http://cdn2.scratch.mit.edu/get_image/project/205282370_480x360.png ]


Ah, ok, so it'll still allow images from the old cdn image location, but not from the new location (uploads.scratch.mit.edu). –Hmmm, interesting…

Last edited by TheLogFather (Feb. 21, 2018 16:03:09)

Laddie12
Scratcher
100+ posts

Cloud Variables Limited to 128 Characters Now?

How about using cough cough something cough cough to communicate with an external database. Not sure if that has been blocked yet, but if it hasn't, you could create your own sort of query language through cloud vars and node.js. I'm not sure about the new limits in place or the feasibility of this, but it could be worth looking into

Last edited by Laddie12 (Feb. 22, 2018 01:48:51)

Powered by DjangoBB