Каковы преимущества / недостатки для многопользовательских серверов для игр Flash / AIR? - PullRequest
1 голос
/ 14 июля 2011

У меня есть воздушное приложение, которое я хотел бы превратить в многопользовательскую игру. Я хотел бы иметь 2-40 одновременных соединений на "комнату". Мы бы хотели, чтобы в начале было 1-10 комнат. Я бы хотел, чтобы пользователи могли обмениваться голосом и видео, но это не является обязательным требованием.

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

Я посмотрел на Cirrus с его протоколом RTMFP. http://labs.adobe.com/technologies/cirrus/

Cirrus выглядит идеально. Я слышал некоторые проблемы с настройками брандмауэра и порта, но мне было интересно, имел ли кто-нибудь опыт работы с домашними пользователями и Cirrus. Другая проблема заключается в том, что он был в лабораториях навсегда. Вы можете получить RTMFP с Flash Media Server Enterprise, но это походит на 60k-70k на процессор, выход из нашего ценового диапазона.

Я также посмотрел на http://www.wowzamedia.com/, но он не поддерживает RTMFP. Я знаю, что мы можем разместить это на AWS и, возможно, сэкономить немного денег.

Существует проект с открытым исходным кодом (cumulus), который также реализует RTMFP, но я читал, что это больше POC, чем готовый к производству проект. Лицензия также GPL, которая не работает для нашего коммерческого приложения.

Я также посмотрел на http://www.red5.org/, но опять же, нет интеграции RTMFP.

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

Существует ли доступная (не 70 КБ на процессор) серверная технология для многопользовательских игр, которую вы можете использовать с AIR / Flash, которая хорошо масштабируется?

Редактировать: Мы разработчики .NET, но открыты для других специалистов.

Ответы [ 2 ]

0 голосов
/ 10 августа 2011

Мы смотрим на электросервер и сервер smartfox. Электросервер является лидером. Он имеет множество встроенных функций, таких как создание комнат и фильтрация наводнений, которые нам нравятся. Мы также можем запрограммировать наш серверный код в AS3 вместе с кучей других серверов. Это не так уж и дорого.

http://www.electrotank.com/es5.html

0 голосов
/ 14 июля 2011

+ 1 за интересный вопрос:

Посмотрите, помогает ли кучевые облака. https://github.com/OpenRTMFP/Cumulus

...