Хостинг сервера 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. Выбирайте в зависимости от плагинов, которые собираетесь использовать.
Можно ли сохранить чертежи при вайпе?
Да, при вайпе карты: обнуляется только карта. Полный вайп сбрасывает и чертежи, поэтому чётко сообщайте игрокам, какой тип вайпа вы проводите.
Как изменить сид или размер карты?
Измените их в параметрах запуска и перезапустите сервер: будет сгенерирована новая карта. Делайте это во время вайпа, чтобы не стереть текущую игру.