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, за такие вещи надо банить разработчиков. при чем без суда и следствия.
@Ozzmosis, надо, но банхаммер в руках именно у них.
Очень долгие загрузки одна из основных причин почему я не играю в гта онлайн.
@St3llar, даже не в загрузке дело, можно минут 20 ждать загрузку, а потом "сессия не найдена", бывает по часу реала отдаешь таким закидонам, а самое дерьмо в том, что гта6 будет на той же основе
@St3llar, тоже самое. Терпеть это каждый раз невозможно. Ещё и ошибку выдавало часто.
@Goddo, тот же Рдр2 грузится намного быстрее, чем гта. Даже на хдд.
Не думаю, что в новой игре они сделают хуже.
@St3llar, тоже самое, как говорят мои знакомые: "половину времени мы загружались как могли"
Я начала подумал что долгая загрузка специально в коде прописана.
Сколько лет, а рокстар так и не выделил ни одного спеца чтобы пофиксить это безобразие. (Видимо все в поте лица пилят гта6)))))
Как обычно, если это возможно, проблемой занимаются игроки.
@Orange_Men, кому надо - те и делают. Ничего нового
@DoNotBeMindless, Удивительно, ведь это влияет на уровень внутриировых покупок, и при этом они за годы это не пофискили
@Barabundelinno, просто у них и так доходы отличные, им даже для этого не надо переделывать загрузки, вот они и заморачиваются
А что это за загрузки такие долгие? В каком месте? Я что-то не припоминаю такого... правда играл когда она только вышла...
@MerserEX, в мультиплеер автивно пограй, поймёшь. Не гта а "Симулятор облаков" (когда грузится игра, камера улетает в небо).
@lNervoz, так я про мульт и играл.
Такие вещи очень много говорят о разработчиках ГТА
У Рокстар всегда были и есть проблемы с мультиплеером, печально
@hajbik, и это при том что этот режим приносит им сотни миллионов долларов, а кодеры работают хуже чем любитель. Рокстары обязаны его на работу взять как помощника руководителя по контролю качества, с дальнейшей перспективой роста до руководителя.
Криворуких идиото среди моих знакомых не найдено, извините.
Похоже он нашел себе работу...
Где то на второй или третьей попытке всё таки поиграть в гта онлайн, по пришествию многих лет, я узнал страшную тайну! ОКАЗЫВАЕТСЯ бесконечные вылеты после каждой миссии, с которыми столкнулся я и многие другие, лечатся.... отключением вертикальной синхронизации... Что? Как? Какого? А вот так. Пользуйтесь.
Выражаю огромную любовь и признательность гениальным рокстар, которые так сильно заняты разгребая деньги лопатами что на протяжении более 5 лет у них совсем нет времени изменить пару строчек в коде. А теперь выясняется что и продолжительность загрузки это не объективные причины связанные с железом а очередной криворукий косяк который всё так же не исправляется годами.
Как же рокстарам плевать на онлайн часть игры, там барахтаются только индивиды, которые только начинают своё взросление в этой жизни) ну и стримеры конечно)
помню как зачастую запускал онлайн чтобы полчасика погамать, затем полчаса занимался чем-нибудь, пока шла загрузка, и я выключал игру так и не запустившись.