I have a multiplayer project which has some forever loops with checking code inside of them.
The problem is, multiple computers might process this and change crabx
or craby
due to lag in the variables dvotes
, uvotes
, lvotes
, or rvotes
. Only one machine should change this, though.
This can be easily solved by giving each player an ID like many people do in SQL. I would just check if the ID is 1, and that would be the "operating machine". I would then do all of these checks on that one machine. It would do things a Scratch server would do if you could program it...
The problem with this is that there is no way to detect when a player leaves the game. There is no block that is called "on exit" or "on stop button pressed". How would I go about doing this? I have seen people have a button which people click to exit, but some people will not click it/not even see it.
Thanks in advance!