У меня аналогичная проблема была именно с MTU
Чтобы исключить этот вариант в решении проблем со связью, используйте проверку реального максимального нефрагментированного размера пакета до текущего игрового сервера.
Скрытый текст
Его значение должно быть не ниже 604.
Его нормальное значение на большинстве OS: 1500
Проверить максимально-возможный размер нефрагментированных пакетов, долетающих до игрового сервера можно штатным ping’ом или сторонними утилитами
1. Ручной метод штатной командой ping:
Заголовок пакета займет 28 байт, поэтому для проверки ping’ом прохождения пакета размером в 1500 байт нужно вычесть 28 из 1500, т.е. пинговать размером 1472:
Используя команду ping с ключами -f -l 1472 (здесь l - это английская L (эль). Регистр важен!
Нажмите “Пуск”, выполните cmd.exe
Введите:
ping -f -l 1472 \<IP адрес Dedicated сервера\>
здесь l - это английская L (эль). Регистр важен. Адрес сервера добудьте из логов.
Например:
ping -f -l 1472 11.222.333.444
Если MTU “зажат”, вы увидите сообщения:
требуется фрагментация пакета, но установлен запрещающий флаг.требуется фрагментация пакета, но установлен запрещающий флаг.требуется фрагментация пакета, но установлен запрещающий флаг....
Чтобы определить максимально-допустимый размер MTU, попробуйте попинговать со значения -l 1432 и ниже, определив таким образом максимально возможную цифру. Прибавьте к ней 28 и получите максимальное MTU.
Как узнать адрес сервера
Скрытый текст
Найти адрес текущего сервера из активного файла game.log, расположенного в подкаталоге с текущей датой здесь:
Win XP: {диск}:\Documents and Settings\{имя пользователя}\Мои документы\My Games\StarConflict\logs\ Win Vista/7: {диск}:\Users\{имя пользователя}\Documents\My Games\StarConflict\logs\ Linux: ~/.local/share/starconflict/logs/ MAC OS: Users\\<user\>\Library\Application Support\Star Conflict\logs\
Перейдите в каталог logs (см.выше), отсортируйте содержимое каталога по времени создания и перейдите в самый свежий подкаталог начинающийся цифрами текущей даты.
Например, …My Games\StarConflict\logs\2015.10.09 22.18.55
Подкаталогов с текущей датой может быть несколько, поэтому важно перейти в самый свежий.
откройте файл game.log
Искать в game.log подстроку: client: connected to
Таких строк может быть несколько. Нужна последняя найденная. Если “сегодня” вылетов на карту не было, то строчки не будет.
Пример найденной строки:
12:21:54.115 | client: connected to 219.18.15.139|35004, setting up session…
Искомый IP адрес сервера: 219.18.15.139
Если поиск производился в момент нахождения в игре (на карте), то это и будет Ваш текущий сервер.
Если поиск производился сразу после завершения игры (находясь в ангаре), то это будет сервер на котором игралась последняя карта.
Серверы могут меняться от карте к карте.