Игры UDP реального времени в Flash/Flex доступны Реализация RTMFP с открытым исходным кодом

Есть ли примеры использования протокола Flash 10 beta RTMFP UDP для создания флеш-игр в реальном времени. В настоящее время RTMFP, похоже, сосредоточен на P2P-сетях между флэш-клиентами, кто-нибудь знает о каких-либо примерах традиционной клиентской/серверной связи на основе UDP через RTMFP.

Кто-нибудь знает способность RTMFP прошивка брандмауэра NAT, чтобы позволить клиентам "размещать" игры в реальном времени. Представьте, что вы можете через Интернет через флеш-клиент выполнять XBox в прямом эфире и позволять клиенту размещать в реальном времени игровой сервер с поддержкой "Call of duty" на основе Flash через веб-браузер.

Похоже, что Adobe beta Stratus project предоставляет "редкую" услугу для обмена сообщениями в режиме реального времени P2P. Я считаю, что это внедрение NAT-навигации для работы с брандмауэрами, координируя P2P "rendevous" с центральным сервером.

Кроме того, у Adobe Labs есть еще один продукт под названием Служба совместной работы в реальном времени:

Попробовать RTMFP и ClientToClient:

Есть пара очень интересных проблемы с использованием RTMFP. Прежде всего, основанный на UDP, означает, что многие брандмауэры просто не позволяют. Это довольно часто, чтобы попытаться соединения и сбоя. Cocomo работает вокруг этого, пытаясь пара соединений одновременно с пара протоколов. какой бы ни успех выигрывает приз быть вашим сеансовое соединение.

LCCS звучит как "более полное" решение для размещения игр P2P, а также стандартных клиентских/серверных игр UDP или TCP. Он пытается P2P UDP, если это не удается, он может вернуться к клиентскому/выделенному серверу TCP или UDP-связи. Похоже, что это будет то, что поставщик игровых услуг захочет иметь возможность управлять собой ( "облачные" службы LCCS и Stratus не дают достаточного контроля над "серверной стороной" для игровых серверов), есть ли какие-либо работать с открытым исходным кодом, эквивалентным этим "rendevous" прошивке NAT и резервным службам TCP?

Кто-нибудь знает о каких-либо проектах с открытым исходным кодом, поддерживающих RTMFP (или любой другой Flash 10 beta UDP-протокол)? Есть ли в реальном времени игровой пример использования RTMFP?

Ответы

Ответ 2

Я сделал игру в течение лета, которая использует Stratus. Это не с открытым исходным кодом, в основном потому, что я был слишком ленив, чтобы опубликовать код в любом месте. Игра - это многопользовательский режим. Еще одна полезность, которую я сделал с помощью Stratus, - это BelugaFile, который является открытым исходным кодом. BelugaFile - утилита для передачи файлов p2p с использованием AIR.

Ответ 3

Вот многопользовательский tictactoe в режиме реального времени, созданный с помощью Adobe Stratus.

http://timepurge.com/tictactoe/

Ответ 4

http://www.rtmpd.com/wiki/rtmfp - аренда использовалась как часть обратного инженерного документа. Вы все еще можете захватить эту страницу из кеша Google. Интересно, почему страница была удалена.

Я думаю, что нет никакой реализации Open Source (пока).

Ответ 5

Haxball это игра p2p и использует rtmfp.

Это началось в августе 2010 года, и оно становится довольно популярным.

Я работаю над HaxBall с тех пор Августе 2010 года. бесцельный, как просто эксперимент с новые возможности P2P для Flash Игрок. Он медленно превратился в то, что игра сегодня.

Он работает на Google AppEngine.

http://haxball.appspot.com/