Я не знаю, знает ли это сообщество ответ на эту проблему, но я думал, что попробую. Я пытаюсь сделать некоторые онлайн-игры, но одно из приложений (For Honor), созданное Ubisoft, не позволяет мне играть с другими игроками из-за того, что мой Nat слишком строг. Я выполнил поиск неисправностей для своей сети, и причина, по которой мое приложение не работает, заключается в том, что более одного устройства выполняет преобразование сетевых адресов (NAT). Итак, вопрос в том, как мне исправить эту проблему? если это проблема в первую очередь. Честно говоря, может быть, из-за Ubisoft.
2 ответа
Почему вы говорите, что ваш "NAT слишком строг"? Я полагаю, это домашняя сеть со стандартным NAT, не так ли? Я имею в виду, несколько пользователей используют один и тот же публичный IP-адрес.
Разве игра не позволяет использовать более одного игрока на один публичный IP-адрес? Если да, возможно, ваше решение может заключаться в использовании VPN-сетей для каждой (кроме одного из вас, который все еще может использовать обычный публичный IP-адрес вашей сети).
Чтобы использовать VPN-соединения в Интернете, вы найдете множество VPN-сервисов. Большинство из них, платя небольшое количество в месяц.
Конечно, если вы подключитесь через VPN, у вас будет больше задержек в игре. Не уверен, является ли ваша игра шутером, в котором каждая миллисекунда является вопросом жизни и смерти, или стратегической игрой, в которую вы можете играть без проблем даже с почти половиной секунды лага.
Если вы дважды проходите через NAT, решение состоит в том, чтобы удалить одно из устройств, которое выполняет NAT (или перенастроить его, чтобы оно не выполнялось). Если у вас нет возможности сделать это (либо из-за навыков, либо из-за технических ограничений - например, ваш провайдер выполняет NAT операторского уровня), обходной путь - получить VPN - хотя это увеличит вашу задержку.