• Thread starter Обзор
  • Start date
  • " /> Обзор - 70% времени загрузки GTA Online составляет парсинг внутриигрового магазина. Багу 7 лет | SoftoolStore.de - Софт, Avid Media Composer, Книги. | бесплатные прокси (HTTP, Socks 4, Socks 5)

    Обзор 70% времени загрузки GTA Online составляет парсинг внутриигрового магазина. Багу 7 лет

    Обзор

    Staff member
    Редактор
    Messages
    9,002
    Points
    895
    Offline
    #1
    Программист-энтузиаст, проанализировав отзывы в сети, пришел к выводу, что 80% игроков недовольны тем, как медленно загружается GTA Online. После длительного анализа кода программы он нашел баг и пути его исправления. Теперь многие пользователи могут самостоятельно сократить время загрузки игры на 70%.

    К слову, в 2021 году скорость запуска GTA Online осталась такой же, как и 7 лет назад. Время загрузки сюжетного режима составляет 1 минуту 10 секунд, а онлайн-режим запускается в течение 6 минут. Найти причину, которая замедляет программу, энтузиаст решил с помощью диспетчера задач. Он изучил все процессы, которые запускаются вместе с игрой. В ходе проверки оказалось, что при загрузке программы максимально используется только одно ядро компьютера (а на ПК программиста установлен процессор AMD на 8 ядер). Также совершенно не задействуется диск и графический процессор. Сеть используется только для поддержания крутящихся баннеров, что тоже удивительно. Программист пришел к выводу, что проблема заключается в плохо написанном коде.

    Оказалось, что при запуске игры начинается загрузка данных для какого-то каталога сетевых магазинов в формате JSON. Этот файл весит 10 МБ и содержит список всевозможных предметов и улучшений, которые можно купить в GTA Online. Программа пытается парсить эти данные. При этом, сам процессор JSON очень плохо устроен. Выходит, что очень длительная процедура синтаксического анализа замедляет процесс загрузки игры.

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

    Программист отмечает, что его способ не решит проблему времени загрузки для абсолютно всех пользователей. В каждой системе может оказаться свой баг. Также не стоит забывать, что на скорость запуска программы напрямую влияют аппаратные возможности компьютера.
     
    Top Bottom