Установка на хостинг
Локальный сервер виден только вам. Игрокам нужна машина с постоянным адресом. Сначала соберите плагины дома и один раз пройдите вайп на 127.0.0.1. На хостинг уезжает уже понятная папка, а не черновик, в котором одновременно не работает и конфиг, и панель.
Какой тариф брать, разобрано в выборе хостинга. Для этого курса машина — ApixHost, панель — my.apixhost.org.
Панель и свой SteamCMD
На ApixHost игра ставится из панели, Oxide включается в настройках сервера. Не заливайте поверх ещё и свой архив SteamCMD: получатся две версии файлов, и после ближайшего обновления панель затрёт одну из них.
Свой корневой каталог с RustDedicated.exe на хостинг не копируют. Копируют то, что вы настроили:
server/server1/oxide— плагины, конфиги, язык, сохранения;- при необходимости
server/server1/cfg— если хотите увезтиserver.cfg, а не задавать имя и карту заново в панели.
Имя идентичности на хостинге посмотрите в панели. Если там не server1, положите папку oxide в ту идентичность, которую запускает хостинг, иначе плагины останутся в соседнем каталоге и не загрузятся.
FileZilla
Клиент уже стоит с подготовки. Адрес, логин, пароль и порт берут в панели хостинга, в разделе FTP или SFTP. Порт FTP чаще всего 21, у SFTP другой. Письмо после оплаты тоже может содержать эти поля, но пароль из письма лучше сменить.
В верхней строке FileZilla:
| Поле | Что вписать |
|---|---|
| Хост | адрес из панели |
| Имя пользователя | логин FTP |
| Пароль | пароль FTP, не пароль RCON и не пароль сайта |
| Порт | как в панели |
Кнопка «Быстрое соединение». Слева — ваш компьютер, справа — диск хостинга. Если хостинг прислал свой порядок подключения, он важнее этой таблицы.
Оба сервера, домашний и на хостинге, на время копирования выключены. Иначе файл мира или дата-плагина запишется наполовину.
Откройте справа папку идентичности и перетащите в неё содержимое локальной oxide: plugins, config, data, lang, logs. Замена существующих файлов — да, если вы осознанно везёте свою сборку поверх пустого шаблона.
Перед стартом в панели
Имя, описание, слоты, размер карты и сид на хостинге обычно задаются полями панели, а не вашим домашним start.bat. Сверьте их. Порт игры, query и RCON в панели должны совпадать с тем, что сервер реально слушает.
Пароль RCON задайте новый. Домашний пароль на публичном IP не оставляют.
Запустите сервер из панели. В её консоли:
- есть
oxide.version; o.pluginsпоказывает ваши файлы без ошибок компиляции;- игрок снаружи заходит по
IP:порт, не по127.0.0.1и не по домену сайта.
Дальше правьте уже хостинг. Домашняя копия с этого момента устаревает, если менять обе сразу. Обновление игры в четверг на ApixHost запускают из панели, а свежий Oxide — оттуда же, если кнопка фреймворка включена. Ручной архив uMod нужен, только когда панель ещё не подтянула сборку после патча.