Я только начал заниматься разработкой игр и хотел создать простую многопользовательскую игру. Возможно ли использовать HTTP в качестве основного протокола связи для многопользовательской игры. Моя игра не будет делать несколько запросов в секунду, а скорее запрос каждые несколько секунд. Клиент будет мобильным устройством.HTTP как коммуникационный уровень для игры
Причина, по которой я прошу, я подумал, что может быть интересно попробовать использовать Tornado, который, как сообщается, хорошо масштабируется и поддерживает неблокирующие запросы и может обрабатывать «тысячи одновременных пользователей».
Таким образом, мой клиент может сделать HTTP-запрос, и когда игровому серверу будет что-то сказать, он ответит на запрос. Я считаю, что это иллюстрирует то, что некоторые люди называют шаблоном проектирования COMET.
Я понимаю, что работа на уровне сокета имеет меньше накладных расходов, но я просто задаюсь вопросом, возможно ли это вообще для всех, учитывая мои требования к игре? Или я просто думаю с ума?
Заранее спасибо.
Согласен. Если игра не требует скорости вообще. Например, пользователь не возражает ждать 30 секунд в случае отставания или сотен пользователей. –