Перейти к основному содержанию

Администрирование сервера Rust

Как добавить админа на ваш сервер Rust

В Rust есть два уровня прав администратора, и разница между ними в том, может ли этот человек назначать других. Оба выдаются по RCON одной командой, и оба теряются при перезапуске, если забыть последний шаг.

  • Руководства по Rust
  • Обновлено
  • 5 мин чтения
  • ownerid и moderatorid
  • RCON
  • writecfg для сохранения
RCONКонсоль RCON# Полный админ, может назначать другихownerid 76561198000000000 "Alex"# Модератор, назначать не можетmoderatorid 76561198000000000 "Sam"# Без этого теряется при перезапускеwritecfg

Короткий ответ

В своём RCON-клиенте выполните ownerid <steam64id> "name" для полного админа, или moderatorid <steam64id> "name" для модератора, который не может назначать других. Затем выполните writecfg, иначе изменение будет потеряно при следующем перезапуске.

Ключевые моменты

  • Обе роли могут использовать любую команду администратора. Управлять списком персонала может только ownerid.
  • Команда состоит из трёх частей: роль, Steam 64 ID и имя или причина.
  • writecfg не опция. Без неё изменение временное.
  • Удаления тоже требуют writecfg, иначе разжалованный админ вернётся после перезапуска.

Две роли администратора

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

Роли администратора сервера Rust.
РольКоманды администратораМожет добавлять или удалять админов
owneridВсеДа
moderatoridВсеНет

Это различие и есть вся модель безопасности, так что к нему стоит отнестись серьёзно. ownerid может назначить другом сам себя, или удалить вас. moderatorid не может. Для всех, кроме вас самих или совладельца, правильный ответ это moderatorid.

Добавление админа

  1. Откройте свой RCON-клиент

    Подключитесь к серверу через RCON-инструмент. Если у вас его пока нет, наше руководство Инструменты администратора Rust сравнивает бесплатные и платные варианты.

  2. Выполните команду

    Синтаксис состоит из трёх частей, разделённых пробелом:

    (ROLE) (STEAM64ID) (REASON/NAME)

    Замените каждую часть:

    • (ROLE) на ownerid или moderatorid.
    • (STEAM64ID) на 64-битный Steam ID игрока.
    • (REASON/NAME) на его имя пользователя или заметку о том, зачем ему эти права.

    На практике:

    ownerid 76561198000000000 "Alex"
  3. Проверьте подтверждение

    Нажмите enter, и консоль вернёт сообщение о том, успешно ли выполнено назначение. Прочитайте его, а не предполагайте: опечатанный Steam ID не выдаёт достаточно заметной ошибки.

  4. Сохраните через writecfg

    Выполните:

    writecfg

    Это записывает изменение в конфигурацию сервера. Пропустите этот шаг, и админ исчезнет при следующем перезапуске.

Как найти Steam 64 ID

Команде нужен 64-битный Steam ID: 17-значное число, начинающееся с 7656119. Это не отображаемое имя игрока и не URL его кастомного профиля.

Два надёжных способа его получить:

  • Из вашего RCON-клиента. Список подключённых игроков показывает Steam 64 ID рядом с каждым именем. Это самый простой способ, когда человек сейчас онлайн.
  • С сайта поиска Steam ID. Вставьте туда URL его профиля, и сайт вернёт 64-битный ID. Полезно, чтобы добавить кого-то ещё до того, как он впервые зайдёт на сервер.

Проверьте ID перед нажатием enter, особенно для ownerid. Выдача полных прав администратора не тому 17-значному числу даёт постороннему человеку полный контроль над вашим сервером, и он не обязательно вам об этом скажет.

Почему важна команда writecfg

Rust хранит изменения админов, сделанные через RCON, в памяти. Они вступают в силу сразу, поэтому кажется, что дело сделано, но на диск они не записываются, пока вы не дадите такую команду.

В результате возникает конкретный и сбивающий с толку сбой: админ прекрасно работает весь вечер, сервер перезапускается ночью, и утром у него нет прав, и никто не может объяснить почему. Ошибки нет, потому что ничего не сломалось. Просто это никогда не сохранялось.

Сделайте writecfg привычкой после каждого изменения прав, включая удаления. Это ничего не стоит, и именно это отличает изменение от временного изменения.

Удаление админа

Та же схема в обратную сторону, в соответствии с ролью, которую он занимает:

removeowner 76561198000000000
removemoderator 76561198000000000

Затем снова writecfg. На этом шаге ошибаются чаще, чем при добавлении, потому что несохранённое удаление означает, что человек, которого вы намеренно разжаловали, тихо вернёт полный доступ при следующем перезапуске.

Кому на самом деле давать эти права

Техническая часть это одна команда. Проблемы вызывает решение, стоящее за ней.

Начинайте с moderatorid
Почти никому не нужно управлять списком админов. Давайте ownerid только тем, кто продолжил бы вести сервер, если бы вы исчезли.
Записывайте причину
Используйте поле имени для чего-то осмысленного. Через полгода «Sam, модератор с июля» полезнее, чем голый Steam ID.
Периодически пересматривайте список
Списки админов накапливаются. Тот, кто не играл месяцами, не должен по-прежнему иметь возможность телепортироваться на чужую базу.
Удаляйте вовремя
Когда кто-то отходит от команды, разжалуйте его в тот же день, а не когда в следующий раз вспомните об этом.

О том, что эти права на самом деле позволяют делать после назначения, наше руководство Команды администратора сервера Rust перечисляет полный набор.

Ещё руководства для тех, кто держит собственный сервер Rust.

Краткие ответы

Частые вопросы

Подключитесь к серверу через RCON-клиент и выполните ownerid <steam64id> "name", затем выполните writecfg, чтобы сохранить изменение. Игрок получает полный доступ администратора, включая возможность добавлять и удалять других админов.

Обе роли дают доступ ко всем командам администратора. Разница в том, что ownerid может добавлять и удалять других админов, а moderatorid нет. Используйте moderatorid для персонала, которому вы доверяете работу с игроками, но не сам список персонала.

Потому что не была выполнена команда writecfg. Изменения админов, сделанные через RCON, хранятся в памяти, пока не будут записаны в конфигурационный файл, так что перезапуск отбрасывает всё несохранённое. Выполняйте writecfg сразу после каждого изменения.

Найдите его на сайте для поиска Steam ID по URL профиля, либо посмотрите в списке игроков в вашем RCON-клиенте, где 64-битный ID показан рядом с отображаемым именем. Это 17-значное число, начинающееся с 7656119.

Выполните removeowner <steam64id> или removemoderator <steam64id> в зависимости от того, какую роль он занимает, затем выполните writecfg, чтобы сохранить. Без writecfg удаление отменяется при следующем перезапуске.

Да, если у вас уже есть права администратора на этом сервере. Команда та же самая. RCON обычно предпочтительнее, потому что работает извне игры и не требует, чтобы вы уже были админом, а это важно, когда вы назначаете самого первого.

Хостинг Rust с реальным доступом к RCON

Каждый сервер Rust, который мы размещаем, включает RCON, веб-консоль и полный доступ к конфигурационным файлам, так что ничто в этом руководстве не закрыто более высоким тарифом.

  • Дата центр в Великобритании
  • RCON включён
  • Поддержка по тикетам и в Discord