Перейти до основного вмісту

Налаштування Rust сервера

Гайд встановлення виділеного Rust сервера

Встановити Rust самостійно це завантаження SteamCMD та batch скрипт. Жодна з частин не складна, але вимога до RAM часто заскочує людей зненацька, а в batch скрипті є один рядок, що вирішує, чи ваш сервер перезапускається сам, чи залишається вимкненим.

  • Посібники з Rust
  • Оновлено
  • 9 хв читання
  • Рекомендовано 7 GB RAM
  • SteamCMD
  • Batch скрипт пояснено
STEAMCMDsteamcmdforce_install_dir "c:\rustserver\"login anonymousapp_update 258550quit# 258550 це ID застосунку Rust сервера# анонімний вхід, обліковий запис не потрібен

Коротка відповідь

Завантажте SteamCMD, запустіть його, потім введіть force_install_dir "c:\rustserver\", login anonymous, app_update 258550 і quit. Створіть batch скрипт для запуску RustDedicated.exe з вашими налаштуваннями сервера. Виділіть щонайменше 7 GB RAM на сервер.

Ключові моменти

  • ID застосунку 258550, анонімний вхід, обліковий запис Steam не потрібен.
  • 7 GB RAM на сервер. Сама лише мапа 3 квадратних кілометри може перевищити 6 GB під навантаженням.
  • Batch скрипт і оновлює, і запускає, саме тому це цикл.
  • goto start це те, що змушує його перезапускатися автоматично. Приберіть це, якщо не хочете такої поведінки.
  • Для Rust тактова частота важливіша за кількість ядер.

Системні вимоги

Rust вимогливий до хоста. Цифра, яка дивує людей, це пам\'ять, а не CPU.

RAM
Стандартна мапа 3 квадратних кілометри використовує близько 2 GB спочатку, зростаючи до понад 6 GB під навантаженням. Виділяйте щонайменше 7 GB на сервер.
CPU
Тактова частота вище 3GHz. Основні функції Unity однопотокові, тож швидке ядро краще за багато повільних. Додаткові ядра допомагають з AI та роботою мапи на серверах з високою заповненістю.
Сховище
SSD. Встановлення велике, а завантаження мапи сильно навантажує диск.
Порти
Ігровий порт, за замовчуванням 28015, та порт RCON, за замовчуванням 28016, обидва мають бути доступними.

Якщо ви підбираєте машину для хостингу більше ніж одного сервера, множте цифру RAM, а не сподівайтеся, що сервери поділять ресурси. Два Rust сервери під навантаженням на 8 GB закінчаться погано.

Встановлення SteamCMD

SteamCMD це інструмент командного рядка для встановлення та оновлення файлів Steam, включно з Rust сервером.

  1. Створіть папку для SteamCMD

    Наприклад c:\steamcmd.

  2. Створіть папку для Rust сервера

    Наприклад c:\rustserver. Тримати їх окремо значно спрощує оновлення та резервні копії пізніше.

  3. Завантажте SteamCMD для Windows

    З офіційного завантаження SteamCMD.

  4. Розпакуйте його в папку SteamCMD

    Потім запустіть steamcmd.exe. Перший запуск завантажує власні оновлення, перш ніж показати запрошення командного рядка.

Встановлення Rust сервера

Введіть ці команди в SteamCMD, по одній:

force_install_dir "c:\rustserver\"
login anonymous
app_update 258550
quit

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

Інші гілки

Якщо ви хочете тестову гілку чи гілку пререлізу замість релізної збірки, додайте прапорець -beta до команди оновлення:

app_update 258550 -beta staging

app_update 258550 -beta prerelease

Наш гайд про встановлення тестового Rust сервера розповідає, коли це варто робити і як повернутися назад.

Batch скрипт

Створіть файл під назвою RustServer.bat у папці встановлення сервера, потім клацніть правою кнопкою і відредагуйте його. Цей скрипт виконує дві задачі: перевіряє оновлення, а потім запускає сервер.

