Я разрабатываю веб-приложение на GAE с использованием веб-фрейма webapp2
. Это двухпользовательская игра с несколькими играми одновременно. Сервер действует как путь для передачи игровых данных между двумя компьютерами, а также для проверки его. Клиент связывается с сервером только по HTTP-запросу.Обнаружение, если клиент отключен
Для этого я сделаю таблицу, в которой храню IP-адрес, userId (с помощью куки-файлов) и имя пользователя (если пользователь зарегистрировал) как пользователей, так и адрес для экземпляра игры они играют.
До тех пор пока игра не завершится (победит один из игроков), я бы не удалял запись в таблице, но я понял, что если один (или оба) игрока отключается до окончания игры или возникает сетевая ошибка заставляя одного (или обоих) игроков выйти.
Как я узнаю, что игра больше не активна, так что я могу удалить запись из таблицы, а также уведомить игрока, который все еще ждет, пока противник переместится?
имеют определенный процесс для keepalive. http не имеет гражданства. –
@ DanielA.White Я не понимаю. Можете ли вы рассказать мне, как это сделать? – tMJ