#СетьИКроссплей • 27 октября 2026 • Автор: NettyCore

Тюнинг сетевого стека Linux (TCP BBR, epoll и UDP-буферы RakNet) для минимального джиттера

1. Контроль перегрузки TCP BBR + Fair Queue

В отличие от классического алгоритма Cubic, который резко сбрасывает окно передачи при потере одного пакета на мобильном интернете игрока, алгоритм Google BBR измеряет реальную пропускную способность канала и минимальный RTT, сохраняя стабильную доставку пакетов чанков на порту 25565.

2. Увеличение буферов приёма сокетов для UDP RakNet (19132)

Стандартный размер буфера UDP в Linux (`rmem_default = 212992` байт) переполняется при одновременном заходе 150+ Bedrock-игроков через GeyserMC, что вызывает дропы датаграмм в счётчике `UdpInErrors`. Расширение буферов до 16 МБ полностью устраняет потери пакетов на входе.

Конфигурация /etc/sysctl.d/99-xmc-network.conf
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_fastopen = 3
net.ipv4.tcp_low_latency = 1
net.ipv4.tcp_slow_start_after_idle = 0

Читайте также: