Как некоторые онлайн-игры позволяют игроку быть хостом? Например, Steam-версия игры Left 4 Dead. В ней можно создать локальный сервер и стать таким образом хостом, к которому смогут подключиться другие игроки через Интернет. При этом не нужно ни пробрасывать порты, ни даже иметь белый IP на своем устройстве (т.е. можно стать хостом даже если сидишь за NAT провайдера). Каким образом это делается?

2 Июн 2020 в 19:47
212 +1
1
Ответы
1

Это достигается благодаря технологии под названием NAT Traversal (обход NAT). При создании локального сервера в игре Left 4 Dead, игра использует специальные серверы, называемые "рефери серверами", которые помогают установить соединение между игроками, обходя NAT устройств и брандмауэры.

Эти рефери сервера помогают устанавливать прямое соединение между хостом и другими игроками, обмениваясь информацией о сетевых адаптерах и портах, которые должны быть открыты для соединения. Таким образом, игроки могут подключаться к локальному серверу без необходимости пробрасывания портов или настройки маршрутизатора.

Это позволяет игрокам легко создавать собственные сервера и играть вместе со своими друзьями, не беспокоясь о сложностях с настройкой сетевых параметров.

18 Апр в 11:21
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 887 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир