CS-GAMES.NET.RU - Портал о Counter-Strike. Скачай файлы для Counter-Strike бесплатно без регистрации, лого, шапки, шаблоны, модели, оружие CS:GO

 - Карта-Форума
  • Страница 1 из 1
  • 1
Настройка сети в игровом клубе: типовые ошибки
atrocou198016Дата: Понедельник, Сегодня, 05:24 | Сообщение # 1
spectator
Группа: Пользователи
Сообщений: 12
Награды: 0
Репутация: 0
Замечания: 0%
Статус: :-(
В нашем клубе вечером пинги подскакивали до 300 мс, хотя в остальное время было стабильно 15-20. Перебрали всё - от проводов до провайдера. В итоге оказалось, что дело в банальной настройке QoS. Но об этом по порядку.QoS и приоритеты трафикаБольшинство клубов ставят один роутер на всё - и игровые ПК, и кассы, и административные ноутбуки. Если не настроить приоритеты, любой фоновый трафик (обновления ОС, антивирус, стриминг) может забить канал и испортить игру. Приоритет UDP-пакетов - первое, что нужно проверить.

Вот типичные признаки, что QoS не настроен или настроен неправильно:

  • Пинг стабильно низкий, но раз в 5-10 секунд резкий скачок
  • В часы, когда мало посетителей, всё отлично, а при полной загрузке начинаются лаги
  • Стримеры жалуются на прерывания, хотя канал позволяет
  • Внезапные отключения голосового чата без видимой причины

На практике схема простая: выделяем игровой трафик в отдельную очередь с высоким приоритетом, а остальное - в низкий. Это делается через шейпер или очереди на маршрутизаторе.

Пример настройки на роутере (общий вид, без привязки к вендору):

tc qdisc add dev eth0 root handle 1: htb default 30
tc class add dev eth0 parent 1: classid 1:1 htb rate 1000mbit
tc class add dev eth0 parent 1:1 classid 1:10 htb rate 900mbit ceil 1000mbit prio 0
tc class add dev eth0 parent 1:1 classid 1:20 htb rate 100mbit ceil 1000mbit prio 1Тут игровой трафик (например, по портам) направляется в класс 1:10, остальное - в 1:20.

Но так это работает не всегда. У части пользователей выходит иначе: приоритеты не учитывают накладные расходы на заголовки, и реальная скорость ниже расчётной. Тут лучше перепроверить.VLAN и сегментация сети
Другая распространённая ошибка - весь клуб сидит в одной широковещательной подсети. ARP-запросы, NetBIOS, служебный трафик - всё это создаёт лишнюю нагрузку на коммутаторы и клиенты. Если в клубе 30-40 машин, это ещё терпимо, но при 100+ начинаются проблемы.

Правильный подход: разделить сеть на VLAN. Например:

  • Игровой VLAN - для игровых ПК
  • Управляющий VLAN - для касс, серверов, админки
  • Гостевой VLAN - для телефонов посетителей (если есть Wi-Fi)
  • Серверный VLAN - для файловых серверов и баз данных

Каждый VLAN получает свой IP-диапазон. Маршрутизацию между ними делаем через роутер с правилами, чтобы игровой трафик не мешал управлению.Сеть без VLAN - как игровой ПК без видеокарты: работает, но не в полную силу.
Проверьте, настроены ли у вас VLAN. Если нет - это первая вещь, которую стоит исправить.Аплинк и пропускная способность
Часто владельцы клубов покупают дешёвый тариф у провайдера - 100 или 200 Мбит/с, считая, что этого хватит. Однако игры и обновления могут съесть весь канал одной машиной. Когда 10 человек одновременно запускают обновления игр, канал забивается, и пинг у всех растёт.

Решение: либо ставить тариф с запасом (500+ Мбит/с), либо ограничивать скорость обновлений на каждом ПК. Второй вариант дешевле.

Вот что можно сделать:

  • Настроить на каждом клиенте лимит скорости загрузки через групповые политики
  • Использовать шейпер на роутере для ограничения трафика обновлений
  • Выделить отдельный аплинк для административных нужд

И ещё один момент: если у вас два провайдера (например, для отказоустойчивости), нужно правильно настроить балансировку. Иначе пакеты могут уходить по разным каналам и приходить в разном порядке, что вызовет джиттер.Железо и кабельное хозяйство

Даже хорошая настройка не спасёт, если на физическом уровне проблемы. Дешёвые коммутаторы без управления, скрутки вместо обжима, длина кабеля больше 100 метров - всё это добавляет ошибки и задержки.

Проверьте:

  • Все ли коммутаторы поддерживают гигабит и полный дуплекс?
  • Есть ли автосогласование скорости? Иногда его лучше принудительно выставить.
  • Кабели категории 5e или выше? Если медь плохая, переходите на 6 категорию.
  • Не лежат ли кабели рядом с силовыми линиями? Наводки тоже дают помехи.

Один случай: в нашем клубе долго не могли понять, почему на одном ряду ПК периодически пропадает связь. Оказалось, кабель проложили под ковром, и его постоянно пережимали ножками стульев. Заменили на бронированную витую пару - проблема ушла.

Так что не пренебрегайте физикой.

С чего начать диагностику? Возьмите утилиту ping и tracert (трассировку). Сравните пинг до шлюза и до публичного сервера. Если на шлюзе уже есть потери - проблема в локальной сети. Если потери появляются дальше - к провайдеру.

пояснение по теме
 
trusmatthe198945Дата: Понедельник, Сегодня, 06:48 | Сообщение # 2
spectator
Группа: Пользователи
Сообщений: 13
Награды: 0
Репутация: 0
Замечания: 0%
Статус: :-(
Главная ошибка новичков это использование встроенного сетевого стека Windows 8 без правок реестра, что приводит к микрофризам при большом трафике на клиентах. В ветке HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Tcpip Parameters создай параметр DWORD с именем TcpAckFrequency и значением 1, это заставит систему отправлять подтверждение сразу после получения пакета данных. Обязательно отключи алгоритм Нагла через TCPNoDelay со значением 1 в той же ветке, чтобы убрать задержки в мелких пакетах CS и Dota. Для стабильного линка на гигабите в настройках сетевой карты Realtek PCIe GBE выключай Energy Efficient Ethernet и Green Ethernet, иначе свич будет сбрасывать скорость порта в простое до 100 мегабит. Если используешь софт типа CCBoot для бездисковой загрузки, выставляй MTU ровно 1500 через команду netsh interface ipv4 set subinterface Local Area Connection mtu=1500 store=persistent.
 
brahovfes198494Дата: Понедельник, Сегодня, 06:50 | Сообщение # 3
spectator
Группа: Пользователи
Сообщений: 9
Награды: 0
Репутация: 0
Замечания: 0%
Статус: :-(
Для минимизации задержек на восьмерке в первую очередь сноси стандартный QoS и ограничитель пропускной способности через gpedit.msc в разделе Конфигурация компьютера, Административные шаблоны, Сеть, Планировщик пакетов QoS, где в пункте Ограничить резервируемую пропускную способность ставь 0 процентов. Обязательно лезь в реестр по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces, находи активный интерфейс и создавай два DWORD параметра: TCPNoDelay со значением 1 и TCPAckFrequency тоже 1, чтобы пакеты уходили мгновенно без накопления в буфере. Если используешь софт вроде cFosSpeed 10.10, выключай там автоматическую калибровку и ставь режим приоритета трафика, иначе в пиковые часы из-за лишней фильтрации пинг подскочит на 15-20 мс прямо во время каток в CS.
 
trusmatthe198945Дата: Понедельник, Сегодня, 07:20 | Сообщение # 4
spectator
Группа: Пользователи
Сообщений: 13
Награды: 0
Репутация: 0
Замечания: 0%
Статус: :-(
Главная беда новичков в клубах на восьмерке это попытки оставить стандартный стек TCP, который в Windows 8.1 душит пакеты ради энергосбережения и плавности UI. В реестре по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces найдите интерфейс с вашим IP и создайте DWORD TcpAckFrequency со значением 1, чтобы отключить задержку подтверждения пакетов. Обязательно через PowerShell командой Set-NetTCPSetting -SettingName InternetCustom -CongestionProvider CTCP включите провайдер CTCP, это критично для стабильного пинга при загруженном канале. Не забудьте в свойствах сетевой карты через Диспетчер устройств выключить пункты Interrupt Moderation и Flow Control, иначе при замесах 5 на 5 получите микрофризы из-за буферизации. Если юзаете Classic Shell 4.3.1 для возврата пуска, проверьте, чтобы в настройках не висел активный поиск обновлений, который раз в час дергает коннект и вызывает скачок задержки до 200 мс.
 
  • Страница 1 из 1
  • 1
Поиск:

Designed by Be$T29RUS © 2009-2026 Хостинг от uCoz