Как игры (такие как Halo) сканируют сеть, чтобы увидеть, есть ли какие-либо серверы локальной сети? - PullRequest
0 голосов
/ 13 августа 2011

В Halo 1 для ПК вы можете открыть мультиплеер и искать локальные серверы. Во многих других современных играх вы можете сделать это тоже. Как это возможно?

Ответы [ 2 ]

3 голосов
/ 13 августа 2011

Скорее всего, эти игры:

  • Отправка трансляций («кто-нибудь есть?») И ожидание ответов
  • Отправка многоадресных рассылок и ожидание ответов (см. Выше)
  • Дождитесь, пока другие орут («Эй, я сервер») через широковещательные рассылки / multicast

Широковещательные и многоадресные рассылки распространяются во всей локальной сети.

2 голосов
/ 13 августа 2011

Проще говоря, они передают сообщение по локальной сети.Локально размещенные серверы отвечают «Я доступный сервер!»сообщение.Компьютеры, на которых не запущены экземпляры игрового сервера, просто игнорируют запрос.

...