У меня есть multiplayer project, у которого есть целые петли с кодом проверки внутри них. IDs в Scratch: Облачные переменные
Проблема заключается в том, несколько компьютеров может обработать это и изменить crabx
или craby
из-за запаздывания в переменных dvotes
, uvotes
, lvotes
или rvotes
. Однако только одна машина должна изменить это.
Это можно легко решить, предоставив каждому игроку идентификатор, как это делают многие люди в SQL. Я бы просто проверить, равен ли ID 1, и это будет «операционная машина». Затем я выполнил все эти проверки на одной машине. Это будет делать сервер Scratch, если вы можете запрограммировать его ...
Проблема в том, что нет способа определить, когда игрок покидает игру. Нет блока, который называется «при выходе» или «нажата кнопка останова». Как мне это сделать? Я видел, что у людей есть кнопка, которую люди нажимают, чтобы выйти, но некоторые люди не нажимают на нее/даже не видят ее.
Заранее благодарен!