Я создаю многопользовательскую игру для андроида, которая будет похожа на: вы выбираете персонажа, вы получаете оппонента, и во время этого сражения между игроком и игроком они нажимают только кнопки, которые являются «атаками».
Хотя поначалу это казалось простой задачей, я не совсем уверен, как установить связь между пользователями, чья атака была выбрана противником, но у меня есть две возможности: сокеты и базы данных..
Сокеты казались лучшим вариантом, однако я обнаружил, что они работают только в одной сети, что определенно не соответствует моим целям.
О базе данных ЯЯ не уверен, что это хорошая идея, так как выполнение такого большого количества запросов, чтобы проверить, выбрал ли уже другой игрок, может привести к замедлению игры.Я даже создал учетную запись Firebase, поскольку их база данных в реальном времени казалась гораздо более разумной в использовании, но я не смог найти какой-либо способ интеграции Firebase с LibGDX (которую я использую для этого приложения).
Подводя итог, ответ: каков наилучший способ быстрого обмена данными?Как я могу реализовать это с помощью LibGDX?
Я использую Android Studio, если это что-то помогает, и у меня бюджет 0 $.