Инструменты администратора

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

Админ-меню

adminmenu.png

Админ-меню можно открыть нажатием F7 или с помощью панели кнопок вверху.

Вкладка Админ содержит полезные действия для общего администрирования.

Вкладка Админбус даёт вам контроль над многими вещами — включая спавн сущностей, тайлов или декалей, а также запуск/остановку событий станции.

Вкладка Атмос позволяет изменять атмосферу текущей сетки. Обычно вам не нужно использовать её при обычном администрировании.

Вкладка Раунд позволяет управлять ходом текущего раунда. С её помощью можно начать, завершить или перезапустить раунд. Для всего этого есть эквивалентные команды.

Вкладка Сервер позволяет выключить/перезапустить весь сервер или переключить OOC/LOOC. Доступна только администраторам с соответствующими флагами.

Вкладка Бункер позволяет переключать настройки Бункера, такие как включение или отключение Бункера, автоматическое включение или отключение Бункера, учёт deadmin-администраторов и отображение причины, по которой Бункер включён. Вы также можете задать минимальный требуемый возраст аккаунта или общее время игры для обхода Бункера.

Вкладка Игрок позволяет просматривать всех игроков в раунде. Здесь также можно переключить Оверлей игроков, который отображает некоторую базовую информацию (имя пользователя, имя персонажа, антагонист ли он) поверх всех игроков в игре.

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


Вербы

Админ-вербы

verbs.png

Доступно множество админ-верб. Все они довольно очевидны.

  • Клонировать: клонирует текущую сущность выбранного игрока.

  • Стереть: удаляет сущность выбранного игрока из раунда. Полезно для полного удаления персонажа из раунда.

  • Отметить: помещает сущность в переменную $marked, список сущностей, заменяя её предыдущее значение. Это можно использовать вместе с другими командами toolshed, чтобы избавиться от необходимости вводить ID сущностей.

  • Написать: открывает окно АХелп, адресованное игроку.

  • Открыть админ-заметки: открывает заметки пользователя. Также можно открыть заметки игрока, введя “adminnotes username” в консоли.

  • Открыть панель игрока: открывает панель с информацией о выбранном игроке, такой как имя пользователя и наличие вайтлиста. Панель также включает общее время игры, заметки, баны, баны ролей и общие соединения. Админ-вербы включены в панель игрока.

  • Телепортировать сюда/к: «Телепортировать сюда» телепортирует выбранного игрока на вашу текущую позицию. «Телепортировать к» телепортирует вас на текущую позицию выбранного игрока.

  • Заморозить останавливает их, не давая двигаться или взаимодействовать, пока администратор не разморозит их.


Дебаг-вербы

debug.png

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

  • Управлять мобом: даёт вам контроль над сущностью независимо от того, разумна она или нет.

  • Удалить: удаляет сущность. Требует подтверждения удаления.

  • Редактировать растворы: открывает панель со списком текущих реагентов в сущности. Это включает реагенты в кровотоке или временно находящиеся в кровотоке. Вы можете изменять растворы и реагенты на вкладке.

  • Экспорт спрайта: экспортирует спрайт сущности. Найти экспортированные спрайты можно в папке Space Station 14 > data > Exports

  • В радиусе без препятствий: проверяет, перекрыта ли выбранная сущность (есть ли между вами структура).

  • Сделать ролью призрака: делает сущность ролью призрака, которую могут запросить мёртвые игроки.

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

  • Задать одежду: открывает панель с предустановленными наборами одежды, которые можно назначить игроку. Некоторые наборы могут включать дополнительные предметы. Эта верба полезна для проведения событий или респавна игроков.


Вербы кары

smite.png

Используйте умеренно. Эти кары могут варьироваться от мелких неудобств до серьёзного негативного влияния на раунд игрока.


АХелп

ahelp.png

Меню АХелп можно открыть нажатием F1, с помощью Player Actions Panel в Админ-меню или через админ-вербу Message.

Открыв меню АХелп, вы увидите вкладку, похожую на изображение выше, но она может содержать более длинный список игроков, которые входили на сервер, независимо от того, онлайн они или нет. Если сервер перезапустится, список сбросится.

Слева от имени пользователя могут отображаться разные значки. Меч: игрок является антагонистом.

