что такое порт входящих соединений в wot
настройка загрузки обновлений
здравствуйте уважаемые игроки и разработчики
у меня возник вопрос а что такое порт для вхождений соединений и сколько нужно цифр поставить
спасибо! ну если кто понял скажите.
Прикрепленные файлы
Не обязательно. У меня вот например, тест с торрента не качался. Как убрал галочку сразу начал(правда медленно)
а как узнать какой у меня порт это куда-то надо звонить?
здравствуйте уважаемые игроки и разработчики
у меня возник вопрос а что такое порт для вхождений соединений и сколько нужно цифр поставить
спасибо! ну если кто понял скажите.
Не обязательно. У меня вот например, тест с торрента не качался. Как убрал галочку сразу начал(правда медленно)
Цифры означают номер порта, через который проходят входящие данные при установленном торрент-соединении. Для активации скачивания игры в режиме торрента, следует подтвердить выбор отметкой в окошке «Разрешить использовать торрент».
Не удаётся установить сетевое соединение в WoT
«Не удаётся установить сетевое соединение в WoT. Возможно, сервер недоступен или требуется проверка настроек сетевого подключения». Вам это сообщение знакомо? Тогда Вам именно сюда. Это сообщение может возникать по сотне причин. В этой статье, я попробую раскрыть основные из них.
В самом начале хотелось бы что б Вы четко понимали расшифровку этого сообщения. Хотя тут и понимать то особо нечего. Танки ругаются на то, что у Вас либо нет интернета, либо клиент по каким то причинам не может найти соединение с игровым сервером. То есть, Вы запустили клиент, тот в свою очередь пытается выйти в интернет и нашарить свой сервер по заранее известному IP адресу, но сервер ему не отвечает и соответственно выводится сообщение об ошибке. Далее, для наглядности, разберем как именно проходит процедура подключения к серверу игры:
Теперь, надеюсь, всем ясна схема по которой необходимо найти проблему, которая мешает подключиться клиенту к серверу. Поехали далее…
Не удаётся установить сетевое соединение в WoT
Как же будем бороться?!
НО, самым первым этапом будет вход на сам портал варгейминга посвященный танкам. Велком! А вдруг сейчас на серверах идут какие то работы. Об этом разработчики сообщают заранее и даже описывают время в течении которого сервера будут не доступны и все это они размещают у себя на сайте, так что не стесняемся и заходим.
Далее идем по «схеме». После игрового клиента первое препятствие это брандмауэр. Отключаем его (инструкция) и пробуем войти в игру. Получилось? Поздравляю! Играйте с отключенным брандмауэром или же читайте статью далее.
Итак, мы установили виновного. Теперь необходимо открыть порты и создать правила для этого «шалунишки» (брандмауэра виндовс). Но для начала проделаем то же самое только в автоматическом режиме.
Идем качать .bat файл с сервера варгейминга:
Далее распаковываем его и копируем bat-файл в корневой каталог игры (например, C:\Games\World_of_Tanks) и запустите его с правами администратора.
Это не вирус, не переживайте. Можете открыть его Notepad’ом ++ и убедиться. Вот его содержимое:
Теперь запустите игру и попробуйте подключиться к любому серверу. Ну как? Работает? Мы победили сообщение «Не удаётся установить сетевое соединение в WoT», УРА! Идем играть и ни чем больше не забиваем голову! Если не заработало, то идем делать все в ручную.
Для того чтобы сообщение «Не удаётся установить сетевое соединение в WoT» больше не возникало, необходимо, чтобы для лаунчера и клиента игры в брандмауэре были открыты некоторые порты, вот они:
Для WorldOfTanks.exe:
— UDP-диапазоны с 32 800 по 32 900, с 20 010 по 20 020 и UDP-порт 53;
— TCP-порты 80, 443.
Для работы голосового чата необходимо также для WorldOfTanks.exe открыть UDP-диапазон с 12 000 по 29 999 и порты 5060, 5062, 3478, 3479, 3432, 30443.
Для работы текстового чата необходимо для WorldOfTanks.exe открыть TCP порты 5222 и 5223.
Кроме того, вы можете разрешить для WorldOfTanks.exe UDP-протокол и TCP-протокол по любым портам в обе стороны, таким образом позволяя межсетевому экрану пропускать для клиента игры любые пакеты на любые адреса.
Для WOTLauncher.exe необходимо открыть:
-UDP-порты 53, 6881, 1900.
-TCP-порты 80, 443, 6881.
Ну как, получилось? Если, ДА, то рад за Вас. Ну а если нет, то не отчаиваемся и читаем далее…
Следующее препятствие на пути подключения к серверу это антивирус. Если у Вас его нет, то пропускаем этот абзац.
Попробуйте добавить папку игры в доверенную зону своего антивируса. НО перед этим проверьте Ваш компьютер на наличие вирусов.
Антивирусы у всех разные, по этому команда разработчиков написала для нас с вами целую книгу с инструкциями, ссылку на которую я тут и привожу. (Огромное им спасибо за титанический труд)
Как добавить клиент игры в список исключений антивируса.
Еще можно (но не обязательно) добавить список IP адресов серверов.
Серверы RU1–RU9:
92.223.19.1 — 92.223.19.255
92.223.8.1 — 92.223.8.255
92.223.1.1 — 92.223.1.255
92.223.12.1 — 92.223.12.255
92.223.18.1 — 92.223.18.255
92.223.4.1 — 92.223.4.255
92.223.10.1 — 92.223.10.255
92.223.14.1 — 92.223.14.255
92.223.36.1 — 92.223.36.255
185.12.240.1 — 185.12.240.255
185.12.242.1 — 185.12.242.255
Диапазон адресов, необходимый для работы лончера и портала:
185.12.241.1 — 185.12.241.255.
Диапазоны адресов серверов, необходимых для работы голосовой связи:
64.94.253.1 — 64.94.253.255
74.201.99.1 — 74.201.99.255
В некоторых случаях отключение антивируса и брандмауэра не приводит к решению проблемы — порты остаются закрытыми.
Тут либо сетевуха заглючила, либо сама винда уже кони двигает Кстати, из за этого могут появиться лаги и тормоза в игре. Как с ними справиться написана отдельная статья. Сейчас попробуем сбросить сетевые настройки TCP/IP и все сокеты из командной строки Windows с помощью команды «netsh winsock reset».
Запускаем командную строку:
– Для Windows XP: нажмите Пуск > Выполнить. В открывшееся окно введим cmd.exe и нажмите ОК.
– Для Windows Vista и Windows 7: нажмите Пуск, в поле «Начать поиск» введим cmd, нажимаем правой кнопкой мыши по файлу cmd.exe и выберите пункт «Запуск от имени администратора».
– Для Windows 8: на рабочем столе нажимаем сочетание клавиш Win+X. В открывшемся меню выбераем «Командная строка (администратор)».
Введите в командной строке команду netsh winsock reset и нажмите Enter.
Теперь остается только перезагрузить компьютер.
Ну как у вас там с сообщением «Не удаётся установить сетевое соединение в WoT»? Победа? УРА. Так держать! Ну а теперь можно и в бой! Удачи на полях сражений уважаемые танкисты и танкистки!
Делимся в комментариях какой способ помог именно Вам…
Порты для игры
Здравствуйте!
Для корректной работы игры требуется, чтобы следующие порты были открыты:
Для работы голосового чата необходимо также для WorldOfTanks.exe открыть UDP-диапазон с 12 000 по 29 999 и порты 5060, 5062, 3478, 3479, 3432, 30443.
В доверительные адреса следует также внести диапазон наших игровых серверов:
Если возникает ошибка «Не удается установить соединение с сервером», то решить ее можно следующим образом:
По возникающим вопросам буду рада Вас проконсультировать =-)
Здравствуйте!
Для корректной работы игры требуется, чтобы следующие порты были открыты:
Для работы голосового чата необходимо также для WorldOfTanks.exe открыть UDP-диапазон с 12 000 по 29 999 и порты 5060, 5062, 3478, 3479, 3432, 30443.
В доверительные адреса следует также внести диапазон наших игровых серверов:
Если возникает ошибка «Не удается установить соединение с сервером», то решить ее можно следующим образом:
По возникающим вопросам буду рада Вас проконсультировать =-)
А где эти порты искать? Мож, мне тоже надо?)))
У меня при проверке также пишется, что порт закрытый. При этом голосовая связь при этом работает нормально.
Ну вообще данные диапазоны портов провайдеры никогда не закрывают, ибо наживут себе головную боль и вечные звонки в тех поддержку. Посмотри в модеме. Может быть у тебя «фаерфол» активирован. Так же возможно что у тебя стоит антивирус с фаерфолом или файерфол отдельно, например комодо или аларм.
Вообще немного не понятен твой пост. Что подразумевается под словами » Для улучшения качества связи с серверами игры «. Тут вот какое дело, говорю тебе как сисадмин. Если порты открыты то связь есть, если они закрыты то нет.
1) Для того что бы понять открыты порты или нет то нужно знать не закрывал ли ты их специально. Т.е. есть такое понятие как «что не разрешено, то явно запрещено» и если у тебя на железке/программе заблокированы порты то у тебя игра просто не запустится.
2) Порты открывают сервисы и приложения. Если ты тестировал свой комп на наличие открытых портов и надеялся обнаружить там порты указанные для серверов WG то ты сильно ошибаешься. Они открываются только в момент обращения и не иначе. Постоянно открытые порты только там где запущен сервис в ожидании приёма данных на этот порт, например web-сервер.
Если у вас игра работает то незачем заморачиваться, все порты у вас скорее всего открыты и работают. Эта информация служит больше для тех кто в ручную прописывает доступы по портам и настраивает например шлюзы.
Что можно с этим сделать.
Дело в том что задержка на прямую зависит от нескольких факторов.
Но прежде чем я начну их перечислять, попробуйте узнать к какому из серверов WOT у вас самый минимальный отклик(ping).
1.) Провайдер. У всех провайдеров будут разные пинги. Тут дело как в качестве их оборудования, так и грамотности построения ихними техниками ЛВС(локальных вычислительных сетей) и только в последнюю очередь выбором магистральщика, т.е. того кто провайдерам предоставляет канал.
2) Модем/Роутер. Дело в том что иногда роутеры/модемы в силу своих технических характеристик, ПО и окружающей среды(стоит на солнце например), могут работать не стабильно.
3) Программное обеспечение которое так или иначе может вызвать задержки. Торренты, ДМ, программы голосовой связи(если слабый канал или недостаточно мощный комп)
1) Начнём с конца как ни странно. Сначала нужно отключить все программы так или иначе потребляющие ресурсы интернета. Проверяем пинг и задержки в игре.
2) Если не помог первый способ. Если у тебя АДСЛ соединение то придётся раздобыть у кого нибудь на прокат работающий ADSL-модем, если же любое другое соединение(3G/4G и другие не рассматриваю в силу специфики) то можно просто воткнуть провод в ком и настроить авторизацию на компе. Проверяем пинг и задержки в игре.
Разбор протокола World of Tanks
Приветствую, сегодня будем разбирать протокол танков (мобильных)
Инструменты которые нам понадобятся
Начало (Протокол)
Начинать анализ я начал с определения протокола который использует игра для коммуникации (TCP / UDP).
Открываем procmon (делаем попытку авторизации в клиенте игры).
Пакеты (Ассиметричное шифрование)
Шифрование (Кто бы мог подумать что мы его найдем)Клиент отправляет на сервер зашифрованный пакет с фиксированным размером (273 байт) и получает незашифрованный пакет от сервера. Выполнив несколько попыток авторизоваться, я решил сравнить пакеты:
Помеченные байты не меняются (только незначимые 1-2 байта) Структура пакета получается следующей:
Размер тела пакета равна 256 байт * 8 = 2048 бит (вспоминаем о публичном ключе RSA-2048)
Динамический Анализ
Открываем наш любимый x64dbg и ставим 2 брекпоинта на экспортируемые функции ws2_32 [send / sendTo]
Отлично (это тот самый пакет который отправляется на сервер)Теперь нужно найти функцию шифрования которая шифрует данные авторизации. Изучив call stack, я нашел эту чудесную функцию которая принимает наш буфер и размер 0x100:
Тело сообщения это Json Объект.
К слову body имеет тоже свою структуру но углубляться в это я не буду.
Как это работает?
Авторизация работает с использованием ассиметричного шифрования (RSA-2048) пакет имеет свою кастомную структуру.
После успешной авторизации клиент переключается на симметричное шифрование по заранее согласованному сеансовому ключу.
Шифрование (Симметричное шифрование)
После успешной авторизации, от сервера прилетает зашифрованный пакет и тут включается симметричное шифрование.
Немного проанализировав функции я нашел функцию которая отвечает за дешифровку пакета
Сигнатура функции выглядит приблизительно вот так
Пример вызова такой функции (caller)
Все что нам нужно это сделать сплайсинг данной функции.
Сплайсинг (от англ. splice) — метод перехвата API функций путём изменения кода целевой функции. Вместо них вставляется переход на функцию, которую определяет программист.
Для начала нам нужно вызвать оригинальную функцию дешифровки.
После этого прочитать [ptr* dest]
Я решил написать свою Dll на C++ чтобы сделать трамплин функции
Не забываем о соблюдении соглашении при вызове (__cdecl / __fastcall / __thiscall)
Получаем адрес функции через GetModuleBaseAddress + RVA
Делаем сплайсинг функции
Инжектим dll в процесс игры (я использовал CE).
Выполняем авторизацию в игру и наслаждаемся.
не могу сделать инструкции как в мне прислал сапорт
Затем запустите Launcher от имени администратора, в настройках Launchera впишите 6881 порт для входящих соединений и активируйте настройку «Разрешить использовать торрент», нажмите «ОК», после чего перезапустите Launcher и дождитесь автоматического обновления клиента.
я пробовал но у меня не получилось мне это комбинацию в сриншотах буду очень благодарен и признателен )
да у него два слова в правильном порядке написать не получается. чего с него хотеть?!
ТС, попроси родителей тебе все это сделать.
запускаю от имени администратора, но куда вводить 6881 у меня сразу запуская лоунчер игры
запускаю от имени администратора, но куда вводить 6881 у меня сразу запуская лоунчер игры
сверху гаечный ключ когда лаунчер запускаешь,на него жми
Плюсанул. единственный, кто нормально подсказал.
У Лукоморья дуб зеленый, солдаты шли в последний бой. И днем, и ночью кот ученый лежал с пробитой головой.
Пойдет направо, песнь заводит: прощай, любимый экипаж. Там чудеса, там леший бродит, дополнив утренний пейзаж.
сверху гаечный ключ когда лаунчер запускаешь,на него жми
спасибо большое очень признателен
Ты открываешь сам WorldOfTanks.exe, ты или с ярлыка запусти игру, или в папке с игрой найди WoTLauncher.exe и запусти.
Вот хороший человек,просто взял и обьяснил человеку. Уважаю таких
Затем запустите Launcher от имени администратора, в настройках Launchera впишите 6881 порт для входящих соединений и активируйте настройку «Разрешить использовать торрент», нажмите «ОК», после чего перезапустите Launcher и дождитесь автоматического обновления клиента.
я пробовал но у меня не получилось мне это комбинацию в сриншотах буду очень благодарен и признателен )