@not_l0v3lyк огромному сожалению способов не найдено, кроме локальных, но больше в области плацебо, чем реально действенных. По наблюдениям, а я мониторю коннекты при каждой игре, если выбираешь сервер, скажем германию, и пишет пинг 27-30, то реальный коннект в лучшем случае был с пингом 37. А так пинг скачет от 37 до 180. При этом с каждой новой каткой создается новое соединение с новым маршрутом и новым IP адресом в конце. Т.е. судя по всему есть множество физических серверов, оканчивая матч на одном, тебя кидает на другой, пока этот перезагружает свое состояние перед новым матчем. Маршруты могут тоже меняться от 8 до 30 хопов, что конечно же сказывается на качестве геймплея. Более того, недавно они что-то накрутили с коннектом. Раньше игра открывала у тебя локальный порт 37005 (UDP) не зависимо от того куда ты подключаешься (как это происходит в, скажем, bf4 с портом 3659), но с некоторого момента, относительно недавно, каждый сервер открывает новый порт, хоть они и лежат в определенном диапазоне : 37005-38515 (зы, последняя цифра всегда кратна 5) (так примерно происходит и в PUBG). Заметил это, ибо создаю правила в своем фаерволе на роутере для "плацебо", о котором я говорил ранее.
PS. Как должно помогать tcp_nodelay, если игровые пакеты идут по протоколу udp?