Rust, як позбутися мікролагів у грі

Rust, як позбутися мікролагів у грі

Nov 08, 2022

imagen

Я на 100% впевнений, що у вас не раз виникала ситуація, коли в самий невідповідний момент Rust фрізить і начебто підвисає на секунду. Це як правило відбувається через переповнення так званого “Сміттєвого буфера” або “Garbage collector buffer” або “GC”, і саме в момент його очищення і відбувається підвисання. Проблема в тому, що за замовчуванням у грі розмір цього буфера встановлений всього лише в 256 мегабайт, і він дуже швидко переповнюється, особливо в динамічних сценах, коли на екрані відбувається багато дій, наприклад коли ви летите на гелікоптері або приймаєте участь у рейді.

Тепер коли зрозуміла суть проблеми, і ми розуміємо чому цей мікролаг з’являється, нам не буде складно його позбутися, для цього ми просто збільшимо розмір цього буфера і все. Звісно це не повністью вирішить всю проблему, але фрізів у грі стане значно менше, так як вони будуть відбуватися значно рідше. Зробити це можна за допомогою введення ось цієї команди в консоль, де цифрами ми задаємо бажаний розмір буфера у мегабайтах в діапазоні від 64 мегабайт, до 4 гігабайт:

gc.buffer 2048

Важливо розуміти, що цей буфер зберігає дані в оперативній пам’яті комп’ютера, тому якщо на вашому ПК встановлено менше 8 гігабайт оперативної пам’яті то краще його взагалі не чіпати, або задати значення не більше 512. Якщо пам’яті у вас більше 12 гігабайт, я раджу вам встановити розмір буфера на 2 гігабайти (2048), як це було вказано у консольній команді вище. Я граю саме з цим значенням і мікролагів у мене майже не буває, як би довго я не перебував у грі.

Щоб кожного разу не вводити цю команду вручну, можете додати її до параметрів запуску гри, як це показано нижче на скріншотах, але не забудьте перед командою поставити знак “-” (мінус), інакше працювати не буде. Консольна команда без “-”, параметр запуску з “-”. У Steam обираємо гру Rust та натискаємо на ній праву кнопку миші та з контекстного меню обираємо “Властивості”. Далі у розділі “Загальне” вказуємо команду та розмір буфера:imagen imagen

-gc.buffer 2048

¿Te gusta esta publicación?

Comprar Zombak un café

Más de Zombak