Инструменты администратора¶
Справочник по командам и панелям. Уровни указаны минимально необходимые; более высокий уровень также имеет доступ.
Уровни администратора¶
| Уровень | Название |
|---|---|
| 1 | Помощник |
| 2 | Мл. модератор |
| 3 | Модератор |
| 4 | Ст. модератор |
| 5 | Администратор |
| 6 | Ст. администратор |
| 7 | Гл. администратор |
| 8 | Спец. администратор |
| 9 | Основатель |
Максимум — 9. Большинство команд требует /alogin (админ на дежурстве, IsAdminOnDuty).
Авторизация админки¶
| Команда | Назначение |
|---|---|
/alogin |
Войти/выйти из админки. Требует Google Authenticator (TOTP). При первом входе выдаётся секрет — сохраните в приложении. |
/apanel |
Меню управления сервером (уровень 7+). |
Для локальных IP (127.0.0.1, 192.168.*) 2FA пропускается. Сброс привязки Authenticator — только через БД (поле GAuthSecret в PlayerData).
Модерация игроков¶
| Команда | Уровень | Описание |
|---|---|---|
/warn <игрок> <причина> |
3+ | Выдать варн. На 3-м варне — автобан на 30 дней. |
/unwarn <игрок> |
4+ | Снять один варн. |
/kick <игрок> <причина> |
2+ | Публичный кик. |
/skick <игрок> <причина> |
3+ | Тихий кик. |
/ban <игрок> <дни> <причина> |
4+ | Публичный бан до 31 дня. |
/sban <игрок> <дни> <причина> |
5+ | Тихий бан до 31 дня. |
/iban <игрок> <причина> |
5+ | Перманентный бан. |
/offban <имя> <дни> <причина> |
5+ | Бан офлайн-игрока. Если игрок онлайн — автоматически превращается в /sban. |
/unban <имя> |
5+ | Разбан. |
/crash <игрок> |
3+ | Крашнуть клиент игрока. |
/slap <игрок> |
2+ | Подбросить игрока. |
Правило: нельзя применять эти команды к администратору с равным или большим уровнем.
Информация об игроке¶
| Команда | Уровень | Описание |
|---|---|---|
/getip <игрок> |
4+ | LastIP и RegIP игрока. |
/regdata <игрок> [1] |
4+ | GeoIP по регистрационному или текущему IP (страна, город, провайдер). |
/re <игрок> |
1+ | Наблюдение (spectate). |
/reoff |
1+ | Выйти из наблюдения. |
Телепорты и перемещение¶
| Команда | Уровень / доступ | Описание |
|---|---|---|
/goto <игрок> |
OnDuty + Tester | Телепорт к игроку. |
/gethere <игрок> |
OnDuty | Телепорт игрока к себе. |
/pos <x,y,z> / /pos x y z |
OnDuty + Tester | Телепорт по координатам. |
/int <id> |
OnDuty + Tester | Сменить интерьер. |
/vw <id> |
2+, Tester | Сменить виртуальный мир. |
/tp |
OnDuty + Tester | Меню телепортов: Локации / Интерьеры / Пикапы входа / Бизнесы. |
/locs, /ints, /epickups |
— | Подменю из /tp. |
/az |
1+ | Админ-комната (регенерация HP и брони через пикапы внутри). |
Игровые эффекты¶
| Команда | Уровень / доступ | Описание |
|---|---|---|
/hp <игрок> <hp> |
3+ | Установить здоровье. Если игрок в машине и hp=0 — чинит машину. |
/skin <игрок> <id> |
3+ | Временный скин (0–311). |
/giveskills <игрок> |
7+ | Максимальные оружейные навыки. |
/givegun <игрок> <оружие> <патроны> |
4+, Tester | Временное оружие. |
/setsatiety <игрок> <0–120> |
4+ | Установить сытость. |
/fuel <литры> |
3+, Tester | Заправить текущий транспорт. |
/givemoney <игрок> <сумма> |
9 | Выдать деньги (для возвратов). |
/setstats <игрок> <тип> <значение> |
9 | 1 — уровень, 2 — опыт, 3 — наркозависимость. |
/spawn <игрок> |
2+, Tester | Принудительный респавн. |
/agm |
1+ | Админский GodMode. |
/gravity <-50..50> |
1+ | Временная гравитация. |
/settime <0–23> |
8+ | Принудительное время всем игрокам. |
/weather |
8+ | Диалог выбора погоды (применение требует уровня 9). |
Транспорт¶
| Команда | Уровень / доступ | Описание |
|---|---|---|
/av [модель] [цвет1] [цвет2] |
2+, Tester | Личный админский транспорт. Без аргументов в машине — починка. |
/veh [модель] [цвет1] [цвет2] |
5+ | Общий админский транспорт (модели 400–611, цвета 0–126). |
/dveh |
4+, Tester | Удалить админский транспорт. |
/vspawn |
4+, Tester | Переспавн транспорта, в котором игрок. |
Фракции¶
| Команда | Уровень / доступ | Описание |
|---|---|---|
/ainvite <игрок> |
4+ | Пригласить игрока во фракцию (диалог выбора). |
/auninvite <игрок> |
3+ | Уволить из фракции (кроме лидера). |
/agiverank <игрок> <ранг> |
5+ | Выдать ранг. |
/templeader [фракция] |
5+, Tester | Войти во фракцию с высшим рангом. |
/testleader <игрок> [фракция] |
5+, Tester | То же для цели. |
Панель подозреваемых (CheatersPanel)¶
Команды:
| Команда | Уровень | Описание |
|---|---|---|
/ch |
OnDuty | Список подозреваемых (диалог). Двойной клик — /re по игроку. |
/cheater <игрок> |
7+ | Пометить/снять пометку вручную. |
Панель:
- До 10 игроков отображаются текстдравом внизу экрана (только ID).
- Автоматически заполняется событием AdminWarning (срабатывания античита). Антифлуд — 5 сек. на одинаковое сообщение.
- При выходе игрока из сети он автоматически удаляется из списка.
- IP админов в диалоге скрыт (*.*.*.*).
Использовать только для мониторинга — не для моментальных банов. Нужны доказательства.
Жалобы и вопросы игроков¶
Игроки отправляют:
- /report <игрок> <текст> — жалоба на конкретного игрока.
- /ask <текст> — вопрос/обращение без цели.
Антифлуд: 1 обращение в 15 секунд. Очередь — до 100 штук.
Админ-команды:
| Команда | Уровень | Описание |
|---|---|---|
/takerep |
1+ | Взять следующую жалобу/вопрос. Ответ вводится в диалоге. |
Правила обработки: 1. Жалобы от/на офлайн-игроков автоматически удаляются при взятии. 2. Отмена диалога возвращает жалобу в очередь (без ответа). 3. После ответа предлагается взять следующую. 4. Ответ игроку приходит в чат; копия — в админ-чат.
Админ-чат и общий чат¶
| Команда | Уровень / доступ | Описание |
|---|---|---|
/a <текст> |
1+ | Админ-чат (видят все админы, независимо от OnDuty). |
/aad <текст> |
OnDuty + Tester | Глобальный чат во всём мире. |
/o <текст> |
— | Алиас /aad, OOC-сообщение. |
Справочник команд¶
| Команда | Уровень | Описание |
|---|---|---|
/ahelp |
OnDuty | Выбор уровня → список команд этого уровня. |
/acmds <уровень> |
OnDuty | Прямой список команд указанного уровня (≤ своего). |
/testhelp |
Tester | Список команд тестера. |
Списки строятся автоматически из метаданных [CommandMeta].
Редактор карты¶
| Команда | Уровень | Описание |
|---|---|---|
/mapedit |
7+ | Главный диалог: добавить, выбрать, клонировать, удалить, экспорт. |
/mapclone |
7+ | Клонировать выбранный объект. |
/mapdel |
7+ | Удалить выбранный. |
/mapexp |
7+ | Вывести в чат CreateDynamicObject(...) для текущего объекта. |
/testmap <файл> |
7+ | Загрузить карту из .pwn лично для себя (для тестов). |
Лимит редактирования: объект не может находиться дальше 150 м от администратора — иначе правки отменяются.
Сервисные команды¶
| Команда | Уровень | Описание |
|---|---|---|
/gmx <секунд> |
8+ | Плановый рестарт сервера через N секунд. |
/ac |
9 | Переключить античит для админов (только варнинги). |
/arcon [0/1] |
9 | Выдать RCON-доступ. |
/telegram <имя> <id> |
9 | Установить Telegram ID игрока (офлайн). |
Тестеры¶
Отдельная роль для тестового сервера. Получение:
- /gettester <код> — работает только если IsTestServer=true, код фиксированный.
- Сбрасывается вручную администратором.
Команды тестера:
| Команда | Описание |
|---|---|
/testmoney <сумма> |
Выдать себе деньги. |
/testhelp |
Список команд тестера. |
Тестеры также получают доступ к части админских команд, помеченных [AllowTesterAccess]: /goto, /pos, /int, /vw, /tp (и подкоманды), /av, /dveh, /vspawn, /givegun, /spawn, /fuel, /templeader, /testleader, /aad.
Стандартные процедуры¶
Жалоба на читерство¶
- Проверьте CheatersPanel (
/ch) — есть ли автоматические срабатывания. /re <игрок>— наблюдение. Для транспорта — автоматически переключается на машину.- Соберите доказательства (видео/скриншоты) до блокировки.
- Бан без доказательств — нарушение процедуры.
Возврат потерянных предметов/денег¶
- Убедитесь, что потеря не следствие игровой механики (смерть — только оружие; истечение аренды; передача).
- Проверьте логи (при наличии доступа).
- Возврат денег —
/givemoney(уровень 9) или через старшего администратора. - Документируйте все возвраты в админ-чате.
Технические проблемы после краша¶
- Оцените масштаб: единичные потери vs массовые.
- Массовые — эскалация технической команде, возможен откат БД.
- Единичные — индивидуально, по логам.
Пасхалки (EasterEggs)¶
В коде присутствуют шуточные команды вроде /iamlibby. Системе не требуется административного вмешательства. Если игрок обращается с «странным поведением» после ввода подобной команды — это именно пасхалка, не баг.