Геймер нашел способ ускорить время загрузки GTA Online на 70%

Геймер нашел способ ускорить время загрузки GTA Online на 70%

GTA Online известна своими кошмарно медленными загрузками на PC. Даже спустя годы оптимизации, патчей и полировок, PC-версия игры по-прежнему грузится, словно ее пересылают с марсианского ровера. И такой беспорядок не устроил геймера с ником Rebelgecko.

Он взялся за изучение вопроса и оказалось, что практически никто всерьез не занимался проблемой медленных загрузок GTA Online. Учитывая, что на его системе процесс занимал около шести минут, прошлые методы, сокращающие от 10 до 30 секунд, погоды не делали. И его скорость еще не такая плохая. По данным опроса, у 35% игроков время загрузки может занимать от 6 до 15+ минут.

Анализ загрузки системы выявил, что спустя минуту подгрузки ресурсов, используемых в сюжетном и online-режимах, GTA решает нагрузить одно ядро процессора и держать его в таком состоянии четыре минуты, не занимаясь ни чем другим.

При этом накопитель (диск) никак не используется. GPU также не нагружается. Как и память. Так что же там происходит, майнинг криптовалюты?

Подняв капот и заглянув в код энтузиаст выяснил, что причина медленной загрузки, как часто это бывает — плохой код. Собрав свой мини-патч с изменениями кода, результат оказался сногсшибательным. 

Как видно, с 6 минут скорость загрузки удалось снизить до 1 минуты 50 секунд. Хотя это не универсальное решение для всех случаев, оно выявляет явную проблему "бутылочного горлышка" в GTA Online, так как игра не может эффективно пропарсить JSON-файл на 10 МБ, да и сам парсер плохо написан. Плюс есть ряд других проблем, также влияющих на общий результат.

Станет ли Rockstar Games вносить эти изменения в свой код, неясно. Но если у вас есть знакомые в компании, им можно скинуть эту ссылку на блог геймера.

25 Комментариев

  • Gorynych
    Комментарий скрыт. Показать

    Как бы всё баном не закончилось...

    8
  • Комментарий скрыт. Показать

    Очень долгие загрузки одна из основных причин почему я не играю в гта онлайн.

    21
    • Goddo
      Комментарий скрыт. Показать

      @St3llar, даже не в загрузке дело, можно минут 20 ждать загрузку, а потом "сессия не найдена", бывает по часу реала отдаешь таким закидонам, а самое дерьмо в том, что гта6 будет на той же основе

      4
    • Krasavchik
      Комментарий скрыт. Показать

      @St3llar, тоже самое. Терпеть это каждый раз невозможно. Ещё и ошибку выдавало часто.

      3
    • Switcheroo
      Комментарий скрыт. Показать

      @Goddo, тот же Рдр2 грузится намного быстрее, чем гта. Даже на хдд.
      Не думаю, что в новой игре они сделают хуже.

      4
    • rumit
      Комментарий скрыт. Показать

      @St3llar, тоже самое, как говорят мои знакомые: "половину времени мы загружались как могли"

      0
  • marovaki
    Комментарий скрыт. Показать

    Я начала подумал что долгая загрузка специально в коде прописана.

    3
  • Orange_Men
    Комментарий скрыт. Показать

    Сколько лет, а рокстар так и не выделил ни одного спеца чтобы пофиксить это безобразие. (Видимо все в поте лица пилят гта6)))))
    Как обычно, если это возможно, проблемой занимаются игроки.

    6
  • MerserEX
    Комментарий скрыт. Показать

    А что это за загрузки такие долгие? В каком месте? Я что-то не припоминаю такого... правда играл когда она только вышла...

    0
  • Fortuna
    Комментарий скрыт. Показать

    5
  • HeartofGaia
    Комментарий скрыт. Показать

    Такие вещи очень много говорят о разработчиках ГТА

    3
  • Комментарий скрыт. Показать

    У Рокстар всегда были и есть проблемы с мультиплеером, печально

    0
    • Jesset
      Комментарий скрыт. Показать

      @hajbik, и это при том что этот режим приносит им сотни миллионов долларов, а кодеры работают хуже чем любитель. Рокстары обязаны его на работу взять как помощника руководителя по контролю качества, с дальнейшей перспективой роста до руководителя.

      3
  • Jesset
    Комментарий скрыт. Показать

    Но если у вас есть знакомые в компании, им можно скинуть эту ссылку на блог геймера.

    Криворуких идиото среди моих знакомых не найдено, извините.

    -2
  • 13up
    Комментарий скрыт. Показать

    Похоже он нашел себе работу...

    3
  • Arcold
    Комментарий скрыт. Показать

    Где то на второй или третьей попытке всё таки поиграть в гта онлайн, по пришествию многих лет, я узнал страшную тайну! ОКАЗЫВАЕТСЯ бесконечные вылеты после каждой миссии, с которыми столкнулся я и многие другие, лечатся.... отключением вертикальной синхронизации... Что? Как? Какого? А вот так. Пользуйтесь.
    Выражаю огромную любовь и признательность гениальным рокстар, которые так сильно заняты разгребая деньги лопатами что на протяжении более 5 лет у них совсем нет времени изменить пару строчек в коде. А теперь выясняется что и продолжительность загрузки это не объективные причины связанные с железом а очередной криворукий косяк который всё так же не исправляется годами.

    0
  • HikkiHaker
    Комментарий скрыт. Показать

    Как же рокстарам плевать на онлайн часть игры, там барахтаются только индивиды, которые только начинают своё взросление в этой жизни) ну и стримеры конечно)

    0
  • Alexos
    Комментарий скрыт. Показать

    помню как зачастую запускал онлайн чтобы полчасика погамать, затем полчаса занимался чем-нибудь, пока шла загрузка, и я выключал игру так и не запустившись.

    0
Войдите на сайт чтобы оставлять комментарии.