Как лучше всего управлять клиентами в приложении p2p (cirrus)? Например, я хочу сделать игру для 2 игроков. Пользователь нажимает кнопку «Играть», и другой случайный пользователь (который также нажал «играть») становится его противником. И я пытаюсь понять, как лучше всего управлять такими онлайн-пользователями, которые нажали «играть». И как я могу понять, что кто-то ушел в оффлайн? Какая серверная технология будет лучшей? Я думаю о FMS, но если он у меня есть, мне не нужен p2p, не так ли? Я мог бы просто использовать схему client1 ‹--> FMS ‹--> client2 для создания игры. Спасибо за помощь.
Flash p2p: управление клиентами
comment
Игра будет иметь гораздо большую задержку, если вы используете client1 ‹--› FMS ‹--› client2, а не client1 ‹--› client2
- person Anon21   schedule 22.04.2011
Ответы (1)
Вы можете посмотреть на 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
person
mizi_sk
schedule
12.05.2011