Поддерживает ли клиент SignalR Monogame? Я знаю, что клиенты поддержки браузера SingalR, iOS, клиенты Android, но как насчет Monogame?Могу ли я использовать SignalR для Monogame?
1
A
ответ
4
Это сложный вопрос, потому что все это зависит от конкретных обстоятельств, но вот некоторые общие принципы:
- Для FPS игр (или других игр, где скорость сети существенно), вы, вероятно, хотите UDP-соединение (см., Как он не имеет того же уровня проверки сетевого пакета, что и TCP, делает его быстрее), а затем записывает собственный протокол поверх него (чтобы гарантировать достоверность пакета) для достижения максимальной скорости соединения.
- Для таких стратегических игр, как шахматы или подобные игры, где скорость не является необходимой, уверен, что SignalR будет работать отлично.
Даже тогда я однажды попытался сделать игру для пинг-понга в MonoGame, которая использовала SignalR для информирования клиентов, где был мяч, и в каком направлении он двигался. И это сработало очень хорошо.
@Edit: После повторного чтения вашего вопроса я понял, что вы не столько спрашиваете, является ли это жизнеспособным вариантом, но и тем, действительно ли вы можете его использовать. Ответ на этот вопрос - это просто «да». Любая платформа, поддерживающая любой клиент SignalR, может использоваться с MonoGame.
Смежные вопросы
- 1. Могу ли я использовать SignalR в слое CLI C++?
- 2. Могу ли я использовать пользователя приложения Asp.Net в сообщениях SignalR?
- 3. SignalR Могу ли я передать DataSet
- 4. Могу ли я использовать ConfigureAwait (false) `в концентраторах SignalR, или инфраструктура SignalR полагается на SynchronizationContext?
- 5. Могу ли я настроить SignalR для приложений API Azure?
- 6. Можно ли использовать monogame в VS-коде?
- 7. Правильно ли использовать SignalR для настольных приложений?
- 8. Есть ли способ использовать GLSL с monogame?
- 9. Могу ли я использовать Event Hub в качестве объединительной платы для SignalR
- 10. Могу ли я использовать ExecuteScalar для обновлений?
- 11. Могу ли я использовать идентификатор для проверки?
- 12. Могу ли я использовать JDialog для этого?
- 13. Могу ли я использовать CP1252 для Windows?
- 14. Могу ли я использовать Hibernate для JTA?
- 15. Могу ли я использовать flocker для кубернетов?
- 16. Могу ли я использовать переменные для селекторов?
- 17. Могу ли я использовать scanf для строк?
- 18. Могу ли я использовать кордову для xbox?
- 19. Могу ли я использовать QLThumbnailImageCreate для iOS?
- 20. Могу ли я использовать оператор == для указателей?
- 21. Могу ли я использовать .htaccess для перенаправления?
- 22. Могу ли я использовать MPI_Bcast для синхронизации?
- 23. Могу ли я использовать Toast для CountDownTimer
- 24. Могу ли я использовать закрытие для этого?
- 25. Могу ли я использовать '> =' для NSComparisonResult?
- 26. Могу ли я использовать lua_tointeger() для off_t?
- 27. Могу ли я использовать autoencoder для кластеризации?
- 28. Могу ли я использовать UIBarButtonSystemItem для UIButton?
- 29. Могу ли я использовать WebResourceLoadDelegate для прошивкой
- 30. Могу ли я использовать метеорит для этого?