Как играть в borderlands 3 по сети на пиратке через хамачи
В связи с недавним появлением игры на полках торрент-маркетов, актуальным стал вопрос игры в кооперативе для покупателей данного магазина. Для этого я написал и испробовал сам инструкцию, которая позволяет играть с друзьями как будто вы находитесь в одной локальной сети.
// В данной инструкции для поднятия локалки я использую ZeroTier One, но по идее должна подойти любая софтина которая объединяет компы в одну сеть. Главное чтобы там была поддержка броадкаста, и нужно заставить игру работать именно через поднятое подключение. Для чего в данном случае устанавливается значение метрики //
2) Зарегистрироваться и залогиниться на сайте (я, например, входил через учетную запись гугл, то есть процедуру регистрации, по сути, не проходил)
3) В разделе “Account” сайта (куда вы попадете по дефолту) нажимаете “Create Access Token”, появится “ключ”.
6) Кто-то один из друзей должен создать сеть. Можно сделать это из программы, нажав “Create and Join Network”, либо на сайте в разделе Networks, нажав “Create a Network”.
Неважно как вы ее создадите, вам все равно надо будет на сайте зайти в ее настройки, так что поэтому я рекомендую создавать через сайт. (на этом скриншоте я замазал свою сеть, на дальнейших скринах номера которые будут видны это от новой сетки которую создал для написания инструкции, она будет удалена, так что не пытайтесь туда зайти)
В развернутом виде выглядит вот так:
Здесь ремарка: я использую публичную сеть (Public), с настройкой приватной не заморачивался. Если желаете – это на ваше усмотрение, какие там тонкости я не разбирался.
В настройках, в разделе Advanced выберите какой пул адресов IPv4 будете использовать. Здесь бы я рекомендовал выбирать из тех что имеют три числа и одну звездочку на конце, а ля 10.147.18.*, чтобы те кто будут цепляться к сети (до 255 человек) имели адрес отличающийся только последним числом.
Если у вас стоят галки где-нибудь в IPv6 Auto-Assign – снимите их.
ОБЯЗАТЕЛЬНО поставьте галочку “Enable broadcast”.
Скопируйте Network ID (В данном случае это - af415e486f657493) и раздайте его друзьям:
8) Зайдите в “Show Networks” и убедитесь что подключены успешно (Status – OK) и броадкаст включен (Broadcast – ENABLED)
ВСЕ СЕТЕВЫЕ НАСТРОЙКИ ГОТОВЫ, НО.
Для того чтобы вы _В ИГРЕ BORDERLANDS 3_ видели друг друга, необходимо заставить игру работать именно через новое соединение. Для этого необходимо выставить метрику для данного подключения в значение 1.
Можно сделать это руками (в самом конце покажу как), а можно воспользоваться скриптом который я написал.
Самое главное, то что для адекватной работы вашей сети вы должны перед игрой метрику для данного подключения выставлять в единицу, а после выхода из игры ставить обратно в автоматический режим. Меня парит, что надо куда-то лазить руками, для этого и написал скрипт.
ССЫЛКА НА СКРИПТ
Он работает следующим образом:
- запускаете скрипт (обязательно от админа, так как ему нужны права на изменения значения метрики. Если запустите не от админа скрипт будет ругаться)
- скрипт найдет нужное сетевое подключение по описанию "ZeroTier One Virtual Port", которое автоматически присутствует для виртуального адаптера, и выставит для него метрику в значение 1.
- далее начнется отсчет (я заложил 180 секунд, но в теле скрипта можете изменить это значение) за который вы должны запустить Borderlands 3
- через 180 секунд скрипт начнет 1 раз в 5 секунд проверять запущен ли процесс “Borderlands3.exe” в системе (запущена ли игра или нет)
- как только вы выйдете из игры (ну или она крэшнется, лол), то есть процесса “Borderlands3.exe” в системе запущено не будет, скрипт продолжит свою работу и вернет значение метрики для нужного подключения обратно в автоматический режим.
Пример работы скрипта:
ДАЛЕЕ ТОЛЬКО ДЛЯ ТЕХ КТО НЕ ХОЧЕТ ПОЛЬЗОВАТЬСЯ СКРИПТОМ А ХОЧЕТ ВЫСТАВЛЯТЬ МЕТРИКУ РУКАМИ:
Читайте также: