Перейти к содержимому

Установка на хостинг ​

Это заключительная практическая статья курса. Вы уже умеете управлять сервером, осталось перенести его на хостинг и продолжать практиковаться.

INFO

Не торопитесь с покупкой хостинга: сначала соберите и проверьте сервер локально, а потом переносите его.

Какие бывают хостинги ​

Основные варианты - SharedServer и DedicatedServer.

SharedServer ​

Несколько клиентов делят ресурсы одного физического сервера.

  1. Цена: ниже, чем у выделенного сервера.
  2. Удобство: хостинги обычно предлагают готовую установку сервера RUST.
  3. Ресурсы: производительность может зависеть от нагрузки других клиентов.
  4. Подходит для: первого сервера и проектов с небольшим онлайном.

DedicatedServer ​

Весь физический сервер или его значительная часть арендуется под вас.

  1. Производительность: все ресурсы сервера достаются вашему проекту.
  2. Гибкость: полный контроль над настройкой и любыми техническими решениями.
  3. Цена: заметно выше.
  4. Подходит для: крупных серверов, где важны стабильность и масштабирование.

INFO

Если вы только начинаете, выбирайте SharedServer: это дешевле, а ресурсов хватит, пока вы собираете сборку и первый онлайн.

Какие хостинги предоставляют услуги для серверов RUST? ​

Список популярных хостингов:

  1. HostingRust
  2. MyArena
  3. Alkad.org
  4. SRVGame

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

Установка Carbon на хостинге ​

Способ зависит от панели управления хостинга:

  1. В панели можно выбрать Carbon. Выберите его при установке или в настройках сервера, и панель поставит Carbon сама.
  2. Выбора нет. Установите Carbon вручную: остановите сервер, загрузите по FTP содержимое архива Carbon в корень сервера так же, как в статье установка Carbon, и запустите сервер. Для сервера на Linux нужен архив для Linux.

Отключите Oxide

Если панель хостинга сама ставит или обновляет Oxide, отключите это до установки Carbon или попросите об этом поддержку хостинга. Carbon и Oxide не могут работать на одном сервере, подробнее в статье переход с Oxide.

Сервер на Linux

На Linux перед запуском сервера нужно загрузить окружение carbon/tools/environment.sh, иначе Carbon не подключится. Если вы сами настраиваете скрипт запуска, проверьте порядок по статье настройка сервера.

Подключение по FTP ​

Для переноса файлов понадобится FTP-клиент FileZilla. Если он ещё не установлен, скачайте его по инструкции из статьи подготовка.

Данные для подключения обычно есть в панели управления хостинга или в письме после покупки:

  • FTP-сервер, то есть адрес хоста;
  • имя пользователя;
  • пароль;
  • порт, по умолчанию 21.

Откройте FileZilla, заполните в верхней части окна поля Хост, Имя пользователя, Пароль и Порт и нажмите Быстрое соединение.

INFO

На некоторых хостингах подключение устроено иначе. Если хостинг прислал свою инструкцию, используйте её.

Перенос файлов ​

После подключения справа в FileZilla будут файлы сервера на хостинге, а слева - файлы вашего компьютера. Файлы можно перетаскивать между окнами.

DANGER

Перед переносом выключите и локальный сервер, и сервер на хостинге.

На компьютере откройте папку локального сервера:

txt
└── localServer
    └── rustds
        └── carbon
            ├──configs
            ├──data
            ├──lang
            ├──modules
            └──plugins

На хостинге откройте папку carbon и перенесите в неё эти папки с заменой файлов:

ПапкаЧто в ней переносится
pluginsплагины
configsконфигурации плагинов
dataданные плагинов, а также группы и права игроков
langлокализация
modulesнастройки модулей Carbon

Если вы меняли настройки самого Carbon, перенесите и файл carbon/config.json.

Права в SQLite

Если вы переводили права в SQLite командой c.migrate_perms_sql, они хранятся не в папке carbon/data, а в файле servers/<identity>/carbon.perms.db. Перенесите его в такую же папку на хостинге, где <identity> - значение server.identity сервера на хостинге.

WARNING

Название сервера, размер карты, количество слотов и другие параметры запуска на хостинге обычно задаются в панели управления. Не забудьте настроить их перед запуском.

Заключение ​

Изучите панель управления выбранного хостинга и её возможности. Продолжайте собирать и настраивать сервер: теперь он доступен всем, и игроки могут подключиться к нему по адресу IP:PORT.

Для удалённого управления у Carbon есть веб-панель WebControlPanel: консоль, чат, игроки, разрешения и плагины прямо в браузере. По умолчанию она выключена.

Осталось подвести итоги курса.

Опубликовано под лицензией MIT.
Данный проект не является официальной документацией Facepunch/Rust.
Это общественная база знаний, созданная для удобства администраторов и игроков.