Android P2P Многопользовательская игра (с a) XMPP/Google говорит b) JXTA peerdroid c) другой путь),

Я - разработчик андроида, и я сделал некоторые настольные игры. Теперь я хочу сделать некоторые свои настольные игры многопользовательскими. Я не хочу создавать и размещать мой собственный веб-сервис, таким образом, я думал о P2P.

Первой вещью, которую я нашел, был протокол XMPP, однако это не реальный P2P, но если я могу использовать существующий сервис разговора Google, я готов пойти. Действительно ли это возможно при использовании существующей учетной записи Google, не вмешиваясь в нормальную работу клиента разговора Google?

Затем я слышал о JXTA, реальном решении P2P, и он уже портирован с J2ME на Android (http://code.google.com/p/peerdroid/).

Возможно, я - вещи сверхобъединения здесь (как я иногда делаю),

Я просто хочу знать самый легкий способ сделать простой P2P для boardgame.

Все Ваши мнения приветствуются!Заранее спасибо

24
задан Guido 21 October 2010 в 21:35
поделиться

2 ответа

Использование XMMP должно быть возможным для вашего случая. Посмотрите на smack от igniterealtime. У них есть хороший и активный java api, который помогает создавать собственные пакеты расширения jabber, которые могут быть использованы для передачи изменений в состоянии игры.

Я думаю, что использование двух клиентов google talk одновременно с одной учетной записью может быть затруднительным. Но это было бы здорово, потому что вы могли бы приглашать всех друзей из вашего списка играть с вами прямо из вашей игры. Таким образом, вы сможете легко привлечь больше людей к игре.

3
ответ дан 29 November 2019 в 00:28
поделиться

Вы не можете использовать существующую службу / соединение Google Talk из того, что мы видели. Вам следует последовать совету Януша и проверить библиотеку привкусов, это ваш лучший выбор.Чтобы разрешить несколько не мешающих подключений с одним и тем же входом в GTalk, обратите внимание на компонент ресурсов адреса XMPP, это то, что позволяет вам одновременно входить в систему на двух клиентах с одной и той же учетной записью. Вы можете эффективно сделать свою игру еще одним клиентом. Подробнее здесь: http://code.google.com/appengine/docs/java/xmpp/overview.html#JIDs_and_Resources

Наконец, похоже, что в 2.2 появились некоторые новые функции, относящиеся к push-связи с устройством, но Я еще не изучал это. 2.2 еще не получил широкого распространения, поэтому, вероятно, его использование ограничено.

3
ответ дан 29 November 2019 в 00:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: