Я хочу создать многопользовательскую игру в реальном времени в браузере в Action Script, которая может выполнять следующие действия:
Клиент:
Игрок входит в аккаунт через Flash Client.
Игрок нажимает кнопку «Versus Mode».
Появляется лобби со списком онлайн-серверов.
Игрок присоединяется к игре.
Вот где возникает проблема, я хочу, чтобы серверы размещались в сообществе.т. е. игрок загружает и запускает серверное приложение на своем рабочем столе, чтобы другие игроки могли присоединиться к нему.Затем игроки переходят на веб-сайт и получают доступ к клиенту на основе браузера, чтобы найти список активных серверов.
Это будет коммерческий продукт (игроки покупают учетную запись для входа в систему через клиента), и сервер, на котором размещается каждый игрок, долженобрабатывать 20 живых игроков.Поскольку серверы не централизованы, а масштабируемость обрабатывается сообществом, типичные решения, такие как лицензии SmartFoxServer, работать не будут.
Обзор архитектуры:
У меня есть сервер с данными учетной записи, списком БДсерверов, клиент и загружаемое серверное приложение.
Проигрыватель загружает серверное приложение и запускает его.
серверное приложение указывает на мой сервер и добавляется в список миров, доступных влобби.
Игроки получают доступ к своей учетной записи через Клиента и присоединяются к одному из серверов, размещенных на Игроке, для игры.
Дизайн Примечание. Любое состояние прохождения Игроков поддерживается отдельно для каждого Сервера.Клиент и мой сервер заинтересованы только в проверке учетной записи игрока.
Как мне создать лобби для игры?Что я могу использовать для создания серверного приложения?Есть ли в AS встроенные библиотеки для этого?Я хочу, чтобы все было как можно проще.
У меня есть опыт работы с AS3, Java 7 и PHP 5.
Заранее спасибо!