Оптимізація Сервера Rust

Востаннє змінено 06 Травня 2024 в RUST
  • 5 min read
  • 1106
  • 2
Valeriy Arnaut

Valeriy Arnaut

Support Team, Rust Game Specialist

Що таке оптимізація сервера Rust?

Як адміністратор сервера Rust, ви розумієте, що забезпечення високої продуктивності сервера є важливим аспектом забезпечення комфортного та плавного ігрового досвіду для гравців. Однак оптимізація продуктивності сервера може бути складною задачею. У цій статті ми розглянемо різні методи покращення продуктивності вашого сервера Rust, включаючи використання плагінів, команд та використання інструментів моніторингу.

ПОРАДА

Якщо у вас ще немає сервера, ви можете замовити сервер Rust на нашому хостингу.

Апаратне забезпечення сервера

Розпочнімо. Спочатку переконайтеся, що характеристики сервера достатні для налаштувань, які Ви хочете застосувати. Наприклад, розмір карти, плагіни, збільшення швидкості появи об'єктів тощо. На момент написання цієї статті, з останніми оновленнями, для розміру карти 3500 та 20 гравців вам потрібно мати 12 ГБ ОЗУ — тому вам буде достатньо тарифу Експерт, який ви можете знайти тут.

ПОРАДА

Якщо ви не знаєте, який тариф обрати, Ви можете запитати про допомогу нашу службу підтримки, і ми скажемо Вам, якої потужності вам буде достатньо для стабільної роботи сервера.

Обмеження FPS сервера

Кількість FPS на сервері визначає плавність роботи сервера (не плутати з FPS клієнта гри), і може бути попередньо визначена самим сервером. Це досягається за допомогою команди fps.limit <значення>, яке може бути високим або низьким залежно від ваших цілей. Ми рекомендуємо використовувати обмеження від 30 до 100, оскільки це допоможе зменшити навантаження на сервер, зокрема на процесор. Для цього просто введіть цю команду у консоль. Гравці помітять проблеми лише тоді, коли ці цифри будуть нижче 20 FPS. Слідкуйте за цифрами процесора та пам'яті, щоб точно визначити, в чому проблема. Також, щоб перевірити кадри на вашому сервері, у консолі введіть команду "fps", і сервер відобразить поточну кількість FPS на сервері.

Розмір мапи

Ви повинні розуміти, що занадто велика мапа вимагає більше ресурсів сервера. Якщо ви тільки починаєте створювати власні сервери — ми радимо вам встановити мапу меншого розміру, приблизно 2500. Це зменшить навантаження на сервер, оскільки для обробки меншої мапи не буде потрібно занадто багато ресурсів. Однак це залежить від кількості активних користувачів, які грають на сервері. Для великих спільнот робляться винятки, і створюються мапи більші за розміром. Середній розмір мапи знаходиться між 3000 і 3850. Ви також можете знайти мапи, оптимізовані для збільшення кадрів на сервері, і встановити їх.
Нижче зображено знімок екрану, де ви можете змінити цей параметр, який розташований на вкладці Параметри запуску:

Періодичні перезавантаження сервера

Найлегший спосіб забезпечити стабільність серверів — це періодично їх перезавантажувати. Якщо робити це щодня, тоді можна значно покращити його продуктивність. Щоб уникнути власноручного виконання цих дій, Ви можете автоматизувати це, створивши завдання у нашому "Планувальнику". Якщо ви хочете, щоб сервер перезавантажувався в певний час або інтервал, вам потрібно редагувати відповідне завдання. Важливо зауважити, що перезавантаження не означає скидання прогресу, оскільки сервер просто вимикається і знову запускається. Рекомендується встановити перезавантаження сервера 2 рази на день, але не рідше одного разу на день.

ПОРАДА

Ви можете дізнатися як користуватись Планувальником.

Штучний інтелект тварин

Штучний інтелект тварин сильно впливає на продуктивність сервера. Багато власників серверів вимикають штучний інтелект тварин, коли є велика кількість гравців. Команда для вимкнення штучного інтелекту тварин - "ai.think 0". Коли ви вимикаєте цей параметр, тварини не нападатимуть. Це сильно вплине на геймплей, але краще мати стабільний сервер, ніж вепрі та ведмеді, які бігають за гравцями... Вірно?
Також знайте, що для налаштування можливості вимкнення штучного інтелекту тварин у піковий час онлайну можна використовувати RustAdmin.

Видалення тварин

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

  • bear.population 0 - Ведмеді
  • boar.population 0 - Вепрі
  • chicken.population 0 - Курки
  • horse.population 0 - Коні
  • wolf.population 0 - Вовки
  • stag.population 0 - Олені

Інтервал збереження сервера

Ви могли помітити, що періодично відбувається "підвисання" сервера. Це нормально.

Це пов'язано зі збереженням сервера. Встановлення server.saveinterval <значення> (за замовчуванням 600, вимірюється у секундах) на вище значення допоможе зменшити частоту збереження, що допоможе вам позбутися частих затримок, особливо якщо ваш сервер працює протягом тривалого часу.

Rust Server Metrics

Rust-Server-Metrics - дуже крута річ і надзвичайно корисний інструмент моніторингу для власників серверів Rust. Цей інструмент надає детальну інформацію та графіки продуктивності вашого сервера, включаючи активність гравців, використання плагінів та інше. Використовуючи Rust-Server-Metrics, ви можете швидко виявити та виправити будь-які проблеми з продуктивністю, а також покращити загальну продуктивність вашого сервера.
Ви можете знайти всі деталі про те, як встановити та налаштувати його на сторінці GitHub.


Вітаємо! Тепер ви знаєте, як оптимізувати свій сервер для комфортної гри! Чекайте на позитивний відгук від гравців 🙂

Насолоджуйтеся грою разом з GODLIKE!

Оренда серверів Rust

Cтвори свій сервер

Test 3 days

Оцініть статтю за 5-бальною шкалою

із 5 на основі 2 оцінок
Найшли помилку? Виділіть її та натисніть Ctrl + Enter, щоб повідомити нас.
Demo
Game
Panel
×

Повідомити про помилку

Текст помилки

Ваш варіант