Discuss Scratch

Chiroyce
Scratcher
1000+ posts

Cloud data and New Scratchers

Scratch's Cloud Data FAQ wrote:

I am logged in, but I cannot use projects with cloud variables. What is going on?
If you are still a “New Scratcher” on the website, you will not be able to use projects with cloud variables. You need to become a “Scratcher” to have access to cloud variables. See the Accounts section (above) for more information about the transition from “New Scratcher” to “Scratcher”.

But why can New Scratchers change cloud variables then?

Proof —
https://scratch.mit.edu/projects/569640701/
https://scratch.mit.edu/cloudmonitor/569640701/

Also camelCase12345 and Chirover are both my accounts.

Last edited by Chiroyce (Sept. 13, 2021 09:04:53)

Chirover
Scratcher
78 posts

Cloud data and New Scratchers

Proof with screenshots (if someone needs it)


_______

_______

Last edited by Chirover (Sept. 13, 2021 09:01:04)

Pianostar4
Scratcher
1000+ posts

Cloud data and New Scratchers

I’m pretty sure new scratchers can use cloud blocks, but not the cloud itself. An amount that high could only be set by a block.
Queer_Royalty
Scratcher
1000+ posts

Cloud data and New Scratchers

Is that hacked? I looked at the script inside the first one, and nothing changes when I press the green flag.
EDIT: Oh wait acckkk it's a different hack block I totally screwed that up so sorry

Last edited by Queer_Royalty (Sept. 13, 2021 12:24:19)

Chiroyce
Scratcher
1000+ posts

Cloud data and New Scratchers

Queer_Royalty wrote:

Is that hacked? I looked at the script inside the first one, and nothing changes when I press the green flag.
No …

Pianostar4 wrote:

I’m pretty sure new scratchers can use cloud blocks, but not the cloud itself. An amount that high could only be set by a block.
But how are they able to do that when they are not even allowed to change a variable?
imfh
Scratcher
1000+ posts

Cloud data and New Scratchers

Did you set the variable with ScratchClient (or something similar), or did you set the variable by clicking on the sprite? The no cloud for New Scratchers rule is most likely enforced client side, and not by the server, so if you use something like ScratchClient, the server won't check to see if you are a New Scratcher.

That's my guess at least.
Chiroyce
Scratcher
1000+ posts

Cloud data and New Scratchers

imfh wrote:

if you use something like ScratchClient, the server won't check to see if you are a New Scratcher.
But then why does the Scratch Team greatly advertise this rule?

imfh wrote:

Did you set the variable with ScratchClient (or something similar), or did you set the variable by clicking on the sprite?
Yeah, I called the websocket from the browser console and I changed the variable by sending a packet of data over the socket.
imfh
Scratcher
1000+ posts

Cloud data and New Scratchers

Chiroyce wrote:

imfh wrote:

if you use something like ScratchClient, the server won't check to see if you are a New Scratcher.
But then why does the Scratch Team greatly advertise this rule?
Because if they didn't advertise the rule, there would be a massive number of people asking questions like “Why can't I create cloud variables?,” “Why don't multiplayer games work?,” and “The leaderboard in this game is broken.” There is already a decent number of people who ask questions like that, but without the Scratch Team's advertising, there would be even more.

I'm not sure why the rule is enforced on the client instead of the server though. I guess it just goes to show that the rule is to stop New Scratchers who don't know the rules of using cloud and not malicious people who want to spam the server with external tools.
Chiroyce
Scratcher
1000+ posts

Cloud data and New Scratchers

imfh wrote:

Because if they didn't advertise the rule, there would be a massive number of people asking questions like “Why can't I create cloud variables?,” “Why don't multiplayer games work?,” and “The leaderboard in this game is broken.” There is already a decent number of people who ask questions like that, but without the Scratch Team's advertising, there would be even more.
Good point, that makes sense.

imfh wrote:

I'm not sure why the rule is enforced on the client instead of the server though. I guess it just goes to show that the rule is to stop New Scratchers who don't know the rules of using cloud and not malicious people who want to spam the server with external tools.
Here is where it goes wrong, New Scratchers aren't allowed to use Cloud Vars for many reasons, one being the fact that a SCRATCHER can create multiple NEW accounts to use/misue cloud data, so in order to prevent misuse, they disable it. But since that SCRATCHER is already a scratcher (they have experience with scratch) they may be knowing how to change vars as a new scratcher, so the rules dont' quite make sense for this reason.

Last edited by Chiroyce (Sept. 13, 2021 14:51:35)

CodeSquared
Scratcher
57 posts

Cloud data and New Scratchers

imfh wrote:

I'm not sure why the rule is enforced on the client instead of the server though. I guess it just goes to show that the rule is to stop New Scratchers who don't know the rules of using cloud and not malicious people who want to spam the server with external tools.
Probably because the restriction is intended to stop the request from reaching the server in the first place? (maybe to reduce server load). But then again, the restriction is aimed at spammers (who would probably only use the indirect method).
Chiroyce
Scratcher
1000+ posts

Cloud data and New Scratchers

CodeSquared wrote:

But then again, the restriction is aimed at spammers

Chiroyce wrote:

in order to prevent misuse, they disable it. But since that SCRATCHER is already a scratcher (they have experience with scratch) they may be knowing how to change vars as a new scratcher, so the rules dont' quite make sense for this reason.
NFlex23
Scratcher
1000+ posts

Cloud data and New Scratchers

Chiroyce wrote:

–OP–
In my opinion, new Scratchers are far less likely to be changing cloud variables (with server-side programs), since they will (probably) be new to Scratch and/or coding, so I don't think it really matters that much. Not that this answers your question lol

Last edited by NFlex23 (Sept. 13, 2021 17:31:20)

imfh
Scratcher
1000+ posts

Cloud data and New Scratchers

Chiroyce wrote:

Here is where it goes wrong, New Scratchers aren't allowed to use Cloud Vars for many reasons, one being the fact that a SCRATCHER can create multiple NEW accounts to use/misue cloud data, so in order to prevent misuse, they disable it. But since that SCRATCHER is already a scratcher (they have experience with scratch) they may be knowing how to change vars as a new scratcher, so the rules dont' quite make sense for this reason.
I think one of the bigger reasons the Scratch Team doesn't want New Scratchers to use Cloud Variables is so they are more likely to understand rules like no cloud chats.
Chiroyce
Scratcher
1000+ posts

Cloud data and New Scratchers

NFlex23 wrote:

In my opinion, new Scratchers are far less likely to be changing cloud variables (with server-side programs)
You mean client side?

imfh wrote:

I think one of the bigger reasons the Scratch Team doesn't want New Scratchers to use Cloud Variables is so they are more likely to understand rules like no cloud chats.
Makes sense, the ST will forever be ST… anyways I'll close this … *reports it to be closed*

Powered by DjangoBB