Skip to content

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

Домашний сервер нужен, чтобы собрать плагины и поймать ошибки конфига. Игрокам его не отдают: 127.0.0.1 снаружи не открывается. Когда сборка один раз спокойно стартует локально, её переносят.

Тариф и состав панели — в выборе хостинга. Машина курса — ApixHost, вход в панель — my.apixhost.org.

Один фреймворк ​

В панели выберите Carbon, если такой пункт есть. Кнопку Oxide выключите до первого старта. Панель, которая при каждом перезапуске заново кладёт Oxide, затрёт переход. Если пункта Carbon нет, остановите сервер и залейте архив в корень по FTP так же, как в установке. На Linux нужен linux-архив и source carbon/tools/environment.sh до запуска. На готовой панели Раст этот шаг обычно уже вписан в старт.

Свой полный каталог SteamCMD поверх панели не заливают. Игру обновляет хостинг. Вы привозите настройки.

Что копировать ​

Оба процесса выключены: домашний и на хостинге.

В FileZilla слева локальная папка, справа хостинг. Данные входа — в панели, это не пароль RCON. Порт FTP чаще 21, у SFTP он другой. Клиент ставится ещё в подготовке. Если хостинг прислал свою схему входа, следуйте ей.

Перетащите в хостинговую carbon с заменой:

Папка или файлЧто везёте
plugins.cs
configsнастройки плагинов
dataсохранения, а также файлы групп, если права не в SQLite
langпереводы
modulesконфиги модулей, если вы их меняли
config.jsonесли меняли сам Carbon: алиасы, автообновление

Права после c.migrate_perms_sql лежат не в carbon/data, а в server/<identity>/carbon.perms.db. Файл кладут в идентичность хостинга. Имя идентичности посмотрите в панели: оно может отличаться от домашнего server1. Базу копируют только при остановленном сервере, иначе файл занят.

Мир, если он тоже нужен, — это папка server/<identity>, не каталог steamapps.

Перед объявлением IP ​

Имя, слоты, размер карты и сид на хостинге задают полями панели. Домашний start.bat туда сам не переезжает. Порты игры, query и RCON в панели и в процессе должны совпасть.

Пароль RCON задайте заново. Запустите сервер из панели и проверьте консоль: c.version, затем c.plugins без ошибок компиляции. Игрок заходит по IP:порт.

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

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

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