У меня возникла проблема с сетью. Когда я играю в онлайн-игры, которые отправляют много пакетов, моя статистика ts3-подключения показывает потерю 25% - 50% пакетов.
Первая игра, в которой я это заметил, — это Space Engineers. Когда кто-то начинает копать и появляется много кусков астероидов, мой TS3 начинает лагать.
Вторая игра — GTA Online на ПК, я могу играть только в сессии с 8 или менее игроками, сессии с 14 игроками тормозят в моем TS3, когда игроков становится 30, соединение в TS3 обрывается и переподключается каждую секунду, и я не могу убивать NPC/игроков — когда я стреляю в них, они стоят на месте и умирают примерно через 5 секунд.
Последнее — моя собственная игра, когда я настраиваю сервер так, чтобы он не упаковывал пакеты в более крупные пакеты, он отправляет 350 пакетов. но я получаю только ~100, мой ts3 лагает. Этот сценарий легко воссоздать для меня. Я знаю, что сама игра не является проблемой, потому что мой друг получает все ~350 пакетов, и его соединение ts3 не сообщает о потере входящих пакетов.
Я уже проверил - Когда я на другом ПК, подключенном к той же сети (кабель локальной сети) - у меня та же проблема. Так что это, вероятно, исключает мой ПК, так что это может быть мой маршрутизатор или интернет-провайдер?
Перед проверкой на другом ПК я повозился с настройками сетевого адаптера, но разницы не было, поэтому теперь установлены настройки по умолчанию.
Я также проверил свой пинг во время этой высокой потери пакетов, и мой пинг все еще не изменился, без запущенной онлайн-игры мой пинг составляет 24 мс, и с запущенной игрой тоже 24 мс. Мои друзья слышат меня нормально, это единственный пакет, который я получаю.
На самом маршрутизаторе не так много настроек. Я могу поделиться ими с вами, но я не вижу, что там можно изменить, все настройки, похоже, связаны с моим провайдером и, вероятно, их не стоит менять. Настройки, такие как инкапсуляция RFC 2364 PPaA, мультиплексирование VC, тип QoS UBR, виртуальный контур 0 VPI 35 VCI, модуляция ADSL2+ и размер AUTO MTU. Мой маршрутизатор Linksys WAG200G, он старый.
Мое интернет-соединение 1280Кб/с вниз и 128Кб/с вверх. Но это не проблема, потому что когда игры вызывают задержки/отбрасывания пакетов на TS, я все равно могу смотреть стримы без задержек.
Есть мысли, как устранить эту проблему с входящими пакетами?
решение1
Поэтому я провел еще несколько исследований, я использовал серверное приложение для отправки n пакетов в секунду и клиентское приложение для их получения. Оказалось, что мое соединение может пропускать только 150 пакетов в секунду, это пакеты 1b. Затем я переключился, запустил сервер на своей стороне и отправлял пакеты удаленному клиенту, моя скорость исходящих пакетов была в порядке с 1000+ (что является максимальным значением для моего приложения). Я также попросил друзей проверить их скорость входящих пакетов, и они получили 1000+ пакетов в секунду. Поэтому следующим шагом я одолжил маршрутизатор, чтобы проверить, неисправен ли мой. Я уже знал, что пропускная способность пакетов в локальной сети была в порядке, поэтому единственное, что могло быть сломано на этом этапе, — это ADSL-модем в моем маршрутизаторе или что-то на стороне моего интернет-провайдера. Одолженный маршрутизатор работал нормально, поэтому оказалось, что сломался ADSL-модем в моем маршрутизаторе. Уже заказал новый.