Перейти к основному содержанию

Настройка сервера 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 должен быть прямой ссылкой для скачивания, а не страницей для шаринга или превью.
  • Сервер должен получать его без входа в систему.
  • Сделайте вайп после, иначе ваши старые базы окажутся разбросаны по новому рельефу.

Перед началом

Кастомная карта это спроектированный мир, а не сгенерированный, что делает её одним из самых эффективных способов выделить сервер среди сотен таких же в браузере. Перед началом вам понадобятся две вещи:

  • Прямой 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
    Строка levelurl в 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 должен быть прямой ссылкой для скачивания файла карты, и после рекомендуется сделать вайп, чтобы предыдущий мир с ней не конфликтовал.

Потому что серверу нужен сам файл, а не веб-страница о файле. Многие файлообменники по обычному URL отдают HTML-превью или страницу для шаринга и возвращают сырой файл только при наличии параметра скачивания. Без ?dl=1 сервер скачивает страницу HTML и падает с ошибкой.

Настоятельно рекомендуется. Существующие базы и сущности расположены относительно старого рельефа, поэтому сохранение их при смене карты оставляет постройки парящими в воздухе, закопанными или пересекающимися с новой географией. Вайп даёт карте чистый старт.

У создателей карт и на торговых площадках карт для Rust. Что бы вы ни взяли и откуда бы то ни было, вам нужен прямой URL для скачивания файла карты, который ваш сервер сможет получить без входа в систему.

Обычные причины: URL указывает на страницу для шаринга, а не на файл, хост требует авторизации, либо опечатка в строке конфигурации. Проверьте вывод консоли при запуске, который обычно покажет сбой скачивания.

Да. Удалите или закомментируйте строку server.levelurl, перезапустите, и сервер снова сгенерирует процедурную карту из вашего сида и размера мира. Ожидайте обычную задержку генерации карты.

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

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

  • Дата центр в Великобритании
  • Редактирование файлов конфигурации
  • Поддержка по тикетам и в Discord