Я просто немного изучаю технологии, которые можно использовать для мобильной многопользовательской игры.
Сейчас это скорее эксперимент, так что на данный момент единственное, о чем должны знать игроки, - это другие игроки.
Если бы это было типичное веб-приложение, а не игра, то бы HTTP-запросы работали постоянно, но поскольку это игра, производительность и точность будут проблемой.
Поскольку игра ориентирована на несколько телефонных платформ, допустим, что клиент будет написан на JavaScript или в фреймворке на основе JavaScript. Серверная технология полностью открыта.
Каждый игрок должен будет сделать эквивалент поста HTTP и получить только используя более быстрый протокол. Причина, по которой многопользовательский режим основан на веб-технологиях, заключается в том, что многопользовательский режим по Bluetooth или другим локальным сетям будет слишком разнородным на разных платформах и может вызвать проблемы.
Таким образом, вопрос сводится к тому, что хороший протокол / технология использовать для многопользовательской JavaScript? Любой совет на стороне сервера вещи или это имеет значение? Любая причина, по которой я должен отказаться от этой двухуровневой архитектуры и использовать прямое соединение между телефонами?