Белый круг: игрок онлайн и играет в текущем раунде. Наполовину белый круг: игрок онлайн и в раунде, но сейчас бездействует. Пустой круг: игрок офлайн.

  • Только админ: включение опции сделает ваши сообщения, отправленные в АХелп игрока, видимыми только другим администраторам.
  • Бвоинк: включение или отключение опции включает или выключает звук сообщения АХелп для игрока. Это не применяется, когда обычный игрок обращается через АХелп.
  • Список банов: открывает вкладку со всеми банами игрока и информацией о бане.
  • Заметки: открывает вкладку со всеми заметками об игроке, включая его баны.
  • Кикнуть: выгоняет игрока с сервера.
  • Забанить: открывает панель банов с автоматически заполненным именем пользователя цели.
  • Респавн: отправляет выбранного игрока в лобби. Не удаляет его персонажа.
  • Следовать: заставляет вас следовать за выбранным игроком.

Админ-логи

logs.png

Меню админ-логов показывает все взаимодействия, произошедшие за раунд, а также то, какие сущности и игроки в них участвовали. Его можно открыть во вкладке Админ Админ-меню или, нажав правой кнопкой на сущность, выбрать «Админ», затем «Логи сущности», что вместо этого покажет логи, связанные с выбранной сущностью.

Крайнее левое меню позволяет фильтровать по типу лога. Второе слева меню позволяет фильтровать по игроку/сущности, участвовавшим в логе.

Счётчик Раунд в левом верхнем углу позволяет изменить раунд, который вы просматриваете, хотя это редко нужно, кроме как для ретроактивных АХелпов.

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

Актуальные данные логов можно просмотреть в крайнем правом меню и искать логи. Если нужный лог не отображается, попробуйте нажать обновить (скорее всего, это понадобится при смене игрока или типа логов, которые вы ищете). Если он всё ещё не отображается, нажмите Далее и подождите пару секунд.

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


Админ-заметки

notes.png

Админ-заметки дают администраторам способ хранить информацию о пользователе, когда бан был бы слишком суровым наказанием, или для архивирования наблюдаемого поведения в некоторых случаях. Заметки можно скрыть от игрока при необходимости. Заметки можно редактировать (и они показывают информацию о редактировании) и удалять, если заметка больше не актуальна.

По умолчанию админ-заметки видны в течение шести месяцев, затем постепенно становятся менее заметными, пока не перестанут быть видны в конце этих шести месяцев. Можно навести курсор на заметку, чтобы её было легче разглядеть. Заметка никогда не удалится сама, если только она не является непостоянной заметкой.

Если вы хотите, чтобы заметка истекла и автоматически удалилась, снимите флажок «постоянная?» и выберите, когда заметка должна быть удалена.

Доступ к заметкам можно получить через категорию верб Admin, внизу меню АХелп или введя “adminnotes username” в консоли.


Просмотр переменных

Просмотр переменных — очень и очень полезный инструмент, позволяющий просматривать все помеченные переменные каждого компонента сущности, а также изменять некоторые из них. Полезен для отладки, но также отлично подходит для администрирования, поскольку позволяет добавлять или удалять произвольные компоненты, например OwOAccent. Более подробное объяснение использования Просмотра переменных (VV) приведено ниже.

vv.png

Прежде чем меню VV станет для вас полезным, нужно обсудить несколько вещей о том, как работает SS14:

Будьте осторожны при редактировании или удалении переменных. Иногда при удалении определённых переменных или редактировании конкретных частей переменной сущность может полностью сломаться или обрушить сервер.

Например, изменение параметра AttackRate в компоненте ‘MeleeWeapon’ на чрезвычайно высокое значение может обрушить сервер.

Если вы не уверены, может ли редактирование или удаление переменной вызвать проблемы, поэкспериментируйте на локальном сервере!

Компоненты ‘Transform’ и ‘MetaData’ нельзя удалить через toolshed или просмотр переменных.

  • ‘Сущность’ — это объект в игре: стены, игроки, снаряды, предметы и т.д. У каждой сущности есть уникальный EntityUid, соответствующий ей, — это число, которое вы видите в левом верхнем углу рядом с именем сущности или при нажатии на неё правой кнопкой. В примере выше ID сущности — 99901.
  • Каждая сущность (как правило) имеет ID прототипа, или ‘тип’ сущности. Это строка MobObserver, которую вы видите в левом верхнем углу. Она также находится при нажатии правой кнопкой на сущность.
  • У сущностей есть компоненты, которые придают сущности то или иное поведение. Компонент для сущности, управляемой игроком, — ActorComponent, для оружия — MeleeWeaponComponent, для объектов, которым можно наносить урон, — DamageableComponent и т.д. Вы можете динамически добавлять и удалять компоненты когда угодно.
  • Игра разделена на ‘клиент’ и ‘сервер’, причём между ними есть некоторые общие элементы. Клиент — это то, что работает на вашем компьютере, сервер — то, что работает на игровом сервере.

