This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2012-04-29 21:05:14

ManaUser
Scratcher
Registered: 2009-03-11
Posts: 100+

The dark side of cloud variables

Well it's not the cloud variables as such, it's really the dark side of multi-user content. I was just thinking how Scratch 2.0 will for the first time make user interaction possible within a Scratch project, even if it's only very simple things like high scores (to start with anyway). But even just having a high score list in a game, means for the first time it will be possible to cheat at a Scratch based game in a meaningful way.

Suppose you make a simple racing game, but you make a little mistake, it's possible to cut across the grass in a certain place and finish in almost half the time. Before that wouldn't have mattered, people could either play properly, or take the shortcut, and as long as they have fun, who cares? But if you have a high score list, before long, only people who cheat will be able to get a high score. So that makes the game less fun for people you plan normally.

Another example: Lets say you make a cute project where people can post notes on a virtual cork-board. And just to cause trouble, someone comes in and posts blank notes all over it, covering up the notes people actually put thought into. Pretty standard griefer behavior, it's just nothing we've had to deal with in Scratch before.

Finally, there's a technical issue I wonder about. Back to the racing game example, suppose somebody isn't content with just taking a shortcut, so they pull up the editor, and double the speed of their car! When they do that, does it automatically become a new project with separate cloud variables? Or could they actually write to your project's high score list from their modified version?

Don't get me wrong, I don't think this is a bad feature, I'm real excited about it in fact. I just wanted to bring up some possible issues people not have thought about yet. The only part that worries me a little is the last one, but I'm confident the Scratch team will handle cloud variables in a sensible way, so this doesn't become a problem.


http://i.imgur.com/SPYSM.gif http://i.imgur.com/t9k1Z.gif http://i.imgur.com/OwYVa.gif http://i.imgur.com/0qlZq.gif

Offline

 

#2 2012-04-29 21:11:20

TorbyFork234
Scratcher
Registered: 2012-03-01
Posts: 1000+

Re: The dark side of cloud variables

Issue: 1

They just have to watch out for that bug and make sure it doesn't happen

Issue: 2
They would have to program a 30 second rule

Issue: 3
It has separate cloud variables.

Offline

 

#3 2012-04-30 07:47:00

SJRCS_011
Scratcher
Registered: 2011-02-07
Posts: 1000+

Re: The dark side of cloud variables

TorbyFork234 wrote:

Issue: 1

They just have to watch out for that bug and make sure it doesn't happen

Issue: 2
They would have to program a 30 second rule

Issue: 3
It has separate cloud variables.

Yeah, I have a feeling thatbfor the cloud variables, each user will have a MySQL table, each project is a row in that table, and the individual variables are in the row.
So the writing to your variables thing would not be a concern


http://i.imgur.com/vQqtH.png
Learning to Program in a Nutshell:  "You're missing a closing parentheses" - LS97

Offline

 

#4 2012-04-30 09:56:30

stevetheipad
Scratcher
Registered: 2011-08-06
Posts: 1000+

Re: The dark side of cloud variables

If they have a Boolean sensing block for the Scratchers username who's playing it, then you could have a script that only allows the project to be up updated if your username is on the list.


http://i.imgur.com/0x8ia.jpg
gone

Offline

 

#5 2012-04-30 11:13:15

slayerrobe7
Scratcher
Registered: 2011-06-24
Posts: 500+

Re: The dark side of cloud variables

i never thought of this to me the scarry part of cloud variables was someone useing them to make a project massive. but the scratch team will do somting about it im sure


!!!When it comes to Scratch2.0 I am totally like freaking out!!!

Offline

 

#6 2012-04-30 11:23:06

RedRocker227
Scratcher
Registered: 2011-10-26
Posts: 1000+

Re: The dark side of cloud variables

It'd be the project maker's responsibility to ensure that didn't happen, in my opinion, and if they don't, it's their own fault.


Why

Offline

 

#7 2012-04-30 11:28:11

slayerrobe7
Scratcher
Registered: 2011-06-24
Posts: 500+

Re: The dark side of cloud variables

yeah but massive projects would slow the servers


!!!When it comes to Scratch2.0 I am totally like freaking out!!!

Offline

 

#8 2012-04-30 12:13:06

ManaUser
Scratcher
Registered: 2009-03-11
Posts: 100+

Re: The dark side of cloud variables

TorbyFork234 wrote:

Issue: 2
They would have to program a 30 second rule

Huh, I wonder if there will be a "cloud time" sensor or something. Otherwise someone could cheat by restarting the project. It would have other uses too of course.


http://i.imgur.com/SPYSM.gif http://i.imgur.com/t9k1Z.gif http://i.imgur.com/OwYVa.gif http://i.imgur.com/0qlZq.gif

Offline

 

#9 2012-04-30 18:46:43

TorbyFork234
Scratcher
Registered: 2012-03-01
Posts: 1000+

Re: The dark side of cloud variables

ManaUser wrote:

TorbyFork234 wrote:

Issue: 2
They would have to program a 30 second rule

Huh, I wonder if there will be a "cloud time" sensor or something. Otherwise someone could cheat by restarting the project. It would have other uses too of course.

To make sure that doesn't happen you would have to program a 30 second boot time.

Offline

 

Board footer