Многопользовательская онлайн игра с использованием WCF - PullRequest
5 голосов
/ 09 января 2012

Считаете ли вы, что WCF обеспечивает необходимую готовность к работе для многопользовательских онлайн-игр? В частности, среда в режиме реального времени, а именно WoW, Ultima Online и т. Д. Почему или почему или нет?

Наиболее важные соображения, вероятно, будут:

  1. Достаточны ли включенные привязки для такого сценария?

  2. За исключением каких-либо требований к физическому серверу, будут ли включенные привязки соответствовать требованиям производительности?

Просто ищу ваши мысли по этому вопросу!

Спасибо

1 Ответ

17 голосов
/ 09 января 2012

Считаете ли вы, что WCF обеспечивает необходимую готовность к работе для многопользовательских онлайн-игр? Почему или почему или нет?

Нет, не из коробки. Почти все онлайн-игры используют UDP вместо TCP. Эта статья объясняет, почему довольно приятно, в частности, взглянуть на раздел «Почему вы никогда не должны использовать TCP для сетевой многопользовательской игры». WCF не использует UDP "из коробки", , поэтому вам придется реализовать пользовательский транспорт .

Являются ли включенные привязки адекватными для такого сценария?

Да, привязки могут быть адекватными, но транспорта нет.

Запретить какие-либо физические требования к серверу, будут ли включенные привязки соответствовать требованиям производительности?

Единственный способ узнать наверняка - это проверить его.

...