4

Некоторые приложения, такие как Steam и Microsoft Windows Store, настаивают на многопоточной стратегии загрузки - они будут открывать 10 или более подключений одновременно при загрузке приложения или игры. Поскольку каждое соединение достигает мощного сервера CDN, это приводит к опустошению в моей сети, которое приводит к потере 25% пакетов на эхо-запросах во время загрузки игры.

Если я загружаю обычные файлы из Интернета, у меня потеря пакета 0%. Я могу ограничить скорость загрузки steam, но не количество открываемых соединений. Это позор, потому что я могу максимально увеличить свое соединение только с 1 или 2 потоками, не замедляя всю сеть.

Есть ли способ заблокировать приложение в Windows от открытия большого количества одновременных подключений? Я понимаю, что это может быть взлом, который может нарушить нормальное функционирование приложения, но я открыт для всех предложений. Если существуют варианты маршрутизатора, которые предлагают это, я также открыт для этого.

Чтобы воспроизвести проблему, нужно скачать бесплатную игру на Steam и запустить команду ping для отслеживания потери пакетов.

1 ответ1

2

Steam использует следующие порты для входа и загрузки контента:

HTTP (TCP-порт 80) и HTTPS (443)

UDP 27015-27030

TCP 27015-27030

Источник: https://support.steampowered.com/kb_article.php?ref=8571-GLVN-8711

Что вы можете сделать, это ограничить некоторые из этих портов через ваш маршрутизатор. Допустим, разрешить только 27015-27020. Это сократит количество портов до 33% от того, что он первоначально пытается использовать. Я не уверен, как это на самом деле сломает пар, но если он использует один порт на поток, это может решить вашу проблему или может сломать все.

Для приложений Магазина Windows нет документации о том, какие порты используются, но вы можете использовать что-то вроде WireShark, чтобы узнать, а затем заблокировать некоторые из них.

Кроме того, вы можете просто зайти в настройки Steam и установить скорость загрузки, что уменьшит объем входящего трафика. Опять же для приложения Магазина Windows, не уверен, что вы можете изменить это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .