Русский
Войдите на сайт
Нет аккаунта?
Регистрация

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

1 марта 2021
Arsvoboda

GTA Online печально известна своей медленной загрузкой. Сегодня игра загружается так же медленно, как и в тот день, когда была выпущена 7 лет назад. Но нашелся игрок, который решил подробно разобраться с этим вопросом и ускорить загрузку игры. При попытках найти решение проблемы в поисковике, большинство результатов поиска представляли из себя рассказы о том, что сетевая архитектура GTA Online является мусором. Нашлось несколько сложных способов запуска игры и модов для пропуска логотипа Rockstar Games.

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



Первоначально на компьютере пользователя время загрузки онлайн режима занимало 6 минут. Вооружившись диспетчером задач, программист начал исследовать, какие ресурсы могут быть слабым местом. Потратив минуту на загрузку общих ресурсов, используемых как для сюжетного, так и для онлайн-режимов (что почти на уровне высокопроизводительных ПК), GTA решает максимально использовать одно ядро ​​процессора компьютера и больше ничего не делать. При этом, использование диска, использование сети, использование графического процессора, оперативной памяти практически нулевые. Игрок пришел к выводу, что это действительно плохой код. GTA Online при загрузке использует только ЦП.

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



Обнаружив проблему, программист пошел разбирать код GTA. Одной из причин медленной загрузки являлся элемент кода JSON. Судя по некоторым ссылкам, это данные каталога всех возможных предметов и улучшений, которые вы можете купить в GTA Online, не связанные напрямую с микротранзакциями. Также при загрузке игра некорректно использовала хэш-массив.

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



Написав файл .dll, и внедрив его в GTA, игроку удалось исправить ошибки оригинального кода игры. После чего скорость загрузки игры ускорилась до 1 минуты 50 секунд. Автор исправлений обратился к Rockstar Games, чтобы они, используя его решение, внесли изменения в код и ускорили загрузку игры у всех пользователей.

Рейтинг: 5 (14 голосов)