Есть вот такой код, который выполняется сразу после подключения игрока. Столкнулся с проблемой, что если игроки подключаются одновременно, функция startGame не срабатывает. Статусы обоих игроков не успевают обновится. Что делать?
if(p1.id == userid)
p1.status = 'connected';
else
p2.status = 'connected';
if(status == 'created' && p1.status == 'connected' && p2.status == 'connected')
startGame();