Discuss Scratch
- RCUTB
-
Scratcher
21 posts
Project creation cooldown
When you make a project, there should be a cooldown (ideally about 60-120 seconds) before you're able to make another one. If you try to make one using the API it should give an error of some sort.
The reason for this is that in recent years many people have been making so called “spamchains”, which are remix chains made for the sole purpose of getting as many projects as possible. This counts as project spam which is against the terms of use. However, note that ALL REMIX CHAINS ARE NOT SPAMCHAINS. There are many examples of remix chains having creative aspects, like adding on to a story.
However, many of the remix chains ARE spamchains, and these are typically made by remixing projects one after another very fast. One of the most famous methods for this is using a “remix bomb”, which is a script using the API to create new remixes very fast (about 1 second/remix). If a project cooldown was implemented, this would break remix bombs or at least slow them down significantly. Even if you DON'T use a remix bomb it will still take much longer to make a spamchain than before, which might discourage people from making them.
However, the cooldown shouldn't disrupt normal, non-spam remixing. I'd say an ideal duration is about 60-120 seconds, since when you're remixing and actually modifying the project it usually doesn't take a shorter time than that. In the extreme it could go up to 5 minutes, but not longer than that.
The reason for this is that in recent years many people have been making so called “spamchains”, which are remix chains made for the sole purpose of getting as many projects as possible. This counts as project spam which is against the terms of use. However, note that ALL REMIX CHAINS ARE NOT SPAMCHAINS. There are many examples of remix chains having creative aspects, like adding on to a story.
However, many of the remix chains ARE spamchains, and these are typically made by remixing projects one after another very fast. One of the most famous methods for this is using a “remix bomb”, which is a script using the API to create new remixes very fast (about 1 second/remix). If a project cooldown was implemented, this would break remix bombs or at least slow them down significantly. Even if you DON'T use a remix bomb it will still take much longer to make a spamchain than before, which might discourage people from making them.
However, the cooldown shouldn't disrupt normal, non-spam remixing. I'd say an ideal duration is about 60-120 seconds, since when you're remixing and actually modifying the project it usually doesn't take a shorter time than that. In the extreme it could go up to 5 minutes, but not longer than that.
Last edited by RCUTB (Feb. 4, 2025 18:35:35)
- Voxalice
-
Scratcher
1000+ posts
Project creation cooldown
Agreed. The Scratch Team explicitly disallows bots, project spamming, and non-constructive remixing. I think this suggestion would heavily mitigate those problems without disrupting regular project creation.
Do you have any ideas for how this cooldown could be communicated to the user?
Maybe the “Create” button in the navbar and the “+ New Project” button in My Stuff could be greyed out when the cooldown is active? (But that would require the Scratch Team to actually touch scratchr2. :( )
Do you have any ideas for how this cooldown could be communicated to the user?
Maybe the “Create” button in the navbar and the “+ New Project” button in My Stuff could be greyed out when the cooldown is active? (But that would require the Scratch Team to actually touch scratchr2. :( )
Last edited by Voxalice (Feb. 4, 2025 18:49:05)
- RCUTB
-
Scratcher
21 posts
Project creation cooldown
Do you have any ideas for how this cooldown could be communicated to the user?
Maybe the “Create” button in the navbar and the “+ New Project” button in My Stuff could be greyed out when the cooldown is active? (But that would require the Scratch Team to actually touch scratchr2. :( )
I think just loading the editor normally, but displaying a message like “You're making projects too fast” and not actually adding a project to your account. Perhaps have a “Try again” button (remember that although it should happen rarely the message might appear during normal activity as well).
- AmpElectrecuted
-
Scratcher
1000+ posts
Project creation cooldown
support, people shouldn't be spamming like 1,000 projects just to get a url milestone
- cake__5
-
Scratcher
100+ posts
Project creation cooldown
0 support, url milestones need to be made by active users and the residue projects can just be BALEETED
- ThisIsTemp1
-
Scratcher
1000+ posts
Project creation cooldown
0 support, url milestones need to be made by active users and the residue projects can just be BALEETEDSpamming for URL milestones isn't allowed, it wastes project space.
- cake__5
-
Scratcher
100+ posts
Project creation cooldown
whats a few hundred projects that are a scratch cat called untitled-239401 gonna do? its not as if there arent billions of empty projects on scratch already.0 support, url milestones need to be made by active users and the residue projects can just be BALEETEDSpamming for URL milestones isn't allowed, it wastes project space.
- ThisIsTemp1
-
Scratcher
1000+ posts
Project creation cooldown
1 million of them is 41 GB. 41 GB can be used to store something more important.whats a few hundred projects that are a scratch cat called untitled-239401 gonna do? its not as if there arent billions of empty projects on scratch already.0 support, url milestones need to be made by active users and the residue projects can just be BALEETEDSpamming for URL milestones isn't allowed, it wastes project space.
- cake__5
-
Scratcher
100+ posts
Project creation cooldown
-crash our quote trains-if what your saying is factual, we can just detect if scratch cat projects were made 500 away from any milestone and in high volume by the same user that meet the same criteria with the same milestone, and then delete them if they stay unedited for a month.
1 million of them is 41 GB. 41 GB can be used to store something more important.
or just, yk, create a specialized encryption algorithm just for these projects that is a blocked emoji that represents that project so untitled-8209 by cake__5 would be:
{"(blocked emoji)8209","cake__5"}instead of including the scratch cat asset for every single one of those programs
- ametrine_
-
Scratcher
1000+ posts
Project creation cooldown
0 support, url milestones need to be made by active users and the residue projects can just be BALEETEDwhy do they “need to be made”? i really don't see the benefit
- cake__5
-
Scratcher
100+ posts
Project creation cooldown
so we can be f a m o u s0 support, url milestones need to be made by active users and the residue projects can just be BALEETEDwhy do they “need to be made”? i really don't see the benefit
- ametrine_
-
Scratcher
1000+ posts
Project creation cooldown
so we can be f a m o u sscratch isn't about being famous
anyways, support. no one's gonna be creating multiple projects in a minute, unless they're project spamming which isn't allowed in the first place
Last edited by ametrine_ (Feb. 4, 2025 22:54:19)
- ametrine_
-
Scratcher
1000+ posts
Project creation cooldown
supportwhen supporting a topic, please explain why you support it. the forums are not a ballot box.
- AvidOsirianGuy
-
Scratcher
100+ posts
Project creation cooldown
(#14)i support this topic because it will make spammers well, spam less! (quick explanationsupportwhen supporting a topic, please explain why you support it. the forums are not a ballot box.
)- alwayspaytaxes
-
Scratcher
500+ posts
Project creation cooldown
There could also be a cooldown for simply sharing the project, which only happens between scratch-www and the API (and so its probably easier to add?? profit????)Do you have any ideas for how this cooldown could be communicated to the user?
Maybe the “Create” button in the navbar and the “+ New Project” button in My Stuff could be greyed out when the cooldown is active? (But that would require the Scratch Team to actually touch scratchr2. :( )
I think just loading the editor normally, but displaying a message like “You're making projects too fast” and not actually adding a project to your account. Perhaps have a “Try again” button (remember that although it should happen rarely the message might appear during normal activity as well).
- Forthishe
-
Scratcher
13 posts
Project creation cooldown
i support this suggestion and this should be implemented
- ametrine_
-
Scratcher
1000+ posts
Project creation cooldown
i support this suggestion and this should be implemented
when supporting a topic, please explain why you support it. the forums are not a ballot box.
- epicdude512
-
Scratcher
100+ posts
Project creation cooldown
I dont see how it will make you famous and either way fame is not worth breaking the rules, getting popular breaking the rules does not make you f a m o u s, it makes you i n f a m o u s. and you dont want to be infamous. Or the more likely outcome is somebody sees the spam and reports it, rightfully so and your account gets ban, or possibly outright terminated, And it would not be a false report, it would be completely justifiedso we can be f a m o u s0 support, url milestones need to be made by active users and the residue projects can just be BALEETEDwhy do they “need to be made”? i really don't see the benefit
Support, i dont think it would be very hard to add, and i think it could help with spam
- Raw_Productions
-
Scratcher
100+ posts
Project creation cooldown
0 support, url milestones need to be made by active users and the residue projects can just be BALEETEDno they don't