Discuss Scratch

IA-maker
Scratcher
1000+ posts

Les autres Scratcheurs ne peuvent pas modifier la valeur des variables cloud de mon projet

Bonjour, je suis actuellement entrain de lancer ce projet. Le problème c'est que depuis 2 jours, alors que je n'ai pas touché à mon programme, il n'enregistre plus les données dans la variable cloud, sauf quand je suis connecté à mon compte. Je dis bien que si je suis connecté à un autre compte de scratcheur confirmé, ça ne marche pas.
Quelqu'un a-t'il une idée de ce qui à pu se passer?
Quelqu'un rencontre-t'il les mêmes problèmes dans ses projets?
IA-Maker
















































Extensions aren't allowed
krokmou2006-2006
Scratcher
500+ posts

Les autres Scratcheurs ne peuvent pas modifier la valeur des variables cloud de mon projet

Je pense que ton projet a atteint la limite de Scratch avec les donnés cloud

L'argent ne fait pas le bonheur, en revanche, une bonne assiette de pâte carbonara …
IA-maker
Scratcher
1000+ posts

Les autres Scratcheurs ne peuvent pas modifier la valeur des variables cloud de mon projet

Je ne pense pas, car j'ai récupéré le contenu d'une variable cloud d'un projet, beaucoup plus grosse que le mien, j'ai compté le nombre de caractères: 10228. Je suis loin d'avoir atteint cette limite!
















































Extensions aren't allowed
CLTBTZ
Scratcher
10 posts

Les autres Scratcheurs ne peuvent pas modifier la valeur des variables cloud de mon projet

Plus j'y pense et plus je pense que c'est un problème au niveau des variables cloud:
Exemple:
1: je lui apprend quelque chose sur un autre compte SCRATCHEUR
2: je ferme le projet
3 je rallume le projet: il connait toujours ce que je lui ai appris
4 je recharge la page: il a perdu la connaissance

Si on va dans l'historique des données cloud, on voit que j'ai bien modifié leur valeurs, mais qu'elles sont revenues à leur ancienne valeur depuis

Cela ne se passe pas si je suis connecté sur le compte IA-Maker


Conclusion: Scratch ne prend en compte que les modifications apportées par le créateur du projet

Quelqu'un a-t'il une autre idée, sachant que mon projet détecte les nom simplement pour une fonction qui ne marche pas?

IA-Maker, sur un autre compte, pas le mien

Last edited by CLTBTZ (April 6, 2020 12:26:19)

smrman
Scratcher
1000+ posts

Les autres Scratcheurs ne peuvent pas modifier la valeur des variables cloud de mon projet

IA-maker wrote:

Je ne pense pas, car j'ai récupéré le contenu d'une variable cloud d'un projet, beaucoup plus grosse que le mien, j'ai compté le nombre de caractères: 10228. Je suis loin d'avoir atteint cette limite!

Les variables cloud peuvent uniquement être modifiées par des Scratcheurs connectés.
Une fois pleines, les variables cloud n'acceptent plus de données, c'est pour ça que ton bot n'apprend plus.
Aussi, les variables cloud sont limitées à 256 caractères.

Si tu arrives à lire 10228 caractères, c'est par ce que la variable cloud a arrêté d'envoyer les infos au serveur et continue d'être modifiée localement (et accepte localement plus de 256 caractères).

IA-maker
Scratcher
1000+ posts

Les autres Scratcheurs ne peuvent pas modifier la valeur des variables cloud de mon projet

smrman wrote:

Les variables cloud peuvent uniquement être modifiées par des Scratcheurs connectés.
Une fois pleines, les variables cloud n'acceptent plus de données, c'est pour ça que ton bot n'apprend plus.
Aussi, les variables cloud sont limitées à 256 caractères.

Si tu arrives à lire 10228 caractères, c'est par ce que la variable cloud a arrêté d'envoyer les infos au serveur et continue d'être modifiée localement (et accepte localement plus de 256 caractères).
Les variables cloud sont limitées à 256 caractères faux. Je te laisse ce projet pour te le démontrer.
C'est de la que je tire les 10228 caractères.

