Установка на хостинг
Это заключительная практическая статья курса. Вы уже умеете управлять сервером, осталось перенести его на хостинг и продолжать практиковаться.
INFO
Не торопитесь с покупкой хостинга: сначала соберите и проверьте сервер локально, а потом переносите его.
Какие бывают хостинги
Основные варианты - SharedServer и DedicatedServer.
SharedServer
Несколько клиентов делят ресурсы одного физического сервера.
Цена:ниже, чем у выделенного сервера.Удобство:хостинги обычно предлагают готовую установку сервера RUST.Ресурсы:производительность может зависеть от нагрузки других клиентов.Подходит для:первого сервера и проектов с небольшим онлайном.
DedicatedServer
Весь физический сервер или его значительная часть арендуется под вас.
Производительность:все ресурсы сервера достаются вашему проекту.Гибкость:полный контроль над настройкой и любыми техническими решениями.Цена:заметно выше.Подходит для:крупных серверов, где важны стабильность и масштабирование.
INFO
Если вы только начинаете, выбирайте SharedServer: это дешевле, а ресурсов хватит, пока вы собираете сборку и первый онлайн.
Какие хостинги предоставляют услуги для серверов RUST?
Список популярных хостингов:
Мы не даём рекомендаций по выбору хостинга, это ваш личный выбор. Мнения других пользователей можно почитать у нас на сайте: мнение о хостингах. Сравните тарифы, почитайте отзывы и выберите подходящий вариант.
Установка Carbon на хостинге
Способ зависит от панели управления хостинга:
- В панели можно выбрать Carbon. Выберите его при установке или в настройках сервера, и панель поставит Carbon сама.
- Выбора нет. Установите 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
Перед переносом выключите и локальный сервер, и сервер на хостинге.
На компьютере откройте папку локального сервера:
└── 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: консоль, чат, игроки, разрешения и плагины прямо в браузере. По умолчанию она выключена.
Осталось подвести итоги курса.