Почему тормозят браузерные игры? Разбираемся в причинах, решаем проблему
Даже если у вас мощный компьютер с топовыми комплектующими, решив поиграть в какую-нибудь ненапрягающую браузерку, вы можете столкнуться с неприятными лагами и тормозами. В этой статье мы расскажем, что делать в этом случае и как ускорить работу браузерных игр.
Итак, по какой причине может тормозить браузерная игра?
- Самая очевидная – низкая производительность ПК, особенно если вы собираетесь играть на маломощном ноутбуке или компьютере, чьих ресурсов едва-едва хватает для серфинга в интернете и набора текста в редакторе.
- Причиной возникающих лагов также может являться засоренность системы временными файлами, которые могут буквально заполнять все свободное место, не оставляя ОС простора для работы.
- Третья возможная причина – устаревшая версия плеера Adobe Flash Player. Сюда же можно записать требующие обновления драйвера на видеокарту и звук, отсутствие поддержки или отключение аппаратного ускорения графики.
- Наконец, тормоза в браузерных играх могут случаться по вине разработчиков – например, проблем с серверами или багов после обновления игры. В этом случае единственным решением станет ожидание, пока авторы «починят» свое детище.
Если с последней причиной лагов невозможно справиться самостоятельно, то предыдущие вполне можно устранить. Рассмотрим каждую отдельно.
1. Вопрос слабой производительности компьютера можно решить только с помощью апгрейда. Да, это может быть затратным, зато после покупки новых комплектующих игры засияют новыми красками. Если говорить о браузерных играх, то здесь, вероятнее всего, апгрейд понадобится оперативной памяти либо видеокарте.
Проверить нагрузку на ПК и выяснить, что именно требует замены, можно с помощью специальных утилит (многие из них доступны бесплатно, например, MSI Afterburner) или стандартных средств Windows: так, «Диспетчер задач» в Windows 10 умеет отображать загруженность процессора, ОЗУ, видеоадаптера, что поможет вам определить, какой именно элемент системы испытывает наибольшую нагрузку при запущенной игре.
2. Очистку временных файлов браузера можно провести следующим способом:
- Открыть браузер и зайти в «Настройки» (мы используем для примера Google Chrome);
- Щелкнуть кнопку «Дополнительные» и перейти к пункту «Очистить историю»;
- Отметить все пункты в открывшемся окне (внимание: после очистки файлов cookie вам придется заново вводить логин и пароль для своих аккаунтов на сайтах) и нажать кнопку «Удалить данные». Можно выбирать не все пункты: в данном случае наиболее важен кэш браузера.
Кроме того, вы также можете очистить временные файлы на компьютере, воспользовавшись программами типа CCleaner или стандартными средствами Windows. Мы не станем утверждать, что это поможет в случае с лагами в браузерных играх, но возможно, вы сможете таким способом ускорить общую работу системы.
3. Обновить Flash Player можно, загрузив актуальную версию с официального сайта. Будьте внимательны: желательно снять отметки с «Дополнительных предложений», если вы не хотите установить утилиты McAfee Security Scan Plus и McAfee Safe Connect вместе с Adobe Flash Player.
После установки плеера убедитесь, что его работа разрешена в браузере: в адресной строке браузера нажмите значок «Замок» или «Сведения о сайте», в выпадающем окне выберите пункт «Настройки сайтов», найдите строку с вариантами настройки Flash и выберите пункт «Разрешить» (также можете задать вариант «Спрашивать», если хотите самостоятельно решать, на каких сайтах будет работать Flash Player).
Драйверы для комплектующих ПК вы можете скачать из интернета. Драйверы видеокарты можно загрузить на сайтах AMD и Nvidia, драйверы ноутбуков ищите на официальных сайтах производителей.
Что касается аппаратного ускорения, его можно включить, запустив любую флеш-игру в браузере. Нажмите правой кнопкой мыши в активном окне игры, выберите пункт «Параметры», после чего установите галочку на пункте «Включить аппаратное ускорение».
Примечание: иногда помогает обратное действие – то есть, не включение, а отключение ускорения.
На этом список возможных причин, по которым могут тормозить браузерные игры, и вариантов их решения исчерпывается. Напоследок хотим обратить ваше внимание на HTML5 игры: они не требуют наличия Flash Player и других дополнительных плагинов, работают в любом браузере и при всем этом потребляют меньше ресурсов в сравнении с флеш-играми. Поэтому с ними у вас наверняка не возникнет лагов, багов и прочих проблем.
Геймер со стажем (предпочитаю одиночные игры). Люблю истории, которые нам рассказывают видеоигры, но считаю, что геймплей должен быть выше сюжета, даже если это симулятор ходьбы. Также интересуюсь современной гик-культурой, музыкой и кино.
Лаги в браузерной игре — избавляемся от тормозов
Баги в браузерных играх способны напрочь испортить настроение от самой интересной игры. Баги сервера выражаются в торможении игры, в зависании картинки.
Например, действие запаздывает на 1 – 2 секунды, что при динамичной игре влияет на исход боя (и не в вашу пользу). Если вы рубитесь в подземелье с могущественным боссом, такие лаги могут стоить вам победы. В командной игре лаги мешают координации действий.
Примечательно, что лаги в браузерной онлайн игре возникают тем чаще, чем круче сама игрушка и её графика. Простенькая флеш-игра редко у кого тормозит (для этого нужно играть на совсем уж древнем агрегате), а вот красивая фэнтезийная РПГ может лагать даже на мощном компе.
Возникает вопрос, как убрать лаги в браузерных играх? Можно ли вообще это сделать?
Кто виноват в лагах и что с ними делать
Чтобы убрать лаг, мешающий нормальному игровому процессу, нужно прежде всего выяснить, отчего возникла проблема, в чём её причина. Так, убрать баги программы самостоятельно не получится. Если вы заметили явную ошибку в геймплее, обращайтесь в поддержку с подробным описанием бага. Обычно такие ошибки возникают после обновления игрушки. Несмотря на бета-тестирование, новые версии игр могут содержать не выловленные «косяки». На игровых форумах обсуждаются такие проблемы, но в большинстве случаев приходится ждать, пока следующий апгрейд или специально выпущенный патч не устранит досадные баги.
Но есть и игровые проблемы, которые возникают на стороне игрока. Это зависания, «лагающая» картинка и тому подобные неприятности. Устранить их можно (и нужно) самостоятельно. Техподдержка именно это вам и посоветует сделать.
Как убрать лаги самостоятельно?
Итак, вам надо заставить браузер работать по-человечески, без «тормозов». Для этого рекомендуем воспользоваться следующими советами:
- Выбираем в качестве браузера Яндекс или Maxthon (лучше первый). Если вы любите играть двумя персами, ставьте оба, чтобы каждого персонажа поддерживал отдельный флеш-плеер.
- Настройте флеш-плеер, зайдя в «Настройки» Яндекс-браузера и отключив в списке плагинов все плееры, кроме собственно яндексовского. Два флеш-плеера на одном браузере нередко мешают друг другу, вызывая ошибки в игре. Проблема конфликтующих плагинов решается просто: один отключаем. Лучше оставить рабочим плеер, установленный Яндекс-браузером.
- Окно уменьшите до 90%, зажав клавишу Ctrl и прокрутив колёсико мышки вниз. Флеш-плеер, установленный в Яндекс-браузере, уменьшит разрешение, нагрузка упадёт. К сожалению, другие плееры уменьшают картинку иначе – сжимая пиксели, при этом нагрузка остаётся прежней.
- Кэш лучше сохранять, чтобы всю красоту графики компьютер подгружал с жёсткого диска или USB-накопителя. Но если лагает очень сильно, есть смысл сначала кэш очистить.
Рекомендуем также следить за тем, чтобы флеш-плеер всегда был «свежим», впрочем, Яндекс-браузер обычно сам за этим следит. Бывает даже так, что он устанавливает слишком свежую, недоработанную версию. Если из-за этого возникают ошибки, придётся вернуть предыдущую версию вручную.
Лагают браузерные игры
Браузерная игра ничем не отличается от обычной, локальной версии по степени нагрузки на ПК – это первое, что важно понимать при первых проблемах с лагами, торможениями, зависаниями в ходе игрового процесса. Почему мы обращаем внимание на столь очевидный факт? Дело в том, что когда лагают браузерные игры, многие игроки забывают о производительности своего компьютера или ноутбука, ошибочно полагая, что движок браузера сделает работы вместо локальной видеокарты или процессора. Другая часть ошибочно считает, что браузерные игры априори не могут сравниваться с обычными версиями в плане нагрузки на ЦП, видеокарту и другие технические параметры компьютера.
Это мифы, но есть и другая важная сторона. При работе с браузером действительно есть свои нюансы. Во-первых, приложение (игра) запускается на стороннем ресурсе, что создает дополнительные сложности. Для корректной работы игры требуется стабильное интернет соединение, корректная работа самого браузера внутри операционной системы, а также настройки флеш-плеера и другие особенности. Поэтому, когда лагают браузерные игры на windows 10, 7, 8, XP и так далее, все проблемы можно разделить на две большие категории. К первой мы относим проблемы, связанные с нехваткой мощности железа: это и слабая видеокарта, и устаревший процессор, и недостаток в оперативной памяти. Вторая категория – проблемы с настройками браузера, флеш-плеера, интернет соединением или ошибками в самой игре. Давайте разбираться, из-за чего тормозят браузерные игры на вашем устройстве, а также, что делать, если решить проблему простым перезапуском приложения не получается.
Лагают браузерные игры: решаем проблему
Чтобы не тратить время на поиски причины, рекомендуем зайти в раздел «О программе» или «Системные требования» и внимательно сопоставить требования игры (минимальные) с возможностями вашего компьютера. Если компьютер удовлетворяет всем параметрам, хотя бы по нижней границе, то попробуйте зайти в настройки игры и выбрать минимальные системные требования. Перезапустите игру, если проблема все еще остается, то дело не в железе и тогда можно приступать к поиску проблемы.
Если же вы увидели, что для запуска требуется условный процессор i5, а вы пытаетесь запускать игру на i3, да еще и видеокарте предыдущего поколения, в сравнении с минимальными системными требованиями, то вы все равно можете пройтись по списку и попробовать решить проблему, не трогая производительность компьютера, но очень часто вам придется исправлять именно особенности производительности. Поэтому мы приводим полный комплекс анализа и пути исправления:
- Проблема железа. Мы прекрасно понимаем, что проблему с производительностью компьютера решить сложнее всего. Более того, мало кто станет заниматься апгрейдом, только для того, чтобы поиграть в одну конкретную игру на браузере. И все же, если игрушки сильно тормозят, например на компе конфига i3, то пытаться запускать современные мощные игрушки бессмысленно. Поэтому, либо отказывайтесь от новых версий игры, либо вкладывайтесь в новое железо. За вполне адекватные деньги можно собрать очень приличный аппарат из б/у комплектующих, при этом не забывайте продавать свои старые.
Решение. Итак, если минимальные системные требования игры не соответствуют производительности ноутбука или компьютера, то ищите самое слабое место. Если мы не говорим про компьютер, который на 3 – 4 поколения уступает минимальным системным требованиям, то попробуйте обратить внимание на оперативную память. Чаще всего одной или двух планок достаточно, чтобы существенно улучшить скорость игры и качество картинки. Если средства позволяют, то попробуйте заменить видеокарту. Это еще один базовый элемент железа, который влияет на производительность и качество картинки.
- Проблема браузера. Не самая распространенная проблема, но иногда разработчики уделяет больше времени работе игры в конкретном браузере, забывая про другие. Например, проводится просто исследование, согласно которому условные 87% пользователей, играющих в аналогичные приложения, запускают игры на браузере Google Chrome, еще 10% на Safari, а остальные 3% приходятся на Firefox и Internet Explorer. Нет ничего удивительного в том, что тестированию на 3% будет уделяться меньше времени.
Решение. В данном случае решение проблемы еще проще и тривиальнее: просто попробуйте запустить игру в другом браузере. Если мы говорим про популярное приложение, с 100000+ скачиваний, то обычно главными флагманами и ориентирами для разработчиком становятся Google Chrome, Mozilla Firefox, Safari. Если игра тормозит и лагает во всех трех, то причина явно не в типе браузера. Но попробовать все же стоит, потому что особенности вашей операционной системы могут создавать свои трудности.
- Проблема флеш-плеера. Все браузерные игры работают через специальные флеш проигрыватели, в большинстве случаев через Adobe Flash player. Если у вас он не установлен вовсе, то при попытке запустить игра сама предложит вам скачать и установить флеш проигрыватель. Но возможен вариант, когда устарела версия браузера или самого проигрывателя, тогда нужно попробовать решить проблему, что убедиться, что вы сделали все возможное.
Решение. Обновление или установка флешш-плеера. Здесь тоже все очень просто, но нужно быть внимательным. Переходите по ссылке на официальный сайт Adobe Flash Player, там нажимайте скачать плеер, но убедитесь, что вы сняли все галочки с дополнительного софта – он вам не нужен. Когда скачивание завершиться, вам потребуется поставить галочку о согласии с официальным соглашением и политикой конфиденциальности. Убедитесь, что не ставите лишних галочек с установкой дополнительного софта.
- Проблема кэша или ЦП. Браузер в принципе может сильно тормозить, если забит кэш. Его периодически стоит очищать, поэтому игра может тормозить и по причине кэша. Еще одной частой проблемой становится слишком большое количество открытых вкладок в браузере или просто сильная загрузка ЦП. Многие пользователи жалуются на торможение и подвисание игры, хотя при этом у них открыто от 10 до 30 вкладок с разными источниками информации. В конечном счете все упирается в оперативную память компьютера, но зачем настолько сильно нагружать ЦП, если на время игры можно просто закрыть ненужные вкладки и сравнить результат.
Решение. С окнами браузера и ЦП все очень просто – разгрузите ЦП настолько сильно, насколько это возможно. Если у вас параллельно запущены программы, игры, видеопроигрыватели – закройте их, посмотрите на уровень загрузки процессоре в диспетчере задач на вкладке. Обязательно закрывайте ненужные вкладки браузера, вы удивитесь, сколько оперативы «съедает» каждая вкладка. С кэшэм все также очень просто. Зайдите в настройки браузера, найдите там «Очистить кэш» или похожую надпись. В новом окне убедитесь, что вы установили флажок «Очистить кэш за весь период». Это также может улучшить скорость работы игры.
Как улучшить качество сети, из-за чего лагают онлайн-игры и почему лучше не использовать для стримов Wi-Fi или 4G?
Лаги в играх бывают по многим причинам, но две основные, как правило: недостаточно мощный компьютер и проблемы с сетью в случае онлайн-игр.
Что мешает нормально поиграть, почему фризит\лагает и как улучшить ситуацию? Универсальные советы как для игроков через облачную платформу, так и в принципе для любителей онлайн-игр на ПК — в ликбезе от Алексея Лыкова.
Алексей Лыков, технический директор Playkey: Немного матчасти. Любой трафик состоит из пакетов, пересылаемых по сети. И в зависимости от качества сети некоторые пакеты могут теряться.
В пакете идет определенный сигнал. Когда пакет теряется, то два узла, взаимодействующих между собой (например, два сетевых коммутатора: на стороне игрока и на стороне сервера онлайн-игры), должны решить проблему с потерей информации. Образно их «общение» выглядит так:
Чем больше потерь, тем больше таких запросов от получателя до отправителя.
И что в итоге? Допустим, кадр состоит из нескольких пакетов. Приходят на компьютер 10 из 10 пакетов, кадр собирается и отображается. Пользователю клёво. Но если из 10 пакетов пришло 9, то картинка собраться не может.
Или, возможно, она соберется с какими-то артефактами. Мы называем это «рассыпанием» картинки. Вот как это выглядит в одном из худших случаев:
Что же происходит в сети?
Допустим, получатель отправляет запрос: «Дай мне этот 10-й кадр!», отправитель досылает его. Разумеется, на это нужно время. И вот в те драгоценные миллисекунды, которые на это тратятся, возникает лаг.
Если вы играете в онлайн-игру с 30 FPS (frames per second или кадров в секунду) при пинге в 10 мс, то пересылка пакета займет примерно 10 миллисекунд (пинг до сервера) + 30 миллисекунд (межкадровый интервал) Итого получаем 40мс. При 60 FPS это еще менее заметно, потому что межкадровый интервал уже равняется 15 миллисекундам, итого: 25мс (10 мс + 15мс). Но чем больше таких задержек, тем «неприятнее» картинка, чувствуются какие-то рывки, фризы.
То же самое с управлением. В World of Tanks, когда вы нажимаете кнопку «вперед», танк должен ехать.
Но как можно понять, что он действительно это делает? Танк считается «поехавшим» вперед, когда он на сервере получил эту команду. Вся калькуляция взаимодействия игроков происходит там (иначе всё заполонили бы читеры).
Чтобы пользователь не ощущал лаги при синхронизации действий с сервером каждую секунду, в клиентских мультиплеерных играх используют пререндеринг: при нажатии команды «вперед» танк сразу ее выполняет. Но, по сути, это еще не актуальное будущее для остальных пользователей. Если вы играли в World of Tanks, то могли видеть, как танки в воздух улетают или в скалу врезаются. Эта проблема возникает, когда происходит лаг в сети — сигнал уходит на сервер, а подтверждения того, что танк реально уехал, не пришло.
Здесь танки как раз летают в самом начале ролика
На каком этапе происходит основная часть потери пакетов?
А.Л.: Проблемы бывают разные:
1. Провайдер режет трафик по тарифу;
2. Стандартный роутер провайдера оставляет желать лучшего. Например, дешевые Wi-Fi точки — «вафля» в народе — могут давать
2 Мбит/сек скорости при тарифе 100 Мб/cек и в целом обеспечивать некачественный сигнал;
3. Сервера, к которым обращается ваш компьютер, находятся географически далеко. Игроки из Сибири мечтают, чтобы онлайн-игры реагировали на их действия так же шустро, как у москвичей. Хотя есть у нас кадры, которые и с Владивостока играют и нарадоваться не могут;
Большая часть потери происходит у клиента дома и, в первую очередь, из-за точки доступа Wi-Fi
С кабелем практически не бывает потерь: по сравнению с Wi-Fi это 1 к 1000.
Если роутер стоит за стенкой, сигнал ухудшается, это свойство обычных радиоволн. Также на беспроводной сигнал влияют любые другие устройства, излучающие радиоволны.
Как влияет на Wi-Fi микроволновка
Еще одна беда домашнего Wi-Fi — проблема нескольких точек доступа в многоквартирных домах или офисах. Они также «перебивают» друг друга. В этой ситуации надо у каждой точки снизить мощность сигнала, и тогда скорость у всех возрастет. Правда, обычно все идут обратным путем, выставляют мощность на максимум, и в итоге Wi-Fi плохо работает сразу у всех в доме.
А если в квартире есть другие устройства, подключенные к интернету? Имеются в виду смартфоны, другие ноутбуки, пуфик для кота со встроенным Wi-Fi. Они влияют?
А.Л.: Тут важно не количество устройств, а в целом трафик, который они потребляют. Если другие устройства работают в фоновом режиме, ничего страшного. Обычный интернет-серфинг на других компьютерах тоже мало влияет.
А вот если кто-то из ваших домашних качает торренты, а второй смотрит видео в хорошем качестве на YouTube, то может достигаться лимит по каналу, и онлайн-игре остается небольшой кусок пирога.
Для лучшего распределения трафика по устройствам мы советуем роутеры, которые поддерживают диапазон частот 5 ГГц. Стандарт 2,4 ГГц поддерживает меньше каналов — 13, и на каждом из каналов могут работать несколько устройств, тогда они начинают друг с другом конкурировать. Те, кому интересно узнать все детали, могут почитать всё в подробностях в публикациях на Хабре.
В этом плане, когда у нас есть какая-то общественная точка, 2,4 ГГц там могут очень плохо работать. Поэтому для тех, кто играет онлайн и использует Playkey, рекомендуются каналы с 5 ГГц. «Герцовка» Wi-Fi дает большое преимущество для беспроводной связи.
Как узнать потери у себя?
А.Л.: Можно быстро провести диагностику с помощью бесплатной утилиты MTR
Сначала подключите к компьютеру именно кабель, чтобы проверить, что проблема не на стороне роутера. Наберите в строке ya.ru и обратите внимание на графу Loss%.
Вообще потерь не должно быть, но это скорее исключение, чем правило. 5% потерь на каком-нибудь из узлов — не критично.
Если по кабелю все хорошо, подключите роутер. Может быть, например, такая картинка:
100% потерь на одном из узлов
Желательно иметь под рукой пару роутеров для проверки: если на одном пакеты теряются, а на втором — нет, то будет понятно, что проблема на стороне конкретного роутера. Возможно, нужно обновить его прошивку.
Если же потери происходят на всех тестируемых роутерах, тогда надо задавать вопросы техподдержке провайдера.
Так, ок, что еще можно сделать, чтобы улучшить качество сигнала?
А.Л.: 1. Настроить у роутера приоритезацию
Если, допустим, вы постоянно играете в Witcher 3 или еще во что-то, вы можете просто зайти в настройки роутера и выставить игре максимальный приоритет. Это должно помочь, чтобы игра не «лагала», если у вас в квартире еще кто-то юзает интернет.
2. Попробовать перезагрузить роутер
Роутеры, особенно дешевые, могут копить у себя различные ошибки, создавать потери и задержки. Поэтому перезагрузка роутера сбрасывает какую-то внутреннюю часть: память, подключения. То есть все с чистого листа начинается. И это может помочь. Для дешевых роутеров, у которых плохо написан программный код, существуют разные прошивки, даже не родные, которые могут решать эту проблему.
3. Сказать антивирусу, что клиент онлайн-игры (или клиент Playkey) — это хорошие программы
Антивирусы, которые проверяют интернет, сканируют весь трафик, приходящий на компьютер. Для этого и компьютеру, и антивирусу нужно какое-то время.
Из-за этого могут быть ощутимые задержки. Иногда даже полусекундные, в зависимости от антивируса. Поэтому нужно выставить в настройках защитного ПО «благонадежный» статус конкретной программе.
Может, вам со своей стороны сделать что-то, а не уповать на техническую подкованность каждого игрока
А.Л.: Мы делаем, конечно. Во-первых, у нас есть схема отправки пакетов как по TCP-протоколу, так и по UDP.
- TCP надежнее. В нем ничего не может потеряться: там постоянно «досылаются» пакеты, но если происходит какая-то ошибка, лаг может быть чрезвычайно большим. Он уже измеряется не миллисекундами, а секундами. Сейчас мы используем TCP как запасной вариант, потому что он медленный.
- UDP быстрее, но по нему невозможно «дослать» пакет. Для этого у нас есть механизмы восстановления пакетов: дополнительно к информационным пакетам отправляются пакеты со служебными данными, по которым можно частично или полностью восстановить потерянные компоненты изображения. Такой принцип называется механизмом избыточности.
И тут возникает ситуация: когда пакет теряется из-за того, что у клиента есть ограничения по каналу — например, провайдер дает 10 мегабит скорости. Нам приходится пересылать еще больше трафика через «бутылочное горлышко». Поэтому мы разработали алгоритм, который мягко поднимает и опускает битрейт, отслеживая диагностику сети у пользователя.
Если вы хотите прямо сейчас проверить свое подключение к интернету и посмотреть, как с ним справится Playkey — используйте промокод GeeksOnline на бесплатные 300 минут игры (работает 24 часа с момента активации и только для новых пользователей). Юзайте здесь на здоровье.
А если играть через 3G и 4G?
А.Л.: С ними все сложнее — при использовании 3G/4G сетей используются еще более мощные алгоритмы восстановления пакетов, то есть, избыточность очень большая (не наша, а на уровне протокола). Изначально подразумевалось, что пакетов теряется немерянное количество.
Любой радиосигнал работает так же. Алгоритмы избыточности пришли из радиофизики. Когда мы, например, въезжаем в тоннель, сигнал становится все хуже. Но если какой-то процент пакета радиосигнала пропал, мы все равно достаточно долго можем слышать голос ведущего.
Сказать, что 3G/4G сети совсем нельзя использовать для онлайн-игр — конечно, нельзя. Но тут еще предстоит очень и очень много работы. В целом перспективнее сразу смотреть в сторону 5G-сетей. Если они справятся с обещаниями скорости в 25 Гбит/с, да еще и смогут снизить задержки при передачи данных в 50 раз, то это откроет для Playkey, как и для всего онлайн-гейминга, все двери разом.