Flash p2p: управление клиентами - PullRequest
2 голосов
/ 28 февраля 2011

Каков наилучший способ управления клиентами в приложении p2p (cirrus)?Например, я хочу сделать игру для 2 игроков.Пользователь нажимает кнопку «Играть», и другой случайный пользователь (который также нажал «играть»), станет его противником.И я пытаюсь понять, как лучше всего управлять такими онлайн-пользователями, которые нажимают «играть».И как понять, что кто-то ушел в оффлайн?Какая серверная технология будет лучшей?Я думаю о FMS, но если он у меня есть, мне не нужен p2p?Я мог бы просто использовать схему client1 <-> FMS <-> client2 , чтобы создать игру.Спасибо за помощь.

1 Ответ

1 голос
/ 13 мая 2011

Вы можете взглянуть на https://github.com/s9tpepper/RealtimeGameLib или http://code.google.com/p/cocoon-p2p/

Я использую FMS и SharedObject.getRemote () для списка активных пользователей.

Но если вы строитеприложение доступно только для пользователей P2P, вы можете использовать NetGroup и загружать пользователей через Stratus / Cirrus groupspec.serverChannelEnabled = true (как это делает tomkrcha в realtimegamelib).

http://www.adobe.com/devnet/flashmediaserver/articles/p2p_rtmfp_groups.html

...