Есть способ запустить setinterval в синхронизированном jscript для двух клиентов - PullRequest
0 голосов
/ 19 февраля 2020

возможно, я ошибаюсь, я редактирую игру, написанную на javascript, и я хотел бы, чтобы те же ходы двумя роботами выполнялись на 2 клиентах, с js я запускаю setinterval, который постоянно решает, что робот ход, и я могу сохранить в БД, но для 2 разных клиентов ходы будут разными, как я могу решить эту проблему?, я объединяю смесь php, mysql, js. пример кода

setInterval(aiAction, 2000);

function aiAction(){
if(condition){
   makeMove(action);
      }else{
     makeMove(action);
     }
}

function makeMove(action){
$.post("../util/save-data.php", { post_action: action });
// get action from db
xhttp.open("GET", "../util/load-data.php?post=action", false);
xhttp.send();
action_saved = xhttp.responseText;
user[i] = action_saved;
}

...