Обычно вам нужно просматривать список Серверных компонентов, так как там можно добавлять/удалять/изменять компоненты, и все клиенты увидят эффекты.

Я рекомендую просто попробовать воспользоваться меню VV, чтобы понять, как оно работает. Это немного пугает, но как только вы освоите VV, вы сможете устранять проблемы, поразившие сущность, и пробовать новые идеи с меньшими трудностями.

Советы по VV

  • Нажмите enter после изменения переменной, чтобы сохранить её значение.
  • Некоторые переменные могут выглядеть нередактируемыми, но ниже в списке может быть их редактируемая версия.
  • TransformComponent хранит позицию сущности, поворот и т.д.
  • Grids (станция) — тоже сущности, и их компоненты можно менять
  • Вы можете изменить zoom в клиентском EyeComponent, чтобы видеть дальше.
  • MindComponent содержит информацию, такую как роли антагонистов, должности, цели и т.д.
  • Имя/описание сущности можно изменить с помощью Server Variables или в серверном MetaDataComponent.

Игровая консоль

console.png


Консоль можно открыть клавишей тильды ~, если клавиша не переназначена. Её может открыть любой игрок, но я упоминаю это здесь на случай, если вы не знали об этом. Команды выполняются путём ввода команды и затем аргументов, как в любой оболочке. Здесь также отображаются важные клиентские логи, так что это полезно для отладки.

Используйте команду list, чтобы вывести список всех доступных команд, и команду help <command name>, чтобы посмотреть инструкцию по команде.

Полезные команды

КомандаОписаниеСинтаксис
aghostПревращает вас в админ-призрака или обратно.
deadminПозволяет играть в игру, не получая уведомлений администратора. Всегда используйте перед обычной игрой в раунде. Действует между раундами и серверами, пока вы не используете команду ‘readmin’.
readminВозвращает пользователю все админ-функции после того, как он deadmin. Не обязательно выполнять при подключении.
helpПоказывает информацию об указанной команде.help <keyword>
listВыводит список всех команд в игре.
list <keyword>Выводит список всех команд с указанным ключевым словом.list <keyword>
quitЗакрывает игру.
adminwhoВыводит список всех администраторов онлайн.
togglehealthoverlayПереключает визуальный слой для здоровья игрока.togglehealthoverlay <true/false>
scaleУвеличивает или уменьшает объекты. Относительно текущего размера (2 дважды равно 4 один раз).scale <uid>
adduplinkДобавляет аплинк в КПК и привязывает его к пользователю.adduplink <ckey> <pda uid>
lsobjectiveПоказывает все цели выбранного игрока.lsobjective <ckey>
addobjectiveДобавляет цель, требует ID цели.addobjective <ckey> <objectiveID
rmobjectiveУдаляет цель из разума игрока.rmobjective <ckey> <number>
fixgridatmosСбрасывает всю атмосферу на сетке до пригодной для дыхания и чистой.fixgridatmos <GRID_ID> (используйте автозаполнение)
tptoТелепортирует все цели к первому <ckey/uid> в команде.tpto <ckey/uid> <ckey/uid> <ckey/uid>
tpТелепортирует вас к координатам на указанной карте.tp <X> <Y> <MAPID>
setmindПомещает душу игрока в указанный ID (может потребоваться, чтобы у сущности был разум).setmind <uid> <ckey>
customvoteСоздаёт пользовательское голосование для всех игроков, требует минимум два варианта. Всегда делайте это перед проведением любых важных событий. Кавычки не нужны, если только в самом варианте нет пробелов.customvote "What should I eat today?" Ravioli Fetuccine! "A bunch of ice cream!" "Spaghetti!" ...
addhandДобавляет руку сущности; поддерживаются не все сущности, требуется компонент “Hands” у сущности.addhand <uid>
addgameruleДобавляет выбранное игровое событие в игру.addgamerule <gameruleName>
endgameruleУдаляет выбранное игровое правило из игры. Полезно для повторяющихся ложных событий.endgamerule <gameruleName>
renameПравильный способ переименовать человека (включает записи ID, КПК и клонера).rename <ckey/uid> <"FIRSTNAME LASTNAME">
setadminoocИзменяет цвет вашего админ-чата, пока вы администратор.setadminooc <HEX Code>
addcompДобавляет компонент сущности.addcomp <uid> <component name>
banlistВыводит список всех банов пользователя.banlist <ckey>
dockПытается состыковать два стыковочных шлюза.dock <airlock uid 1> <airlock uid 2>
forcemapПринудительно назначает следующей картой указанную карту.forcemap <map prototype id>
forcepresetПринудительно назначает следующий игровой пресет указанному пресету.forcepreset <preset prototype id>
loadgamemapЗагружает новую игровую карту в указанные координаты на указанном ID карты. Полезно для импровизированных нюкеров.loadgamemap <map prototype id> <mapid> <x> <y>
vvОткрывает меню просмотра переменных для сущности. Полезно для VV сеток.vv <uid>

