Discuss Scratch

LIZARD_OFFICIAL
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!


☁ EasyDB - real-time cloud lists
There have been a lot of implementations of cloud lists in scratch, but none of them are this stable,fast, and most importantly, EASY.
Because you need A SINGLE BLOCK, to make the list act like a cloud variable and update in real-time.


How is it so stable?
It uses a 2-threaded server (not python pure scratch) to constantly check if somebody else or us ourselves have changed the list.
And update the client and server based on that.

Is that all the features?
No! It has a built-in check if the list has used all 1280 characters available. If all cloud variables are full, it will stop the project and help both the dev and the users. There's text that helps you figure out what to do. This is put in order to prevent writing corrupted data to it (Like an ssd).

Still not all! It has a global status variable, which helps the dev know if the data is still being synced, or it's done.

STILL. NOT ALL! It has a built-in api that uses broadcast, which lets you change a setting called “cloud_vars”. Which mean how many cloud variables it can use. You can delete the unused cloud variables. e.g.: If you set the “cloud_vars” to 8 you can delete “☁ cloud9” and “☁ cloud10” and it will work the same.

Docs:
Start the server (start syncing in real-time)
☁ EasyDB api request [startserver] [] [] [] [] // this is already enough.

add [Cool] to [☁ EasyDB v] // this will change for everyone on the same project.

// To change it to use 5 cloud variables, you can do this:

☁ EasyDB api request [startserver] [cloud_vars] [5] [] [] // You can delete the variables from "☁ cloud6" to "☁ cloud10"

// NEW FEATURE: Negative sampling
// To enable:

☁ EasyDB api request [startserver] [n_sampling] [1] [] []


define ☁ EasyDB api request [name][arg1][arg1_][arg2][arg2_] // This block will be in the API usage sprite.
Shutdown the server (stop syncing in real-time)
☁ EasyDB api request [shutdown][][][][]

define ☁ EasyDB api request [name][arg1][arg1_][arg2][arg2_] // This block will be in the API usage sprite.
Link: ☁ EasyDB

Crediting guide (To avoid reports)
If you have paid for it: (with bb or lrc)
You don't have to worry about crediting.
If you're using it free:
Put the following in Notes and Credits:

This project uses EasyDB, a cloud list engine made by @LIZARD_OFFICIAL

Make sure:
  • The text does not require scrolling to be visible.
  • No additional characters put in the same line as the credit.

THE ENGINE IS WORKING AGAIN!

Last edited by LIZARD_OFFICIAL (March 9, 2024 22:11:07)

LIZARD_OFFICIAL
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

Releasing soon…
LIZARD_OFFICIAL
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

bump
LIZARD_OFFICIAL
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

bump
EverSwirl
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

assist bump
LIZARD_OFFICIAL
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

About the recent bug: see bottom text in the first post.
EverSwirl
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

assist bump
LIZARD_OFFICIAL
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

Bump
EverSwirl
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

assist bump
LIZARD_OFFICIAL
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

bump
LIZARD_OFFICIAL
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

ENGINE IS WORKING AGAIN!
LIZARD_OFFICIAL
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

How negative sampling works:
Before setting a variable and delaying the process, we check if the variable is already set to that. If it is already what we want, we skip the delay. This will speed up the uploading process.
LIZARD_OFFICIAL
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

bump
EverSwirl
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

bump
LIZARD_OFFICIAL
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

bump. bro why no one noticing
LIZARD_OFFICIAL
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

bump
LIZARD_OFFICIAL
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

bump bruh
EverSwirl
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

i am noticing but as usual i dont count :p
EverSwirl
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

assist bump….
LIZARD_OFFICIAL
Scratcher
100+ posts

☁ EasyDB - REAL-TIME CLOUD LISTS, in almost no delay!

hi

Powered by DjangoBB