Подходит ли JMS для онлайн-игры? - PullRequest
2 голосов
/ 10 августа 2010

Я бы хотел собрать маленькую игру и выложить ее в онлайн. Это будет многопользовательский режим (в идеале это будет MMO, но это побочный проект, так что я согласен на МО хе-хе), контент довольно не важен. Я планирую написать игру (сервер и клиент) на Java.

Я рассматриваю варианты, позволяющие получить достоверную информацию. Будет ли JMS достаточно для этого? Нужно ли мне больше (если так, что)? Есть ли лучшие альтернативы?

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

Спасибо!

Редактировать: Похоже, мне нужно многое узнать о JMS. Возможно, мой вопрос следует перефразировать так: «Какая реализация JMS наилучшим образом послужит моим целям для ММО?»

Критерии на данный момент:

  • Free
  • Низкие накладные расходы
  • Простота настройки

Ответы [ 3 ]

5 голосов
/ 10 августа 2010

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

3 голосов
/ 10 августа 2010

Не забывайте, что JMS является API и не определяет реализацию.Я подозреваю, что для игры вам понадобится быстрая доставка, и выбор реализации может зависеть от таких атрибутов, как этот.

Вы можете проверить JGroups .Наряду с реализацией JMS, она чрезвычайно настраиваема и может использоваться для реализации множества различных шаблонов обмена сообщениями.Вы можете выбрать для обеспечения надежности, заказа и т. Д. И настроить для различных приложений / клиентов и т. Д.

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

JMS хорош, если вам нужна гарантированная доставка транзакционных сообщений. Обычно такого рода ограничений нет в игре (хотя это зависит от типа игры). Если вам нужна связь с низкой задержкой, JMS, вероятно, не является решением. Кроме того, без предоставления дополнительной информации о требованиях к игре, действительно невозможно сказать, будет ли JMS вам полезен или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...