2015-10-19 7 views

ответ

4

Это сложный вопрос, потому что все это зависит от конкретных обстоятельств, но вот некоторые общие принципы:

  • Для FPS игр (или других игр, где скорость сети существенно), вы, вероятно, хотите UDP-соединение (см., Как он не имеет того же уровня проверки сетевого пакета, что и TCP, делает его быстрее), а затем записывает собственный протокол поверх него (чтобы гарантировать достоверность пакета) для достижения максимальной скорости соединения.
  • Для таких стратегических игр, как шахматы или подобные игры, где скорость не является необходимой, уверен, что SignalR будет работать отлично.

Даже тогда я однажды попытался сделать игру для пинг-понга в MonoGame, которая использовала SignalR для информирования клиентов, где был мяч, и в каком направлении он двигался. И это сработало очень хорошо.

@Edit: После повторного чтения вашего вопроса я понял, что вы не столько спрашиваете, является ли это жизнеспособным вариантом, но и тем, действительно ли вы можете его использовать. Ответ на этот вопрос - это просто «да». Любая платформа, поддерживающая любой клиент SignalR, может использоваться с MonoGame.

Смежные вопросы