Команды
Команды — это и настройка сервера, и управление игроками, и позже перезагрузка плагинов. Пока разберём, куда их писать и как стать владельцем. Команды самих плагинов пойдут со следующей статьи.
Что подготовить
Узнайте свой Steam64ID. Это 17 цифр, они не совпадают с ником. Удобно вставить ссылку на профиль на steamid.io и скопировать строку steamID64. Сохраните её: она нужна для владельца, банов и прав Oxide.
Запустите сервер через start.bat из статьи настройка. Зайдите клиентом: в F1 команда connect 127.0.0.1:28015.
Две консоли
- Игровая, клавиша
F1. Команда и Enter. Пока вы не владелец, сервер почти ничего отсюда не примет. - Окно сервера. То, что открыл
start.bat. Здесь команды выполняются всегда, пароль не спрашивается. Поэтому это окно не оставляют открытым на чужом рабочем столе.
RCON
Позже ту же серверную консоль открывают с другого компьютера: RustAdmin, rcon.io и похожие программы стучатся на rcon.port с паролем из start.bat. Для локального курса это не нужно. Список игровых команд собран отдельно: консольные команды.
Владелец сервера
В окне сервера, подставьте свои 17 цифр:
ownerid 76561198000000000 "Ваш ник"
server.writecfgownerid записывает вас владельцем. server.writecfg сохраняет это в server/server1/cfg/users.cfg. Без второй команды право часто пропадает после перезапуска. Если вы уже были на сервере в момент выдачи, перезайдите: клиент подхватывает уровень доступа при входе.
Модератор — та же схема, но команда moderatorid. У владельца уровень 2, у модератора 1. У обычного игрока прав на консоль нет.
Кому нельзя давать ownerid
Владелец из игровой консоли может остановить сервер, банить и менять настройки. Это не роль «помощник в чате». Для помощников позже заводят группу Oxide и выдают отдельные права плагинов, а не ownerid.
Часть команд существует только в серверной консоли. Игра прямо напишет, что команду нельзя выполнить из F1. Это не поломка Oxide.
Первые команды
Их можно писать и в окне сервера, и в F1, когда ownerid уже выдан.
| Команда | Что делает |
|---|---|
say Привет | сообщение в общий чат от имени SERVER |
kick "ник" | выкидывает игрока |
ban "ник" "причина" | бан. Надёжнее банить по Steam64ID: banid 76561198000000000 "причина" |
server.save | записать мир на диск, не дожидаясь интервала из start.bat |
Проверка: say Сервер на связи. В чате появится строка от SERVER. Если тишина и в консоли «unknown command» — вы пишете не в ту консоль или сервер ещё не дошёл до Server startup complete.
Чат игрока эти команды не выполняет. Текст без слэша игра считает сообщением. Команды плагинов со слэшем, вроде /kit, появятся только после установки самого плагина.