ACLClouds
ACLClouds

Хостинг сервера Rust: вайпы, плагины и производительность

График вайпов, плагины Oxide/uMod или Carbon, размер карты и ресурсы: всё главное, чтобы запустить сервер Rust и сохранить его плавную работу.

Сервер Rust управляется не так, как остальные: карта регулярно обнуляется, плагины должны обновляться вслед за каждым патчем, а размер мира влияет на производительность. Вот как организовать эти три аспекта, прежде чем открыть сервер для вашего сообщества.

  • В первый четверг месяца обновление Facepunch вводит новую карту на всех серверах.
  • В промежутках периодичность вайпов определяете вы: объявите её и соблюдайте.
  • Oxide/uMod или Carbon добавляют поддержку плагинов; проверяйте совместимость после каждого обновления.
  • Размер карты и число игроков определяют необходимый объём RAM и CPU.

График вайпов

Вайп обнуляет мир: постройки, инвентари и, в зависимости от типа, изученные чертежи (blueprints). Facepunch выпускает обновление в первый четверг каждого месяца, и этот «форс-вайп» (forced wipe) вводит новую карту на всех серверах. В промежутках периодичность определяете вы: многие сообщества делают вайп каждую неделю или раз в две недели.

  • Вайп карты: новая карта, изученные чертежи сохраняются.
  • Полный вайп: обнуляются и карта, и чертежи.
  • Форс-вайп: в первый четверг месяца, вместе с обновлением Facepunch.

Анонс и автоматизация вайпов

Игроки часто выбирают сервер по дате вайпа. Укажите её в названии или описании и строго соблюдайте. В ACLClouds вариант Rust Auto Wipe можно выбрать при заказе, а планировщик панели выполняет задачи по выражению cron: предупреждение игрокам, резервная копия, затем перезапуск. В руководстве как планировать перезапуски и сбросы показано, как выстроить эти задачи в цепочку.

  • Дата и время вайпа в описании сервера.
  • Сообщение игрокам за несколько минут до остановки.
  • Тест кнопкой «Выполнить сейчас», когда на сервере никого нет.

Плагины: Oxide/uMod или Carbon

Официальный сервер Rust сам по себе не загружает плагины. Эту возможность добавляет фреймворк для модов, например Oxide/uMod или Carbon: киты, телепортация, кланы, инструменты модерации. В Oxide/uMod плагины представляют собой файлы .cs в папке oxide/plugins, а их конфигурация находится в oxide/config. После каждого ежемесячного обновления проверяйте совместимость фреймворка и плагинов, прежде чем снова открыть сервер.

  • Только один фреймворк для модов: Oxide/uMod или Carbon, но не оба.
  • Несколько тщательно выбранных плагинов вместо длинного списка, который никогда не обновляется.
  • По одному плагину за раз, с проверкой консоли при перезагрузке.

Размер карты, игроки и производительность

Процедурная карта задаётся размером и сидом (seed) в параметрах запуска. Большая карта и множество построек требуют больше памяти, а каждый подключённый игрок добавляет нагрузку на процессор. Вместо того чтобы стремиться к максимальному размеру карты, подбирайте его под реально ожидаемое число игроков и следите за RAM и CPU на протяжении вайпа: нагрузка растёт по мере разрастания баз.

  • Размер карты, соответствующий ожидаемому числу игроков.
  • Смена размера или сида во время вайпа, а не посреди игры.
  • Контроль RAM в конце вайпа, когда баз больше всего.

Обновления и резервные копии

Rust устанавливается и обновляется через SteamCMD. Перед обновлением предупредите игроков, остановите сервер и сделайте резервную копию конфигурации и данных плагинов: в руководстве как обновить сервер через SteamCMD подробно описан порядок действий. Тарифы Rust от ACLClouds включают защиту от DDoS-атак, консоль в реальном времени и доступ к файлам, а по мере роста сообщества тариф можно сменить.

  • Резервная копия oxide/config и oxide/data перед каждым обновлением.
  • Копия вне сервера по правилу 3-2-1.
  • Тестовое подключение перед повторным открытием сервера для игроков.

Часто задаваемые вопросы

Что такое форс-вайп в Rust?

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

Oxide/uMod или Carbon: что выбрать?

Оба загружают плагины для Rust. Oxide/uMod старше и распространённее, Carbon новее и поддерживает большую часть плагинов Oxide. Выбирайте в зависимости от плагинов, которые собираетесь использовать.

Можно ли сохранить чертежи при вайпе?

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

Как изменить сид или размер карты?

Измените их в параметрах запуска и перезапустите сервер: будет сгенерирована новая карта. Делайте это во время вайпа, чтобы не стереть текущую игру.