Лаги и подвисания в 0.8.8
![топ 100 блогов](/media/images/default.jpg)
Многие рассказывают, что есть проблема, когда играть совсем невозможно и танк после отсчета перемещается строго прыжками.
Провел небольшое исследование по вопросу.
Поскольку привык подходить к вопросу основательно - провел относительно безопасный тест.
У меня перед глазами 5 компьютеров разной конфигурации и мощности. Из них на двух лаги есть, на трех лагов нет.
Итак, начнем.
Технически разделим задачу на следующие подпункты:
1. Проблема с провайдером (самая частая проблема лагов)
2. Проблема с мощностью (конфигурацией) компьютера и ОС
3. Проблема софтовой частью - клиент, моды, драйверы, сопутствующий софт
Для чистого теста изначально на всех пяти компьютерах была установлена следующая конфигурация.
Windows7 (2 компьютера 32 бит, 3 компьютера 64 бит). Везде триальная версия на 30 дней. Так как надо исключить воздействие всех возможных факторов.
Все драйверы оборудования, последние стабильные версии.
Ко всем компьютерам подключались два комплекта переферии (Мышь Razer Abyssus, клавиатура Microsoft Natural. Второй комплект - мышь Logitech BJ-58, клавиатура Mitsumi Millenium USB).
Везде использовались наушники Sennheiser HD280Pro.
Остальная конфигурация по софту не отличалась ничем.
ОС + Win7 + Все драйверы + чистый клиент
Далее по тесту добавлялись: Мой модпак(xvm + десяток модов) и Teamspeak клиент.
Далее и здесь везде если отдельно не указано - то используется чистый клиент без модификации.
Компьютеры:
Компьютер1: i5/4gb/GTX460/HDD
Компьтюер2: i7/8gb/HD7870/SSD
Компьютер3: i7/8gb/GT650M/HDD/ ноутбук Samsung 550P5C
Компьютер4: i3/4gb/GTX480/HDD
Компьютер5: AMD FX-8350/8gb/GTX660/SSD
Задача 1. Провайдеры
Все компьютеры отправились в путешествие на моей машине по городу.
Испытано 7 провайдеров
Сразу скажу, что от смен провайдеров ситуация не менялась. Ввиду моего расположения (г. Химки, Московская область) испытывались провайдеры Москвы и области.
У всех провайдеров лампочка лага мигает постоянно, временами лаг зависает на 1-3 секунды.
Провайдер QWERTY
Пинг 12-30,
Провайдер Биллайн (Корбина)
Пинг 8-15
Провайдер Онлайм
Пинг 3-30
Провайдер Центральный телеграф (корпоративный)
Пинг 15-50
Провайдер Лобненскй народный телефон
Пинг 20-30
Провайдер АльфаЛан
Пинг 30-60
Провайдер NetbyNet
Пинг 15-30
Все провайдеры показали одинаковые результаты на всех серверах. На компьютерах №1 и №5 лаги сохранялись. На компьютерах №2, 3, 4 лагов не было почти. Появлялись редко и в среднем раз на 5 боев. При этом играть не мешали.
Методика проверки: На каждом сервере проводится 1 бой на СТ10 (об.140, Т62, BatChat.25 на выбор)
Отсюда вывод: проблема провайдеров исключена. Помимо прочего существуют реальные данные, что у людей в Европе (Германия, Латвия) - проблема та же. Опять же не у всех.
Задача 2. Мощность компьютеров
Исходя из логики, что компьютеры разной мощности в 0.8.7 показывали нормальную скорость работы в игре и точно уж не лагали - проблема однозначно не в них.
Для проверки на всех компьютерах была использованы настройки максимально низкой графики. Визуально - проблема не решилась, хотя субъективно, возможно, лагов стало чуть меньше.
Задача 3. Софт
Все игры запускались изначально и тест проводился на чистом клиенте.
Затем после теста всех 7 серверов - проводилось 1-2 боя с установленным моим модпаком.
Ситуация не изменилась, компьютеры №1 и №5 продолжали лагать, компьютеры №2, 3, 4 также не лагали.
Тест, безусловно, не чистый, но показательный
Вывод
Исходя из проведенных тестов предполагаю, что конфигурация компьютеров и провайдер не виноваты в данной проблеме.
Чисто технически, думаю, имеет смысл проследить снифером существует ли проблема на уровне клиента или на уровне сервера (например пропадание пакетов в процессе передачи данных), однако я слабый специалист в данном вопросе и у меня данное выяснение займет неделю минимум, которой у меня нет.
Хотелось бы услышать мнение сообщества на этот вопрос.
Ответы про "а у меня не лагает" - понятны. У многих не лагает, но у многих и лагает, откройте форум в разделе "Технические проблемы" и даже в багтракере таких запросов немало.
Хотелось бы услышать квалифицированный ответ от разработчиков и мнение сообщества как еще можно локализировать проблему.
Спасибо.
--
Croozy
UPD1: Я думал это очевидно, но многие не догадываются, что проблема - не сетевая. Совсем не сетевая. Естественно на всех компьютерах проверялся pathping, делался анализ pingplotter и везде были отличные результаты без всяких потерь пакетов. Пакеты, как я предполагаю, теряются не на этапе передачи, а на этапе обработки сервером/клиентом (если очень упрощенно). Но это догадка, не более.
|
</> |