De plus, pour te le démontrer de nouveau, j'ai tout réinitialisé et essayé de lui faire apprendre “salut”, et il n'a pas pu.

Enfin, si on va dans l'historique des données cloud, on voit que j'ai bien modifié leur valeurs, mais qu'elles sont revenues à leur ancienne valeur depuis.
Mon problème n'est donc pour l'instant pas réglé.
Mais merci d'avoir tenté de régler ce problème, @smrman.

IA-Maker

Last edited by IA-maker (April 7, 2020 14:47:54)

















































Extensions aren't allowed
smrman
Scratcher
1000+ posts

Les autres Scratcheurs ne peuvent pas modifier la valeur des variables cloud de mon projet

C'est ce que j'ai dit, la variable est devenue “locale”.
Elle ne s'actualise plus sur le serveur mais peut dépasser les 256 caractères.

Je t'invite alors à suivre cette petite expérience:

Répète ce script avec 0, 1, 256 et 257 dans la boucle.
Entre chaque expérience, va voir dans la page avec les données cloud.

quand le drapeau vert pressé
supprimer tous les éléments de la liste [liste v]::list
répéter () fois // répéter avec 0, 1, 256 et 257
ajouter [1] à [liste v]
end
mettre [myVar v] à (liste)
mettre [☁️ myVar cloud v] à (liste)

Tu verras que la variable cloud est actualisée pour le 0, 1, 256 mais pas pour 257, soit 3 actualisations et pas 4.
Pourtant, tu verras que ta variable cloud aura une longueur de 257 caractères.
(longueur de (☁️ myVar cloud))
Le bloc “longueur de” n'est donc pas fiable pour les variables cloud.

Ce qui veut dire que les variables cloud ne se mettent plus à pour une fois qu'on veut mettre un contenu plus long que 256 caractères.

IA-maker
Scratcher
1000+ posts

Les autres Scratcheurs ne peuvent pas modifier la valeur des variables cloud de mon projet

Je m'avoue vaincu!
J'ai toutefois une dernière question à te poser:
Dans le projet cité plus haut, il a enregistré plus de 460 pseudos, je crois.
De plus, il parle d'une limite de 10240 caractères. Sachant que tu es sur Scratch depuis longtemps, la limite a-t'elle changé?
J'ai vérifié, il n'enregistre que sur une seule variable
















































Extensions aren't allowed
franceware
Scratcher
100+ posts

Les autres Scratcheurs ne peuvent pas modifier la valeur des variables cloud de mon projet

@adazem009 à trouver une solution,
si j'ai bien compris le principe, il à crée un compte scratch qui à le projet ouvert h24 sur une machine virtuelle

-il récupère les données transmise via les variable du cloud (par paquet de 256)
-Et les enregistre dans des listes ordinaires (eux, ont une limite de 200 000 lignes).
-Puis on peux retransmettre les données dans les listes via les variables du cloud vers l'utilisateur

Last edited by franceware (April 9, 2020 13:25:57)


IA-maker
Scratcher
1000+ posts

Les autres Scratcheurs ne peuvent pas modifier la valeur des variables cloud de mon projet

franceware wrote:

@adazem009 à trouver une solution,
si j'ai bien compris le principe, il à crée un compte scratch qui à le projet ouvert h24 sur une machine virtuelle

-il récupère les données transmise via les variable du cloud (par paquet de 256)
-Et les enregistre dans des listes ordinaires (eux, ont une limite de 200 000 lignes).
-Puis on peux retransmettre les données dans les listes via les variables du cloud vers l'utilisateur
C'est une idée, pour des listes supérieures à 2560 caractères (256x10 variables cloud).
Si l'affluence est grande sur le projet, c'est nécessaire de le faire. Mais ce n'est pas mon cas. Je peux donc simplement aller jeter un coup d'oeil toutes les semaines pour éviter qu'elles soient surchargées. Non, je ne pense pas que ce soit ça qui ne marche pas.

IA-maker

Last edited by IA-maker (April 11, 2020 09:34:17)

















































Extensions aren't allowed

Powered by DjangoBB