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

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

Як завантажити кастомну мапу Rust

Кастомна мапа замінює процедурно згенерований світ на той, що хтось створив вручну. Завантаження це один рядок у server.cfg, і майже кожна невдача зводиться до того, що URL не веде безпосередньо на файл.

  • Посібники з Rust
  • Оновлено
  • 6 хв читання
  • 10 кроків
  • server.levelurl
  • Вайп рекомендовано
SERVER.CFGserver.cfg# server.cfgserver.levelurl "https://examplesite.com/maps/ myrustmap?dl=1"# має закінчуватися на ?dl=1# URL сторінки для спільного доступу не спрацює

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

Зупиніть сервер, відкрийте server.cfg і додайте server.levelurl "https://yourhost.com/maps/yourmap?dl=1", збережіть, потім запустіть сервер. URL має закінчуватися на ?dl=1, щоб хостинг повертав файл, а не вебсторінку. Після цього зробіть вайп.

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

  • Один рядок конфігурації виконує всю роботу.
  • URL має бути прямим посиланням для завантаження, а не сторінкою спільного доступу чи попереднього перегляду.
  • Сервер має мати змогу отримати файл без входу в систему.
  • Зробіть вайп після цього, інакше ваші старі бази розкидає по новому рельєфу.

Перш ніж почати

Кастомна мапа це спроєктований світ, а не згенерований, що робить її одним з найефективніших способів зробити сервер відмінним від сотень інших поруч у браузері. Перед тим як почати, вам потрібні дві речі:

  • Пряме посилання для завантаження файлу мапи, доступне без входу в систему.
  • Готовність зробити вайп. Завантажувати кастомну мапу на заселений світ це погана ідея, з причин, описаних нижче.

Завантаження мапи

  1. Увійдіть до панелі керування

    Увійдіть до панелі керування.

  2. Відкрийте Game Services

    Натисніть Game Services в головному меню.

    Пункт меню Game Services у панелі керування
    Game Services
  3. Оберіть ваш сервіс Rust

    Натисніть на ваш Rust Service.

    Сервіс Rust у списку панелі керування
    Rust Service
  4. Зупиніть сервер

    Натисніть Stop. Редагування конфігурації на працюючому сервері означає, що ваші зміни перезапишуться, коли він вимкнеться.

    Кнопка Stop на сторінці керування Rust сервером
    Stop Server
  5. Відкрийте Configuration Files

    Перейдіть у розділ Configuration Files.

    Розділ Configuration Files панелі керування
    Configuration Files
  6. Відредагуйте server.cfg

    Відкрийте server.cfg у текстовому редакторі.

    Файл server.cfg відкритий у текстовому редакторі панелі керування
    Edit server.cfg
  7. Додайте URL кастомної мапи

    Додайте цей рядок, з вашим власним URL:

    server.levelurl "https://examplesite.com/maps/myrustmap?dl=1"

    Переконайтеся, що URL закінчується на ?dl=1, щоб мапа завантажувалася напряму з джерела.

    Рядок server.levelurl доданий у server.cfg
    The levelurl line in server.cfg
  8. Збережіть і вийдіть

    Натисніть Save and Exit, щоб записати зміну.

  9. Запустіть сервер

    Натисніть Start. Сервер завантажує мапу під час запуску, тож перший запуск триває довше, ніж зазвичай.

    Кнопка Start на сторінці керування Rust сервером
    Start Server
  10. Зробіть вайп сервера

    Рекомендовано, а не опційно. Дотримуйтеся нашого гайду з вайпу Rust сервера.

Чому URL має значення

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

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

Параметр ?dl=1 це поширений спосіб повідомити хостингу пропустити сторінку і повернути сирий файл. Різні хостинги використовують різні механізми, тож головне правило таке: URL має повертати сам файл.

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

Вайп після цього

Кожна будівля, обʼєкт та контейнер на вашому сервері розташовані відносно рельєфу, на якому їх побудували. Заміните рельєф, і жодна з цих позицій більше не має сенсу. Бази опиняються похованими в пагорбах, плавають над водою або перетинаються з вмістом нової мапи.

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

Якщо мапа не завантажується

Сервер запускається на процедурній мапі замість цього
Завантаження не вдалося, і Rust перейшов на генерацію світу. Перевірте вивід консолі при запуску, який покаже цю невдачу.
URL вимагає входу в систему
Якщо хостинг просить людину увійти, він відмовить і вашому серверу. Перемістіть файл туди, де він публічно доступний.
Рядок у неправильному місці або сформований неправильно
Перевірте, що лапки прямі, а не фігурні, і що весь URL знаходиться всередині них.
Файл мапи для іншої версії Rust
Кастомні мапи можуть ламатися після великих оновлень гри. Зверніться до творця мапи, а не припускайте, що ваша конфігурація неправильна.

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

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

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

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

Додайте server.levelurl "your-map-url?dl=1" у server.cfg, збережіть і перезапустіть сервер. URL має бути прямим посиланням для завантаження файлу мапи, і після цього рекомендовано зробити вайп, щоб попередній світ не конфліктував з новою мапою.

Бо серверу потрібен сам файл, а не вебсторінка про файл. Багато файлових хостингів віддають HTML попередній перегляд або сторінку для спільного доступу за простим URL і повертають сирий файл лише за наявності параметра завантаження. Без ?dl=1 сервер завантажує сторінку HTML і зазнає невдачі.

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

Від творців мап і торговельних майданчиків мап Rust. Що б ви не обрали, вам потрібне пряме посилання для завантаження файлу мапи, до якого ваш сервер може дістатися без входу в систему.

Звичайні причини це URL, що веде на сторінку для спільного доступу, а не на файл, хостинг, що вимагає автентифікації, або одруківка в рядку конфігурації. Перевірте вивід консолі при запуску, який зазвичай покаже невдале завантаження.

Так. Видаліть або закоментуйте рядок server.levelurl, перезапустіть, і сервер знову згенерує процедурну мапу за вашим зерном та розміром світу. Очікуйте звичайного часу очікування генерації мапи.

Хостинг Rust з доступом до конфігураційних файлів

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

  • Дата-центр у Великій Британії
  • Редагування конфігураційних файлів
  • Підтримка через тікети та Discord