SS14.Admin

ss14admin.png

Если вы официальный админ Space Wizards ™️, вы можете получить доступ к онлайн-панели администратора по адресу https://ss14-admin.spacestation14.com/. Войдите, используя свою учётную запись SS14. Сторонние серверы также могут настроить эту панель для себя, используя репозиторий, поэтому эта информация здесь, а не секретна.

Вкладка Баны вверху — самая полезная. Она показывает все текущие баны. Вы можете искать по активным банам или общему числу банов любого игрока. Это меню показывает PII (лично идентифицирующую информацию), такую как HWID и IP, поэтому никогда не раскрывайте эту информацию другим.

Вы можете увидеть время бана, причину и когда он истекает. Также можно проверить ban hits — или то, пытался ли кто-то присоединиться и получил отказ из-за бана, а также с каким именем пользователя/IP/HWID он пытался присоединиться. Полезно для обнаружения обхода бана. На этой панели также можно разбанить пользователей. ss14adminbans.png

Вкладка Баны ролей показывает все текущие баны ролей. Вы можете искать по имени, ID, HWID, роли, IP или забанившему администратору. Это меню показывает PII (лично идентифицирующую информацию), такую как HWID и IP, поэтому никогда не раскрывайте эту информацию другим. ss14adminrolebans.png

Вкладка Игроки позволяет искать по имени пользователя, IP, HWID и т.д. любого пользователя. Содержит много PII, поэтому будьте осторожны при передаче этой информации. ss14adminplayers.png

Вы можете нажать на Инфо об игроке в крайнем правом углу от имени игрока, чтобы просмотреть его PII, время игры, персонажей, заметки, баны и баны ролей. ss14adminplayerinfo1.png ss14adminplayerinfo2.png ss14adminplayerinfo3.png

Вкладка Соединения показывает самые последние подключения к серверам, а также информацию о каждом подключении. ss14adminconnections.png

Вкладка Логи показывает действия, которые произошли. Вы можете искать по диапазону дат, тексту, серверу, раунду, игроку, типу и серьёзности.

Время ‘логов’ почти идентично игровым логам, за исключением того, что искать логи можно по дням, а не только по номеру раунда.

ss14adminlogs.png

Вкладка Персонажи показывает всех персонажей, сохранённых игроком на сервере в данный момент. ss14admincharacters.png

Вкладка Вайтлист показывает всех текущих игроков в вайтлисте. ss14adminwhitelist.png

Админ-призрак

Вы можете превратиться в админ-призрака через Админ-меню или с помощью команды aghost.

Админ-призраки — это особые сущности-наблюдатели, которые заменяют имя вашего призрака на ваше имя пользователя, имеют руки, могут взаимодействовать с любым объектом в игре и имеют полный доступ. Вы также появляетесь с Сумкой Хранения и Админ-КПК.

Вы можете вернуться в своё исходное тело когда угодно, пока тело всё ещё в раунде.

Deadmin / Readmin

Если вы хотите играть в игру как обычно, рекомендуется уйти в deadmin с помощью команды deadmin. Если вы снова хотите выполнять админские обязанности или вам нужно использовать свои силы в определённой ситуации, используйте команду readmin.

Subpages