15.30.32
Моддер зміг прискорити завантаження гри GTA Online на 70% за допомогою одного файлу для оптимізації процесів
      Грі GTA Online потрібно багато часу на процес завантаження. Ця проблема супроводжує гру з самого моменту її виходу. Але як виявилося, є можливість істотно прискорити процес завантаження, скориставшись правильними налаштуваннями.

Моддер t0st ретельно вивчив ситуацію з тривалого завантаженням гри GTA Online і виявив пляшкове горлечко, яке і є причиною повільного процесу завантаження на більшості систем. І причиною тому є надмірно навантажений центральний процесор поряд з погано реалізованим парсером JSON. Справа в тому, що база даних гри включає більше 63 тис. об'єктів, і парсеру потрібно багато часу, щоб перебирати кожен з них кожен раз при кожному завантаженні гри.

Digital Foundry надала вичерпне пояснення проблеми парсеру JSON:

 
«По-перше, гра зчитує в текстовому файлі всі предмети в грі, які купуються і після кожного з 63000 предметів вона заново перераховує кожен символ в текстовому файлі розміром 10 МБ. Виконання цього підрахунку один раз не складає великих труднощів, але виконання цього ж завдання 63000 раз призводить до втрати часу CPU даремно.

По-друге, щоб підготувати всі лічені дані про елементи, гра записує як дані, пов'язані з цим елементом (наприклад, його назву, ціну, категорію, статистику), так і хеш цього елемента (по суті, обчислений «відбиток пальця», який визначає його). Кожен раз, коли гра зберігає елемент зі списку - що пам'ятаєте відбувається 63000 раз - вона порівнює хеш-значення зберігається елементи з хеш-значенням кожного іншого елемента, який вже був збережений».
Щоб вирішити дану проблему t0st написав новий файл .dll. Фактично він усуває неузгодженості, описані вище. Після використання цього файлу з грою (щось на зразок патча) час завантаження GTA Online скоротилося з 6 хвилин до 1 хвилини і 50 секунд. Таким чином, прискорити завантаження гри вдалося приблизно на 70%.

Всі зацікавлені гравці також можуть скористатися рішенням моддера t0st. Він надав вихідний код свого патча на GitHub. Однак слід пам'ятати, що зміна гри може привести до блокування облікового запису користувача. Тому слід проявляти обережність при установці цього або будь-якого іншого поліпшення і вдаватися до подібних виправлень тільки в тому випадку, якщо ви абсолютно впевнені в тому, що робите.

Джерело: wccftech
Переглядів: 139 | Додав: dvi | Рейтинг: 0.0/0
Всього коментарів: 0
der="0" width="100%" cellspacing="1" cellpadding="2" class="commTable">
Ім'я *:Email:WWW:
Код *:
close