Вводные: имеются несколько ПК с Win11 в локальной сети, на которых установлена игра, в настройках лаунчера включены раздача после загрузки, UTP, DHT и обмен пирами, клиент выбран одинаковый “полный”.
При запущенном лаунчере на одном из ПК и при полностью скачанном клиенте, запущенный лаунчер на другом ПК начинает качать обновления из сети Интернет, хотя мог бы по локалке с соседних ПК, особенно это печально тем, что Интернет 100мбит/с (провайдер в моём доме больше не даёт), а локалка 1000мбит/с.
Реализован ли в лаунчере механизм обнаружения пиров в локальной сети? Если нет, то планируется ли?
Или может в моей локальной сети нужны какие-то дополнительные настройки? Либо в брэндмауэре нужно дополнительно какие-либо порты открывать?
Даже имея гигабит вы такую скорость не получите ибо упрётесь в диски.
Если у вас ПК в сети и вам так уж важно быстро скачать крупное обновление, то почему бы это не сделать руками ?
Скорее всего нужно, ибо по умолчанию ПК в локальной сети не виден, ещё и важно как вы эту сеть подняли и поднимали вообще.
Никто ранее подобным не занимался.
В диски упора не будет - везде SSD, а 1000Мбит/с - это всего лишь ~100Мбайт/с, так что даже HDD хватило бы на эту сеть.
Зачем делать руками, если можно автоматизировать?
В виндах при подключении к сети выходит запрос типа сети (домашняя/общественная) - это как раз для настройки “видимости” ПК в сети.
Сеть одноранговая, на роутерах с OpenWRT, один основной с DHCP-сервером и выходом в Интернет, все ПК в одном диапазоне IP-адресов, все ПК “видят” друг друга.
По мне так гораздо проще будет:
- Полностью обновить игру на одном ПК
- Скопировать всю папку с игрой на другой ПК по локальной сети
- Запустить лаунчер на втором ПК и при необходимости нажать на иконку гаечного ключа - Проверить файлы. Лаунчер просканирует уже имеющиеся данные и докачает лишь пару мегабайт конфигураций
А зачем тебе патч именно УСТАНАВЛИВАТЬ? Настрой синхронизацию папки с тундрой пропатченной с другими компами в локалке. Проблема только чтобы файл с настройками не копировался, но ведь его можно добавить в исключения.