Discuss Scratch
- yes-i-am-lanky
-
Scratcher
100+ posts
Remove cloud variables
Cloud variables consume a lot of server space, so remove them.
How will multiplayer work instead? I propose 2 new block ideas and 2 new data types:
/ Multiplayer Variables /
and the multiplayer blocks i made above would be using a new type of variable called a “user cloud variable”, which has the value set differently for each user, but the value set when created in the editor is the default.
And I guess there would be a new tab for viewing and modifying each user’s variable like a sheet?
How will multiplayer work instead? I propose 2 new block ideas and 2 new data types:
/ Multiplayer Variables /
set [variable name v] to [eurhoshirhiei] for (username) :: variablesCloud variables would work the same, but with a lot more restrictions and they would be renamed to “global cloud variables”,
change [variable name v] by [11] for (username) :: variables
and the multiplayer blocks i made above would be using a new type of variable called a “user cloud variable”, which has the value set differently for each user, but the value set when created in the editor is the default.
And I guess there would be a new tab for viewing and modifying each user’s variable like a sheet?
Last edited by yes-i-am-lanky (Dec. 24, 2022 14:08:32)
- 48kxzh0tzz_____
-
Scratcher
100+ posts
Remove cloud variables
Not every project with cloud variable…is a multiplayer game. No support.
- yes-i-am-lanky
-
Scratcher
100+ posts
Remove cloud variables
Not every project with cloud variable…is a multiplayer game. No support.You are not required to create a user cloud variable though? I am not proposing to completely remove normal cloud ones, just saying they should be renamed to global cloud variables to avoid confusion from the user one. This new suggestion makes it easier for multiplayer ones
- Za-Chary
-
Scratcher
1000+ posts
Remove cloud variables
I am not proposing to completely remove normal cloud ones, just saying they should be renamed to global cloud variables to avoid confusion from the user one.That's not what your first two sentences say???
Remove cloud variables / Cloud variables consume a lot of server space, so remove them.
- yes-i-am-lanky
-
Scratcher
100+ posts
Remove cloud variables
I am proposing for the original cloud variables to be removed, and that they are replaced with a more limited, but simpler version, and not to completely absolutely remove them.I am not proposing to completely remove normal cloud ones, just saying they should be renamed to global cloud variables to avoid confusion from the user one.That's not what your first two sentences say???Remove cloud variables / Cloud variables consume a lot of server space, so remove them.
- -Valtren-
-
Scratcher
1000+ posts
Remove cloud variables
no support. these seem more complicated than the original, and tbh the original cloud variables work fine.
if the scratch team were worried about server space usage because of cloud variables they probably would have done something already.
if the scratch team were worried about server space usage because of cloud variables they probably would have done something already.
Last edited by -Valtren- (Dec. 24, 2022 15:19:36)
- Pixalperfect
-
Scratcher
500+ posts
Remove cloud variables
No support
I use cloud data all the time, and not everything I make is a multiplayer game.
Cloud variables work just fine so no support.
I use cloud data all the time, and not everything I make is a multiplayer game.
Cloud variables work just fine so no support.
- Prince_Wolf1
-
Scratcher
1000+ posts
Remove cloud variables
No support
It’s more work and it seems more confusing then the cloud variables we already have.and all the projects that use them will be broken.
It’s more work and it seems more confusing then the cloud variables we already have.and all the projects that use them will be broken.
- yes-i-am-lanky
-
Scratcher
100+ posts
Remove cloud variables
No supportthey will be replaced with the global ones ??
It’s more work and it seems more confusing then the cloud variables we already have.and all the projects that use them will be broken.
- glomeromycota
-
Scratcher
100+ posts
Remove cloud variables
pretty sure they are limited enough and wouldn't this suggestion break all existing cloud projects?I am proposing for the original cloud variables to be removed, and that they are replaced with a more limited, but simpler version, and not to completely absolutely remove them.I am not proposing to completely remove normal cloud ones, just saying they should be renamed to global cloud variables to avoid confusion from the user one.That's not what your first two sentences say???Remove cloud variables / Cloud variables consume a lot of server space, so remove them.
Last edited by glomeromycota (Dec. 24, 2022 18:32:52)
- ticoeteco23gb
-
Scratcher
100+ posts
Remove cloud variables
I don't agree either, it takes a lot of resources to change something on Scratch, and there's just a small group of people with little budget, so every penny spent has to count, and when they change something so crucial, it might confuse people or brake old projects, so I don't think they are gonna do something about this so soon.
- Prince_Wolf1
-
Scratcher
1000+ posts
Remove cloud variables
They would have too be changed I think.they can’t automatically do itNo supportthey will be replaced with the global ones ??
It’s more work and it seems more confusing then the cloud variables we already have.and all the projects that use them will be broken.
- banana439monkey
-
Scratcher
1000+ posts
Remove cloud variables
global is a COMPLETELY different wordNot every project with cloud variable…is a multiplayer game. No support.You are not required to create a user cloud variable though? I am not proposing to completely remove normal cloud ones, just saying they should be renamed to global cloud variables to avoid confusion from the user one. This new suggestion makes it easier for multiplayer ones
if you're a programmer…
a variable (or even a function) will have different scopes: local and global. a local scope is where the variable is only accessible to one portion of code and code in the same block (or further down the tree)
a global variable is a variable that can be accessed by the entire process, regardless of what file is attempting to call the variable.
they are NOT anything close to cloud variables
so renaming cloud variables to global variables is inherently confusing and misleading
Banana
- ajskateboarder
-
Scratcher
1000+ posts
Remove cloud variables
(#13)A local cloud variable would only be accessible to one user, and a global cloud variable would be accessible to the entirety of Scratchers.
~snip~
a variable (or even a function) will have different scopes: local and global. a local scope is where the variable is only accessible to one portion of code and code in the same block (or further down the tree)
a global variable is a variable that can be accessed by the entire process, regardless of what file is attempting to call the variable.
I think they have similar semantic meaning
Last edited by ajskateboarder (Dec. 24, 2022 23:23:44)
- WallydogChoppychop
-
Scratcher
500+ posts
Remove cloud variables
No Support
This would be too confusing for new scratchers
This would be too confusing for new scratchers
- yes-i-am-lanky
-
Scratcher
100+ posts
Remove cloud variables
No SupportIt is not available to new scratchers…
This would be too confusing for new scratchers
I am a programmer too thanksglobal is a COMPLETELY different wordNot every project with cloud variable…is a multiplayer game. No support.You are not required to create a user cloud variable though? I am not proposing to completely remove normal cloud ones, just saying they should be renamed to global cloud variables to avoid confusion from the user one. This new suggestion makes it easier for multiplayer ones
if you're a programmer…
a variable (or even a function) will have different scopes: local and global. a local scope is where the variable is only accessible to one portion of code and code in the same block (or further down the tree)
a global variable is a variable that can be accessed by the entire process, regardless of what file is attempting to call the variable.
they are NOT anything close to cloud variables
so renaming cloud variables to global variables is inherently confusing and misleading
Banana
I don't agree either, it takes a lot of resources to change something on Scratch, and there's just a small group of people with little budget, so every penny spent has to count, and when they change something so crucial, it might confuse people or brake old projects, so I don't think they are gonna do something about this so soon.“Oh I dOnT agReE cuZ tHe ScRaTcH T-“ Then if it takes billions of dollars to change a few blocks then why not remove the entire suggestions forum altogether? I mean, they can’t be bothered to consider one suggestion huh?
- -Valtren-
-
Scratcher
1000+ posts
Remove cloud variables
“Oh I dOnT agReE cuZ tHe ScRaTcH T-“ Then if it takes billions of dollars to change a few blocks then why not remove the entire suggestions forum altogether? I mean, they can’t be bothered to consider one suggestion huh?they spend money and time developing suggestions that are actually plausible.
This suggestion is basically removing cloud variables, re-adding them back in, and then renaming everything into confusing terms which make no sense whatsoever. It's completely unnecessary, it contradicts itself, and it's confusing. You're taking a problem and then making it even worse(this method doesn't solve the problem that “cloud variables take too much space, let's remove them.” since not only are you literally adding them back in, you're making them even more complicated).
Think about it. The current system works fine. It is simple(r) and while it takes up space, the servers can handle it. This version is complicated, doesn't make sense, probably won't work fine, and takes up more space than the normal cloud variables. If you ask me, the current cloud variables would be a solution to this suggestion, not the other way around.
I would also like to point out that removing the suggestions forum would cost more than adding this in.
Last edited by -Valtren- (Dec. 25, 2022 09:08:52)
- PkmnQ
-
Scratcher
1000+ posts
Remove cloud variables
Then it's not removing them, it's just changing them. “Removing” means “removing”, so if you use it to mean “changing”, chances are thousands of people are going to completely misinterpret it.I am proposing for the original cloud variables to be removed, and that they are replaced with a more limited, but simpler version, and not to completely absolutely remove them.I am not proposing to completely remove normal cloud ones, just saying they should be renamed to global cloud variables to avoid confusion from the user one.That's not what your first two sentences say???Remove cloud variables / Cloud variables consume a lot of server space, so remove them.
Last edited by PkmnQ (Dec. 25, 2022 11:56:06)
- banana439monkey
-
Scratcher
1000+ posts
Remove cloud variables
no not at all(#13)A local cloud variable would only be accessible to one user, and a global cloud variable would be accessible to the entirety of Scratchers.
~snip~
a variable (or even a function) will have different scopes: local and global. a local scope is where the variable is only accessible to one portion of code and code in the same block (or further down the tree)
a global variable is a variable that can be accessed by the entire process, regardless of what file is attempting to call the variable.
I think they have similar semantic meaning
a global variable is comparable to a variable accessible to ALL sprites, not all users. a cloud variable would refer to a variable that is externally stored on a central server, which is what scratch does. the global variable is ONLY accessible WITHIN ALL THROUGHOUT the entire process, not the entire world
Banana
- banana439monkey
-
Scratcher
1000+ posts
Remove cloud variables
I am a programmer too thanksthen you'd know that changing the name to “global variables” would be an inherently bad idea and would be confusing to the literal entire world
programmers would assume that a “global variable” refers to one that can be accessed by the entire project and new users would not understand that “global” refers to “cloud”, where cloud is an absolutely universal buzzword such that the entire world knows what it means at this point. even current users would be confused given that the name of something that has stayed the same for nearly a decade has suddenly changed for no good/apparent reason
also new scratchers/users in this context does not necessarily refer to the status of a user and instead refers to their familiarity with scratch. for example, someone with full scratcher status can still be “new” to using scratch (or just new to scratch hence), especially if they're unfamiliar with it or/and have only used it for two or so weeks. they could well still be considered to be new.
Banana