echo off
:start
C:\steamcmd\steamcmd.exe +login anonymous +force_install_dir c:\rustserver\ +app_update 258550 +quit
RustDedicated.exe -batchmode +server.port 28015 +server.level "Procedural Map" +server.seed 1234 +server.worldsize 4000 +server.maxplayers 10 +server.hostname "Your Server Name" +server.description "Your Server Description" +server.url "http://yourwebsite.com" +server.headerimage "http://yourwebsite.com/serverimage.jpg" +server.identity "server1" +rcon.port 28016 +rcon.password yourpassword +rcon.web 1
goto start

Налаштуйте його під власну конфігурацію перед запуском.

Змініть rcon.password на щось довге і унікальне, перш ніж це коли-небудь торкнеться інтернету. RCON дає повний адміністративний контроль над сервером, і пароль за замовчуванням чи легко вгадуваний на відкритому порту це найпряміший шлях до його втрати.

Що робить кожен рядок

echo off
Зупиняє виведення кожної команди в консолі під час виконання. Косметично, але робить корисний вивід читабельним.
:start
Мітка, що позначає початок циклу.
Рядок SteamCMD
Запускає SteamCMD для перевірки оновлень сервера та їх застосування за потреби, перед кожним запуском. Саме це утримує вас в актуальному стані, не потребуючи роздумів.
Рядок RustDedicated
Запускає сервер з вашою конфігурацією: порт, тип мапи, сід, розмір світу, ліміт гравців, назву хоста, опис, вебсайт, зображення заголовка, ідентичність та налаштування RCON.
goto start
Повертає назад до :start, тож сервер оновлюється і перезапускається автоматично після зупинки. Приберіть цей рядок, якщо не хочете, щоб сервер перезапускався сам.

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

Або пропустіть все це

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

Якщо суттю є гра, а не машина, наш хостинг Rust серверів розгортає готовий до гри сервер приблизно за хвилину, з панеллю керування, RCON, uMod в один клік та захистом від DDoS, вже налаштованими.

Якщо ви волієте зібрати це на власному обладнанні

Маленький сервер, обмежений бюджет
Хостинг VPS у Великій Британії або Хостинг NVMe VPS. Шукайте сховище NVMe та хорошу тактову частоту, а не найбільшу кількість ядер.
Середній до великого
Хостинг VPS Ryzen 7950X3D або Віртуальні виділені сервери у Великій Британії на обладнанні i9 11900K.
Великі спільноти
Виділені сервери у Великій Британії або Ігрові виділені сервери, де вся машина ваша.

Більше посібників для тих, хто тримає власний сервер Rust.

Короткі відповіді

Поширені запитання

Стандартна мапа 3 квадратних кілометри використовує близько 2 GB спочатку і може зрости до понад 6 GB під навантаженням. Виділяйте щонайменше 7 GB на сервер. Більші розміри світу та більша кількість гравців піднімають цю цифру ще вище.

258550. Він використовується як app_update 258550 у SteamCMD, і обліковий запис Steam не потрібен, бо файли сервера встановлюються через анонімний вхід.

Завантажте SteamCMD, розпакуйте, запустіть steamcmd.exe, потім введіть force_install_dir "c:\rustserver\", login anonymous, app_update 258550 і quit. Це встановить ванільний сервер.

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

Так. Ігровий порт, за замовчуванням 28015, та порт RCON, за замовчуванням 28016, обидва мають бути доступними. Порт запитів також важливий, якщо хочете, щоб сервер з'являвся у браузері.

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

Або запустіть його приблизно за хвилину

Готовий до гри Rust сервер на обладнанні, обраному за тактовою частотою, з панеллю, RCON та захистом від DDoS, вже налаштованими.

  • Дата-центр у Великій Британії
  • Високочастотні CPU
  • Захист від DDoS включено