<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.sunrise14.top/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bulca</id>
	<title>SUNRISE WIKI - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sunrise14.top/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bulca"/>
	<link rel="alternate" type="text/html" href="https://wiki.sunrise14.top/w/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Bulca"/>
	<updated>2026-04-06T16:59:25Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.sunrise14.top/w/index.php?title=%D0%9F%D0%BE%D0%B2%D0%B0%D1%80%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B0&amp;diff=5990</id>
		<title>Поваренная книга админа</title>
		<link rel="alternate" type="text/html" href="https://wiki.sunrise14.top/w/index.php?title=%D0%9F%D0%BE%D0%B2%D0%B0%D1%80%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B0&amp;diff=5990"/>
		<updated>2024-05-09T03:25:48Z</updated>

		<summary type="html">&lt;p&gt;Bulca: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{In development}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Привет Администратор! =&lt;br /&gt;
Данная страница бе-бе-бе&lt;br /&gt;
&lt;br /&gt;
Завтра немножко добавлю бонусной информации&lt;br /&gt;
&lt;br /&gt;
Консоль открывается по клавише &amp;lt;code&amp;gt;`&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;ё&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Переход между состояниями админа и простого игрока с помощью команд:&lt;br /&gt;
* &amp;lt;code&amp;gt;deadmin&amp;lt;/code&amp;gt; убирает с вас права и делает обычным игроком;&lt;br /&gt;
* &amp;lt;code&amp;gt;readmin&amp;lt;/code&amp;gt; возвращает вам права администратора.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;setadminooc #FFFFFF&amp;lt;/code&amp;gt; устанавливает цвет вашему нику, который будет виден в чате OOC.&lt;br /&gt;
&lt;br /&gt;
== Отыгрыш ЦК ==&lt;br /&gt;
&lt;br /&gt;
=== Установка кодов угроз ===&lt;br /&gt;
&lt;br /&gt;
Позволяет менять код на станции и блокировать его смену персоналом с консоли связи:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;setalertlevel &amp;lt;ID кода&amp;gt; [заблокирована ли возможность сменить (&amp;quot;true&amp;quot; или &amp;quot;false&amp;quot;)]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ID кодов:&lt;br /&gt;
* &amp;lt;code&amp;gt;green&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:308E30&amp;quot;&amp;gt;зелёный&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;blue&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:394FCC&amp;quot;&amp;gt;синий&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;yellow&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:808000&amp;quot;&amp;gt;жёлтый&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;violet&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:9932CC&amp;quot;&amp;gt;фиолетовый&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;red&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:8B0000&amp;quot;&amp;gt;красный&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;gamma&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:C6A500&amp;quot;&amp;gt;гамма&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;delta&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:800080&amp;quot;&amp;gt;дельта&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;epsilon&amp;lt;/code&amp;gt; - эпсилон.&lt;br /&gt;
&lt;br /&gt;
Значения кодов см. [[Стандартные_Рабочие_Процедуры#Уровни_угрозы]].&lt;br /&gt;
&lt;br /&gt;
=== Эвакуационный шаттл ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;callshuttle #&amp;lt;/code&amp;gt;, где &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; - кол-во минут до шаттла, вызывает эвакуационный шаттл.&lt;br /&gt;
* &amp;lt;code&amp;gt;dockemergencyshuttle&amp;lt;/code&amp;gt; мгновенно стыкует эвакуационный шаттл к станции.&lt;br /&gt;
&lt;br /&gt;
== Раунд ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;customvote &amp;lt;вопрос&amp;gt; &amp;lt;ответ1&amp;gt; &amp;lt;ответ2&amp;gt; ... &amp;lt;ответN&amp;gt;&amp;lt;/code&amp;gt; - создаёт голосование с заданными параметрами, которое видно и в раунде, и в лобби.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;delaystart [seconds]&amp;lt;/code&amp;gt; - ставит старт раунда на паузу в лобби. Если указан аргумент, то откладывает старт на указанное количество секунд.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;forcemap&amp;lt;/code&amp;gt; - позволяет сменить карту до начала раунда.&lt;br /&gt;
&lt;br /&gt;
=== Режимы игры ===&lt;br /&gt;
&lt;br /&gt;
Существующие режимы игры:&lt;br /&gt;
* Extended&lt;br /&gt;
* Secret&lt;br /&gt;
* Sandbox&lt;br /&gt;
* Traitor&lt;br /&gt;
* Nukeops&lt;br /&gt;
* Zombie&lt;br /&gt;
* Pirates&lt;br /&gt;
* Deathmatch&lt;br /&gt;
* Survival&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;setgamepreset&amp;lt;/code&amp;gt; устанавливает режим следующего раунда.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;forcegamepreset&amp;lt;/code&amp;gt; устанавливает режим и мгновенно запускает раунд.&lt;br /&gt;
&lt;br /&gt;
==== Внутриигровые ивенты ====&lt;br /&gt;
&lt;br /&gt;
Понятия игровых режимов и игровых ивентов тесно связаны (почему-то), поэтому вызывать их можно через команды тоже...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;addgamerule &amp;lt;rules&amp;gt;&amp;lt;/code&amp;gt; добавляет режим или ивент к следующему или идущему раунду.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;endgamerule &amp;lt;rule&amp;gt;&amp;lt;/code&amp;gt; останавливает текущий в игре ивент.&lt;br /&gt;
&lt;br /&gt;
Список ID событий:&lt;br /&gt;
* &amp;lt;code&amp;gt;BasicStationEventScheduler&amp;lt;/code&amp;gt; - спавнер редких игровых ивентов. Стоит во всех режимах игры кроме выживания.&lt;br /&gt;
* &amp;lt;code&amp;gt;RampingStationEventScheduler&amp;lt;/code&amp;gt; - спавнер частых игровых ивентов для режима выживания.&lt;br /&gt;
* &amp;lt;code&amp;gt;Secret&amp;lt;/code&amp;gt; - режим игры &amp;quot;Секрет&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;DeathMatch&amp;lt;/code&amp;gt; - режим игры &amp;quot;Все против всех&amp;quot;.&lt;br /&gt;
* &amp;lt;code&amp;gt;NukeOps&amp;lt;/code&amp;gt; - режим игры ядерных оперативников - спавнит пять нюкеров и их базу.&lt;br /&gt;
* &amp;lt;code&amp;gt;Pirates&amp;lt;/code&amp;gt; - режим игры &amp;quot;Пираты&amp;quot; - создаёт шаттл с пиратами, пиратов по хорошему переспавнить и сделать через Уристов, сломаны.&lt;br /&gt;
* &amp;lt;code&amp;gt;Sandbox&amp;lt;/code&amp;gt; - режим игры &amp;quot;Песочница&amp;quot;, игроки имеют права спавнить энтити/декали/тайлы.&lt;br /&gt;
* &amp;lt;code&amp;gt;Suspicion&amp;lt;/code&amp;gt; - TTT - Все вооружены, среди вооруженных есть предатели, задача не-предателей найти их и убить.&lt;br /&gt;
* &amp;lt;code&amp;gt;TraitorDeathMatch&amp;lt;/code&amp;gt; - режим игры, резня агентов.&lt;br /&gt;
* &amp;lt;code&amp;gt;Zombie&amp;lt;/code&amp;gt; - режим игры &amp;quot;Зомби&amp;quot;.&lt;br /&gt;
* &amp;lt;code&amp;gt;VentClog&amp;lt;/code&amp;gt; выпускает жидкости из скрубберов.&lt;br /&gt;
* &amp;lt;code&amp;gt;PowerGridCheck&amp;lt;/code&amp;gt; выключает свет на неопределённый срок.&lt;br /&gt;
* &amp;lt;code&amp;gt;FalseAlarm&amp;lt;/code&amp;gt; - ивент, создающий фальшивые обьявления о игровых ивентах.&lt;br /&gt;
* &amp;lt;code&amp;gt;BluespaceArtifact&amp;lt;/code&amp;gt; создаёт рядом со станции/На ней артефакт.&lt;br /&gt;
* &amp;lt;code&amp;gt;BreakerFlip&amp;lt;/code&amp;gt; отключает в некоторых местах ЛКП.&lt;br /&gt;
* &amp;lt;code&amp;gt;DiseaseOutbreak&amp;lt;/code&amp;gt; выпускает рандомную болезнь рядом с игроком.&lt;br /&gt;
* &amp;lt;code&amp;gt;AnomalySpawn&amp;lt;/code&amp;gt; создаёт аномалию.&lt;br /&gt;
* &amp;lt;code&amp;gt;BureaucraticError&amp;lt;/code&amp;gt; - бюрократическая ошибка.&lt;br /&gt;
* &amp;lt;code&amp;gt;GasLeak&amp;lt;/code&amp;gt; создаёт в рандомном месте рандомный газ.&lt;br /&gt;
* &amp;lt;code&amp;gt;KudzuGrowth&amp;lt;/code&amp;gt; - кудзу.&lt;br /&gt;
* &amp;lt;code&amp;gt;MeteorSwarm&amp;lt;/code&amp;gt; - метеоритный рой.&lt;br /&gt;
* &amp;lt;code&amp;gt;RandomSentience&amp;lt;/code&amp;gt; даёт некоторым объектам роль призрака.&lt;br /&gt;
* &amp;lt;code&amp;gt;Dragon&amp;lt;/code&amp;gt; - дракон, не работает, админу нужно спавнить вручную.&lt;br /&gt;
* &amp;lt;code&amp;gt;RevenantSpawn&amp;lt;/code&amp;gt; спавнит Ревенанта.&lt;br /&gt;
* &amp;lt;code&amp;gt;Traitor&amp;lt;/code&amp;gt; - игра выдаёт случайным игрокам предателей.&lt;br /&gt;
* &amp;lt;code&amp;gt;VentCritters&amp;lt;/code&amp;gt; - из вентиляции лезут существа, от мышей до тарантулов.&lt;br /&gt;
* &amp;lt;code&amp;gt;ZombieOutbreak&amp;lt;/code&amp;gt; оживляет мертвых игроков в виде зомби.&lt;br /&gt;
* &amp;lt;code&amp;gt;MouseMigration&amp;lt;/code&amp;gt; - крысиный король с его свитой.&lt;br /&gt;
* &amp;lt;code&amp;gt;BluespaceLockerLink&amp;lt;/code&amp;gt; - блюспейс-шкаф.&lt;br /&gt;
* &amp;lt;code&amp;gt;SpiderSpawn&amp;lt;/code&amp;gt; спавнит в рандомных местах Тарантулов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO: переписать и объединить данный раздел с разделом про режимы игры, так как они неразрывно связаны! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nukeops и Pirates надо добавлять обязательно до начала раунда. Zombie и Traitor  можно добавлять во время раунда, но лучше до начала. Остальные, классические ивенты, срабатывают сразу, даже в лобби.&lt;br /&gt;
&lt;br /&gt;
==== Починка нюкера-дионы ====&lt;br /&gt;
&lt;br /&gt;
Чтобы убрать пацифизм у дионы-нюкера, нужно удалить компоненты PacifedComponent и CombatModeComponent, а затем добавить CombatModeComponent снова. Это делается через просмотр переменных (&amp;lt;code&amp;gt;vv &amp;lt;EntityUID&amp;gt;&amp;lt;/code&amp;gt;) во вкладке &amp;quot;Компоненты сервера&amp;quot;. Если добавить CombatModeComponent, пока у моба стоит PacifedComponent, то ничего не сработает.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Если вы меняете расу ядерного оперативника или респауните его, то вы во первых лишаете его тега синдиката, а во вторых ломаете систему режима из-за чего раунд может закончится, даже если этот опер жив.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Цели антагониста ====&lt;br /&gt;
&lt;br /&gt;
С помощью команды &amp;lt;code&amp;gt;lsobjectives &amp;lt;ник игрока&amp;gt;&amp;lt;/code&amp;gt; можно просмотреть цели антагониста.&lt;br /&gt;
&lt;br /&gt;
Команда &amp;lt;code&amp;gt;addobjective &amp;lt;nickname&amp;gt; &amp;lt;objective ID&amp;gt;&amp;lt;/code&amp;gt; добавит выбранному игроку ещё одну цель антагониста. Список ID целей (см. файл [https://github.com/space-syndicate/space-station-14/blob/master/Resources/Prototypes/Objectives/traitorObjectives.yml traitorObjectives.yml]):&lt;br /&gt;
* &amp;lt;code&amp;gt;CaptainIDStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;KillRandomObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RandomTraitorAliveObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;DieObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CMOHyposprayStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RDHardsuitStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;NukeDiskStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;IDComputerBoardStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;MagbootsStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;SupplyConsoleBoardStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CorgiMeatStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CaptainGunStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CaptainJetpackStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;EscapeShuttleObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RandomTraitorProgressObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Демонстрация_команды_addobjective.png]]&lt;br /&gt;
&lt;br /&gt;
== Баны ==&lt;br /&gt;
&lt;br /&gt;
=== Баны роли ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;rolebanlist ...&amp;lt;/code&amp;gt; позволяет просмотреть список банов ролей игрока.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;roleban &amp;lt;логин&amp;gt; &amp;lt;ID профессии&amp;gt; &amp;quot;&amp;lt;причина&amp;gt;&amp;quot; &amp;lt;время в минутах или 0 для пермы&amp;gt;&amp;lt;/pre&amp;gt; банит данную профессию для данного игрока.&lt;br /&gt;
&lt;br /&gt;
Узнать ID работы можно, найдя соответствующий файл этой роли на [https://github.com/space-syndicate/space-station-14/tree/master/Resources/Prototypes/Roles/Jobs Github]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# /Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml&lt;br /&gt;
- type: job&lt;br /&gt;
  id: HeadOfSecurity # &amp;lt;--- интересующий нас ID&lt;br /&gt;
  name: job-name-hos&lt;br /&gt;
  playTimeTracker: JobHeadOfSecurity&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример команды: &amp;lt;code&amp;gt;roleban Morty Assistant &amp;quot;Очень плох&amp;quot; 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;departmentban &amp;lt;nickname&amp;gt; &amp;lt;ID отдела&amp;gt; &amp;lt;причина&amp;gt; &amp;lt;время в минутах или 0 для пермы&amp;gt;&amp;lt;/code&amp;gt; банит игроку весь отдел. ID отделов:&lt;br /&gt;
* Cargo&lt;br /&gt;
* Civilian &lt;br /&gt;
* Command &lt;br /&gt;
* Engineering &lt;br /&gt;
* Medical &lt;br /&gt;
* Science&lt;br /&gt;
* Security&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;roleunban &amp;lt;ID бана&amp;gt;&amp;lt;/code&amp;gt; отменяет бан роли.&lt;br /&gt;
&lt;br /&gt;
=== Общие баны ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;banlist ...&amp;lt;/code&amp;gt; позволяет просмотреть список банов игрока.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ban &amp;lt;login&amp;gt; &amp;lt;причина&amp;gt; [время бана в минутах или 0 для перма]&amp;lt;/code&amp;gt; просто банит игрока с сервера.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pardon &amp;lt;ID бана&amp;gt;&amp;lt;/code&amp;gt; разбанивает простой бан игрока.&lt;br /&gt;
&lt;br /&gt;
== Логи ==&lt;br /&gt;
&lt;br /&gt;
Просмотр логов доступен по команде &amp;lt;code&amp;gt;adminlogs&amp;lt;/code&amp;gt; в консоли.&lt;br /&gt;
&lt;br /&gt;
== Сетки и карты ==&lt;br /&gt;
&lt;br /&gt;
Основные понятия:&lt;br /&gt;
* Карта (map) - БСС-пространство, содержащее сетки (grids).&lt;br /&gt;
* Сетка (grid) - совокупность соединённых тайлов и игровых сущностях, находящихся на них. Собственно, станция - большая единая сетка. Например, если отделить от неё кусочек или поставить прутья на космос, то получится новая сетка, отдельная от станции.&lt;br /&gt;
&lt;br /&gt;
=== Карта (map) ===&lt;br /&gt;
&lt;br /&gt;
Карта - БСС-пространство и содержащиеся в нём сетки (grids). Имеет два состояния &amp;lt;code&amp;gt;init: True&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;init: False&amp;lt;/code&amp;gt; - пауза и не пауза. С помощью команды &amp;lt;code&amp;gt;lsmap&amp;lt;/code&amp;gt; можно вывести список всех существующих в текущий момент карт, их ID и их состояние (пауза или нет). Основные команды:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;mapping [MapID] [путь до мира или сетки]&amp;lt;/code&amp;gt; создаёт новую карту на свободном ID или с данным ID, который не должен быть занят существующими картами, и телепортирует вас на неё. Если дан путь до мира или сетки, то загружает этот файл в новосозданный мир. По умолчанию карта поставлена на паузы.&lt;br /&gt;
* &amp;lt;code&amp;gt;mapinit &amp;lt;MapID&amp;gt;&amp;lt;/code&amp;gt; снимает с паузы или размораживает карту. Не сработает с эвакуационным шаттлом и картой ЦК.&lt;br /&gt;
* &amp;lt;code&amp;gt;addmap &amp;lt;MapID&amp;gt;&amp;lt;/code&amp;gt; создаёт размороженный мир с данным ID, к которому телепортироваться нужно вручную.&lt;br /&gt;
* &amp;lt;code&amp;gt;rmmap &amp;lt;MapID&amp;gt;&amp;lt;/code&amp;gt; удаляет мир с данным ID. ОЧЕНЬ рекомендуется дюжину раз проверять ID прежде, чем нажимать Enter, иначе ненароком можно удалить мир со станцией вместе с игроками.&lt;br /&gt;
&lt;br /&gt;
=== Сетка (grid) ===&lt;br /&gt;
&lt;br /&gt;
Сетка - совокупность соединённых вместе тайлов (пол) и лежащих на них предметов. Например, станция - отдельная сетка, шаттл карго - тоже отдельная сетка.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Спавн сетки:&#039;&#039;&#039;&lt;br /&gt;
# Получить ID текущей карты. Для этого используйте команду &amp;lt;code&amp;gt;loc&amp;lt;/code&amp;gt;:&amp;lt;br&amp;gt;[[Файл:Демонстрация использования команды loc.png]]&lt;br /&gt;
# Определитесь с шаблоном который хотите загрузить на карту. &amp;lt;!-- TODO: указать, как можно узнать список доступных шаблонов --&amp;gt;&lt;br /&gt;
# Используйте команду &amp;lt;code&amp;gt;loadgrid &amp;lt;ID карты&amp;gt; &amp;lt;загружаемый шаблон&amp;gt;&amp;lt;/code&amp;gt;. По умолчанию объект появится на нулевых координатах (x: 0, y: 0). Вы можете телепортировать себя туда, используя команду: &amp;lt;code&amp;gt;tp &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Если вы хотите переместить его на другие координаты, то см. [[#Перемещение сеток]].&lt;br /&gt;
# Profit!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Перемещение сеток:&#039;&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;tpgrid &amp;lt;id сетки&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&amp;lt;/code&amp;gt; - сама команда для телепорта;&lt;br /&gt;
* &amp;lt;code&amp;gt;lsgrid&amp;lt;/code&amp;gt; выдаёт список всех существующих сеток;&lt;br /&gt;
* &amp;lt;code&amp;gt;loc&amp;lt;/code&amp;gt; даёт ваши текущие координаты, там же указывается ID сетки на которой вы стоите (GridID).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Сохранение сеток:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Функция позволяет сохранить сетку как файл с картой на сервере и загружать ее в будущих раундах.&lt;br /&gt;
&lt;br /&gt;
❗Не злоупотребляйте этой функцией и сохраняйте только действительно необходимые вам вещи.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Узнайте ID сетки на которой находится ваш персонаж/призрак с помощью команды &amp;lt;code&amp;gt;loc&amp;lt;/code&amp;gt;. Нужное вами число это GridID.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Далее сама команда для сохранения сетки как карты: &amp;lt;code&amp;gt;savebp &amp;lt;gridUid&amp;gt; &amp;lt;path&amp;gt;&amp;lt;/code&amp;gt;, где &amp;lt;code&amp;gt;&amp;lt;gridId&amp;gt;&amp;lt;/code&amp;gt; это ранее полученное число, а &amp;lt;code&amp;gt;&amp;lt;path&amp;gt;&amp;lt;/code&amp;gt; - путь, по которому &#039;&#039;сетка&#039;&#039; будет сохранена в папке сервера. Достаточно просто указать название файла. Обязательно укажите расширение &amp;lt;code&amp;gt;.yml&amp;lt;/code&amp;gt; для файла.&amp;lt;br&amp;gt;&lt;br /&gt;
Пример: &amp;lt;code&amp;gt;savebp 12 myShuttle.yml&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Profit!&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;БСС (FTL)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Чтобы сделать сетку доступной для прыжка к ней через БСС, нужно открыть окно просмотра переменных этой сетки. Для этого прописывается &amp;lt;code&amp;gt;vv &amp;lt;gridUID&amp;gt;&amp;lt;/code&amp;gt;. Во вкладке &amp;quot;Компоненты сервера&amp;quot; нужно добавить компонент &amp;quot;FTLDestination&amp;quot; через кнопку &amp;quot;Добавить компонент&amp;quot;. Готово! Сетка, а вместе с ней и карта, на которой она расположена, доступны для прыжка, например, карго-шаттла.&lt;br /&gt;
&lt;br /&gt;
Опционально можно переименовать сетку опять в просмотре переменных &amp;lt;code&amp;gt;vv&amp;lt;/code&amp;gt; - во вкладке &amp;quot;Переменные сервера&amp;quot; в поле Name прописывается новое имя и обязательно нажимается Enter по завершению ввода.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Примечание: чтобы новое БСС-пространство появилось в консолях управления шаттлами, нужно их обновить путём выкручивания и вкручивания обратно гаечным ключом.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Непосредственно маппинг ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fixgridatmos&amp;lt;/code&amp;gt; мгновенно заполняет все тайлы грида дыхательной смесью.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;colornetwork &amp;lt;UID&amp;gt; Pipe &amp;lt;HEX-color&amp;gt;&amp;lt;/code&amp;gt; добавляет выбранный цвет на трубу.&lt;br /&gt;
* #FF9900 - Сигнальный&lt;br /&gt;
* #FF0000FF - Скруббер&lt;br /&gt;
* #0000FFFF - Вентиляция&lt;br /&gt;
* #17E8E2FF - Воздух&lt;br /&gt;
* #D3FC03FF - Вирусология&lt;br /&gt;
* #FEF101FF - Жёлтый    &lt;br /&gt;
* #A505FAFF - Фиолетовый&lt;br /&gt;
* #947507FF - Грязный&lt;br /&gt;
* #FFD800FF - Автобус&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;loadmappacts&amp;lt;/code&amp;gt; - подгружает некоторые инструменты для более удобного маппинга (ставит в меню действий некоторые тайлы и стены).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;dock &amp;lt;ID1&amp;gt; &amp;lt;ID2&amp;gt;&amp;lt;/code&amp;gt; стыкует два стыковочных портах с ID1 и с ID2, находящихся на разных сетках. Полезно, когда нужна стыковка на карте, находящейся в паузе.&lt;br /&gt;
&lt;br /&gt;
== Прототипы ==&lt;br /&gt;
&lt;br /&gt;
В панели администратора есть возможность загрузить в игру свой прототип. Например, нужен спавнер случайного гуманоида для проведения какого-нибудь мероприятия:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
- type: entity&lt;br /&gt;
  parent: ClothingHeadsetAlt&lt;br /&gt;
  id: ClothingHeadsetCentComCCAlt&lt;br /&gt;
  suffix: CentCom&lt;br /&gt;
  name: Гарнитура офицера ЦК&lt;br /&gt;
  description: Стандартная гарнитура ЦК.&lt;br /&gt;
  components:&lt;br /&gt;
  - type: Headset&lt;br /&gt;
    channels:&lt;br /&gt;
    - CentCom&lt;br /&gt;
  - type: Sprite&lt;br /&gt;
    sprite: Clothing/Ears/Headsets/centcom.rsi&lt;br /&gt;
  - type: Clothing&lt;br /&gt;
    sprite: Clothing/Ears/Headsets/centcom.rsi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В админ-панели (по клавише F7) во вкладке &amp;quot;Админ-абуз&amp;quot; есть кнопка &amp;quot;Загрузить прототип&amp;quot;, кликнув на неё выберите файл прототипа, который нужно загрузить.&lt;br /&gt;
&lt;br /&gt;
Загруженные прототипы будут доступен до перезапуска сервера.&lt;br /&gt;
&lt;br /&gt;
=== Загрузка RSI ===&lt;br /&gt;
&lt;br /&gt;
[https://docs.spacestation14.io/en/engine/rsi RSI] - формат группы изображений, изобретённый создателями SS14. Используется для спрайтов. У администраторов существует возможность загрузить свои RSI для использования их в прототипах без необходимости перезапуска сервера или перекомпиляции сборки.&lt;br /&gt;
&lt;br /&gt;
Например, нужно загрузить следующий RSI:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
delorian.rsi/&lt;br /&gt;
├── auto.png&lt;br /&gt;
└── meta.json&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для этого нужно использовать команду &amp;lt;code&amp;gt;uploadfile&amp;lt;/code&amp;gt; с прописанной директорией:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; uploadfile delorian.rsi/auto.png&lt;br /&gt;
&amp;gt; uploadfile delorian.rsi/meta.json&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для использования загруженных спрайтов в прототипах нужно прописывать такой путь:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    - type: Sprite&lt;br /&gt;
      sprite: /Uploaded/delorian.rsi # &amp;lt;------&lt;br /&gt;
      layers:&lt;br /&gt;
        - state: auto&lt;br /&gt;
          map: [&amp;quot;enum.VehicleVisualLayers.AutoAnimate&amp;quot;]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Загруженные файлы удаляются при перезапуске сервера.&lt;br /&gt;
&lt;br /&gt;
В недавнем обновлении появился более лёгкий способ загрузки папок - команда &amp;lt;code&amp;gt;uploadfolder&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== BQL ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Основная статья: [[BQL]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
BQL - язык запросов движка SS14, который позволяет проводить массовые манипуляции с игровыми сущностями. Примеры:&lt;br /&gt;
* &amp;lt;code&amp;gt;forall with FaxMachine do echo $ID&amp;lt;/code&amp;gt; найдёт абсолютно все факсы и выведет их UID.&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Bulca</name></author>
	</entry>
	<entry>
		<id>https://wiki.sunrise14.top/w/index.php?title=%D0%9F%D0%BE%D0%B2%D0%B0%D1%80%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B0&amp;diff=5989</id>
		<title>Поваренная книга админа</title>
		<link rel="alternate" type="text/html" href="https://wiki.sunrise14.top/w/index.php?title=%D0%9F%D0%BE%D0%B2%D0%B0%D1%80%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B0&amp;diff=5989"/>
		<updated>2024-05-09T03:25:28Z</updated>

		<summary type="html">&lt;p&gt;Bulca: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{In development}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Привет Администратор! =&lt;br /&gt;
Данная страница бе-бе-бе&lt;br /&gt;
&lt;br /&gt;
Консоль открывается по клавише &amp;lt;code&amp;gt;`&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;ё&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Переход между состояниями админа и простого игрока с помощью команд:&lt;br /&gt;
* &amp;lt;code&amp;gt;deadmin&amp;lt;/code&amp;gt; убирает с вас права и делает обычным игроком;&lt;br /&gt;
* &amp;lt;code&amp;gt;readmin&amp;lt;/code&amp;gt; возвращает вам права администратора.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;setadminooc #FFFFFF&amp;lt;/code&amp;gt; устанавливает цвет вашему нику, который будет виден в чате OOC.&lt;br /&gt;
&lt;br /&gt;
== Отыгрыш ЦК ==&lt;br /&gt;
&lt;br /&gt;
=== Установка кодов угроз ===&lt;br /&gt;
&lt;br /&gt;
Позволяет менять код на станции и блокировать его смену персоналом с консоли связи:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;setalertlevel &amp;lt;ID кода&amp;gt; [заблокирована ли возможность сменить (&amp;quot;true&amp;quot; или &amp;quot;false&amp;quot;)]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ID кодов:&lt;br /&gt;
* &amp;lt;code&amp;gt;green&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:308E30&amp;quot;&amp;gt;зелёный&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;blue&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:394FCC&amp;quot;&amp;gt;синий&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;yellow&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:808000&amp;quot;&amp;gt;жёлтый&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;violet&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:9932CC&amp;quot;&amp;gt;фиолетовый&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;red&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:8B0000&amp;quot;&amp;gt;красный&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;gamma&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:C6A500&amp;quot;&amp;gt;гамма&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;delta&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:800080&amp;quot;&amp;gt;дельта&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;epsilon&amp;lt;/code&amp;gt; - эпсилон.&lt;br /&gt;
&lt;br /&gt;
Значения кодов см. [[Стандартные_Рабочие_Процедуры#Уровни_угрозы]].&lt;br /&gt;
&lt;br /&gt;
=== Эвакуационный шаттл ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;callshuttle #&amp;lt;/code&amp;gt;, где &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; - кол-во минут до шаттла, вызывает эвакуационный шаттл.&lt;br /&gt;
* &amp;lt;code&amp;gt;dockemergencyshuttle&amp;lt;/code&amp;gt; мгновенно стыкует эвакуационный шаттл к станции.&lt;br /&gt;
&lt;br /&gt;
== Раунд ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;customvote &amp;lt;вопрос&amp;gt; &amp;lt;ответ1&amp;gt; &amp;lt;ответ2&amp;gt; ... &amp;lt;ответN&amp;gt;&amp;lt;/code&amp;gt; - создаёт голосование с заданными параметрами, которое видно и в раунде, и в лобби.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;delaystart [seconds]&amp;lt;/code&amp;gt; - ставит старт раунда на паузу в лобби. Если указан аргумент, то откладывает старт на указанное количество секунд.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;forcemap&amp;lt;/code&amp;gt; - позволяет сменить карту до начала раунда.&lt;br /&gt;
&lt;br /&gt;
=== Режимы игры ===&lt;br /&gt;
&lt;br /&gt;
Существующие режимы игры:&lt;br /&gt;
* Extended&lt;br /&gt;
* Secret&lt;br /&gt;
* Sandbox&lt;br /&gt;
* Traitor&lt;br /&gt;
* Nukeops&lt;br /&gt;
* Zombie&lt;br /&gt;
* Pirates&lt;br /&gt;
* Deathmatch&lt;br /&gt;
* Survival&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;setgamepreset&amp;lt;/code&amp;gt; устанавливает режим следующего раунда.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;forcegamepreset&amp;lt;/code&amp;gt; устанавливает режим и мгновенно запускает раунд.&lt;br /&gt;
&lt;br /&gt;
==== Внутриигровые ивенты ====&lt;br /&gt;
&lt;br /&gt;
Понятия игровых режимов и игровых ивентов тесно связаны (почему-то), поэтому вызывать их можно через команды тоже...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;addgamerule &amp;lt;rules&amp;gt;&amp;lt;/code&amp;gt; добавляет режим или ивент к следующему или идущему раунду.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;endgamerule &amp;lt;rule&amp;gt;&amp;lt;/code&amp;gt; останавливает текущий в игре ивент.&lt;br /&gt;
&lt;br /&gt;
Список ID событий:&lt;br /&gt;
* &amp;lt;code&amp;gt;BasicStationEventScheduler&amp;lt;/code&amp;gt; - спавнер редких игровых ивентов. Стоит во всех режимах игры кроме выживания.&lt;br /&gt;
* &amp;lt;code&amp;gt;RampingStationEventScheduler&amp;lt;/code&amp;gt; - спавнер частых игровых ивентов для режима выживания.&lt;br /&gt;
* &amp;lt;code&amp;gt;Secret&amp;lt;/code&amp;gt; - режим игры &amp;quot;Секрет&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;DeathMatch&amp;lt;/code&amp;gt; - режим игры &amp;quot;Все против всех&amp;quot;.&lt;br /&gt;
* &amp;lt;code&amp;gt;NukeOps&amp;lt;/code&amp;gt; - режим игры ядерных оперативников - спавнит пять нюкеров и их базу.&lt;br /&gt;
* &amp;lt;code&amp;gt;Pirates&amp;lt;/code&amp;gt; - режим игры &amp;quot;Пираты&amp;quot; - создаёт шаттл с пиратами, пиратов по хорошему переспавнить и сделать через Уристов, сломаны.&lt;br /&gt;
* &amp;lt;code&amp;gt;Sandbox&amp;lt;/code&amp;gt; - режим игры &amp;quot;Песочница&amp;quot;, игроки имеют права спавнить энтити/декали/тайлы.&lt;br /&gt;
* &amp;lt;code&amp;gt;Suspicion&amp;lt;/code&amp;gt; - TTT - Все вооружены, среди вооруженных есть предатели, задача не-предателей найти их и убить.&lt;br /&gt;
* &amp;lt;code&amp;gt;TraitorDeathMatch&amp;lt;/code&amp;gt; - режим игры, резня агентов.&lt;br /&gt;
* &amp;lt;code&amp;gt;Zombie&amp;lt;/code&amp;gt; - режим игры &amp;quot;Зомби&amp;quot;.&lt;br /&gt;
* &amp;lt;code&amp;gt;VentClog&amp;lt;/code&amp;gt; выпускает жидкости из скрубберов.&lt;br /&gt;
* &amp;lt;code&amp;gt;PowerGridCheck&amp;lt;/code&amp;gt; выключает свет на неопределённый срок.&lt;br /&gt;
* &amp;lt;code&amp;gt;FalseAlarm&amp;lt;/code&amp;gt; - ивент, создающий фальшивые обьявления о игровых ивентах.&lt;br /&gt;
* &amp;lt;code&amp;gt;BluespaceArtifact&amp;lt;/code&amp;gt; создаёт рядом со станции/На ней артефакт.&lt;br /&gt;
* &amp;lt;code&amp;gt;BreakerFlip&amp;lt;/code&amp;gt; отключает в некоторых местах ЛКП.&lt;br /&gt;
* &amp;lt;code&amp;gt;DiseaseOutbreak&amp;lt;/code&amp;gt; выпускает рандомную болезнь рядом с игроком.&lt;br /&gt;
* &amp;lt;code&amp;gt;AnomalySpawn&amp;lt;/code&amp;gt; создаёт аномалию.&lt;br /&gt;
* &amp;lt;code&amp;gt;BureaucraticError&amp;lt;/code&amp;gt; - бюрократическая ошибка.&lt;br /&gt;
* &amp;lt;code&amp;gt;GasLeak&amp;lt;/code&amp;gt; создаёт в рандомном месте рандомный газ.&lt;br /&gt;
* &amp;lt;code&amp;gt;KudzuGrowth&amp;lt;/code&amp;gt; - кудзу.&lt;br /&gt;
* &amp;lt;code&amp;gt;MeteorSwarm&amp;lt;/code&amp;gt; - метеоритный рой.&lt;br /&gt;
* &amp;lt;code&amp;gt;RandomSentience&amp;lt;/code&amp;gt; даёт некоторым объектам роль призрака.&lt;br /&gt;
* &amp;lt;code&amp;gt;Dragon&amp;lt;/code&amp;gt; - дракон, не работает, админу нужно спавнить вручную.&lt;br /&gt;
* &amp;lt;code&amp;gt;RevenantSpawn&amp;lt;/code&amp;gt; спавнит Ревенанта.&lt;br /&gt;
* &amp;lt;code&amp;gt;Traitor&amp;lt;/code&amp;gt; - игра выдаёт случайным игрокам предателей.&lt;br /&gt;
* &amp;lt;code&amp;gt;VentCritters&amp;lt;/code&amp;gt; - из вентиляции лезут существа, от мышей до тарантулов.&lt;br /&gt;
* &amp;lt;code&amp;gt;ZombieOutbreak&amp;lt;/code&amp;gt; оживляет мертвых игроков в виде зомби.&lt;br /&gt;
* &amp;lt;code&amp;gt;MouseMigration&amp;lt;/code&amp;gt; - крысиный король с его свитой.&lt;br /&gt;
* &amp;lt;code&amp;gt;BluespaceLockerLink&amp;lt;/code&amp;gt; - блюспейс-шкаф.&lt;br /&gt;
* &amp;lt;code&amp;gt;SpiderSpawn&amp;lt;/code&amp;gt; спавнит в рандомных местах Тарантулов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO: переписать и объединить данный раздел с разделом про режимы игры, так как они неразрывно связаны! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nukeops и Pirates надо добавлять обязательно до начала раунда. Zombie и Traitor  можно добавлять во время раунда, но лучше до начала. Остальные, классические ивенты, срабатывают сразу, даже в лобби.&lt;br /&gt;
&lt;br /&gt;
==== Починка нюкера-дионы ====&lt;br /&gt;
&lt;br /&gt;
Чтобы убрать пацифизм у дионы-нюкера, нужно удалить компоненты PacifedComponent и CombatModeComponent, а затем добавить CombatModeComponent снова. Это делается через просмотр переменных (&amp;lt;code&amp;gt;vv &amp;lt;EntityUID&amp;gt;&amp;lt;/code&amp;gt;) во вкладке &amp;quot;Компоненты сервера&amp;quot;. Если добавить CombatModeComponent, пока у моба стоит PacifedComponent, то ничего не сработает.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Если вы меняете расу ядерного оперативника или респауните его, то вы во первых лишаете его тега синдиката, а во вторых ломаете систему режима из-за чего раунд может закончится, даже если этот опер жив.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Цели антагониста ====&lt;br /&gt;
&lt;br /&gt;
С помощью команды &amp;lt;code&amp;gt;lsobjectives &amp;lt;ник игрока&amp;gt;&amp;lt;/code&amp;gt; можно просмотреть цели антагониста.&lt;br /&gt;
&lt;br /&gt;
Команда &amp;lt;code&amp;gt;addobjective &amp;lt;nickname&amp;gt; &amp;lt;objective ID&amp;gt;&amp;lt;/code&amp;gt; добавит выбранному игроку ещё одну цель антагониста. Список ID целей (см. файл [https://github.com/space-syndicate/space-station-14/blob/master/Resources/Prototypes/Objectives/traitorObjectives.yml traitorObjectives.yml]):&lt;br /&gt;
* &amp;lt;code&amp;gt;CaptainIDStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;KillRandomObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RandomTraitorAliveObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;DieObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CMOHyposprayStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RDHardsuitStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;NukeDiskStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;IDComputerBoardStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;MagbootsStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;SupplyConsoleBoardStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CorgiMeatStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CaptainGunStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CaptainJetpackStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;EscapeShuttleObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RandomTraitorProgressObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Демонстрация_команды_addobjective.png]]&lt;br /&gt;
&lt;br /&gt;
== Баны ==&lt;br /&gt;
&lt;br /&gt;
=== Баны роли ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;rolebanlist ...&amp;lt;/code&amp;gt; позволяет просмотреть список банов ролей игрока.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;roleban &amp;lt;логин&amp;gt; &amp;lt;ID профессии&amp;gt; &amp;quot;&amp;lt;причина&amp;gt;&amp;quot; &amp;lt;время в минутах или 0 для пермы&amp;gt;&amp;lt;/pre&amp;gt; банит данную профессию для данного игрока.&lt;br /&gt;
&lt;br /&gt;
Узнать ID работы можно, найдя соответствующий файл этой роли на [https://github.com/space-syndicate/space-station-14/tree/master/Resources/Prototypes/Roles/Jobs Github]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# /Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml&lt;br /&gt;
- type: job&lt;br /&gt;
  id: HeadOfSecurity # &amp;lt;--- интересующий нас ID&lt;br /&gt;
  name: job-name-hos&lt;br /&gt;
  playTimeTracker: JobHeadOfSecurity&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример команды: &amp;lt;code&amp;gt;roleban Morty Assistant &amp;quot;Очень плох&amp;quot; 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;departmentban &amp;lt;nickname&amp;gt; &amp;lt;ID отдела&amp;gt; &amp;lt;причина&amp;gt; &amp;lt;время в минутах или 0 для пермы&amp;gt;&amp;lt;/code&amp;gt; банит игроку весь отдел. ID отделов:&lt;br /&gt;
* Cargo&lt;br /&gt;
* Civilian &lt;br /&gt;
* Command &lt;br /&gt;
* Engineering &lt;br /&gt;
* Medical &lt;br /&gt;
* Science&lt;br /&gt;
* Security&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;roleunban &amp;lt;ID бана&amp;gt;&amp;lt;/code&amp;gt; отменяет бан роли.&lt;br /&gt;
&lt;br /&gt;
=== Общие баны ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;banlist ...&amp;lt;/code&amp;gt; позволяет просмотреть список банов игрока.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ban &amp;lt;login&amp;gt; &amp;lt;причина&amp;gt; [время бана в минутах или 0 для перма]&amp;lt;/code&amp;gt; просто банит игрока с сервера.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pardon &amp;lt;ID бана&amp;gt;&amp;lt;/code&amp;gt; разбанивает простой бан игрока.&lt;br /&gt;
&lt;br /&gt;
== Логи ==&lt;br /&gt;
&lt;br /&gt;
Просмотр логов доступен по команде &amp;lt;code&amp;gt;adminlogs&amp;lt;/code&amp;gt; в консоли.&lt;br /&gt;
&lt;br /&gt;
== Сетки и карты ==&lt;br /&gt;
&lt;br /&gt;
Основные понятия:&lt;br /&gt;
* Карта (map) - БСС-пространство, содержащее сетки (grids).&lt;br /&gt;
* Сетка (grid) - совокупность соединённых тайлов и игровых сущностях, находящихся на них. Собственно, станция - большая единая сетка. Например, если отделить от неё кусочек или поставить прутья на космос, то получится новая сетка, отдельная от станции.&lt;br /&gt;
&lt;br /&gt;
=== Карта (map) ===&lt;br /&gt;
&lt;br /&gt;
Карта - БСС-пространство и содержащиеся в нём сетки (grids). Имеет два состояния &amp;lt;code&amp;gt;init: True&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;init: False&amp;lt;/code&amp;gt; - пауза и не пауза. С помощью команды &amp;lt;code&amp;gt;lsmap&amp;lt;/code&amp;gt; можно вывести список всех существующих в текущий момент карт, их ID и их состояние (пауза или нет). Основные команды:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;mapping [MapID] [путь до мира или сетки]&amp;lt;/code&amp;gt; создаёт новую карту на свободном ID или с данным ID, который не должен быть занят существующими картами, и телепортирует вас на неё. Если дан путь до мира или сетки, то загружает этот файл в новосозданный мир. По умолчанию карта поставлена на паузы.&lt;br /&gt;
* &amp;lt;code&amp;gt;mapinit &amp;lt;MapID&amp;gt;&amp;lt;/code&amp;gt; снимает с паузы или размораживает карту. Не сработает с эвакуационным шаттлом и картой ЦК.&lt;br /&gt;
* &amp;lt;code&amp;gt;addmap &amp;lt;MapID&amp;gt;&amp;lt;/code&amp;gt; создаёт размороженный мир с данным ID, к которому телепортироваться нужно вручную.&lt;br /&gt;
* &amp;lt;code&amp;gt;rmmap &amp;lt;MapID&amp;gt;&amp;lt;/code&amp;gt; удаляет мир с данным ID. ОЧЕНЬ рекомендуется дюжину раз проверять ID прежде, чем нажимать Enter, иначе ненароком можно удалить мир со станцией вместе с игроками.&lt;br /&gt;
&lt;br /&gt;
=== Сетка (grid) ===&lt;br /&gt;
&lt;br /&gt;
Сетка - совокупность соединённых вместе тайлов (пол) и лежащих на них предметов. Например, станция - отдельная сетка, шаттл карго - тоже отдельная сетка.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Спавн сетки:&#039;&#039;&#039;&lt;br /&gt;
# Получить ID текущей карты. Для этого используйте команду &amp;lt;code&amp;gt;loc&amp;lt;/code&amp;gt;:&amp;lt;br&amp;gt;[[Файл:Демонстрация использования команды loc.png]]&lt;br /&gt;
# Определитесь с шаблоном который хотите загрузить на карту. &amp;lt;!-- TODO: указать, как можно узнать список доступных шаблонов --&amp;gt;&lt;br /&gt;
# Используйте команду &amp;lt;code&amp;gt;loadgrid &amp;lt;ID карты&amp;gt; &amp;lt;загружаемый шаблон&amp;gt;&amp;lt;/code&amp;gt;. По умолчанию объект появится на нулевых координатах (x: 0, y: 0). Вы можете телепортировать себя туда, используя команду: &amp;lt;code&amp;gt;tp &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Если вы хотите переместить его на другие координаты, то см. [[#Перемещение сеток]].&lt;br /&gt;
# Profit!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Перемещение сеток:&#039;&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;tpgrid &amp;lt;id сетки&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&amp;lt;/code&amp;gt; - сама команда для телепорта;&lt;br /&gt;
* &amp;lt;code&amp;gt;lsgrid&amp;lt;/code&amp;gt; выдаёт список всех существующих сеток;&lt;br /&gt;
* &amp;lt;code&amp;gt;loc&amp;lt;/code&amp;gt; даёт ваши текущие координаты, там же указывается ID сетки на которой вы стоите (GridID).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Сохранение сеток:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Функция позволяет сохранить сетку как файл с картой на сервере и загружать ее в будущих раундах.&lt;br /&gt;
&lt;br /&gt;
❗Не злоупотребляйте этой функцией и сохраняйте только действительно необходимые вам вещи.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Узнайте ID сетки на которой находится ваш персонаж/призрак с помощью команды &amp;lt;code&amp;gt;loc&amp;lt;/code&amp;gt;. Нужное вами число это GridID.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Далее сама команда для сохранения сетки как карты: &amp;lt;code&amp;gt;savebp &amp;lt;gridUid&amp;gt; &amp;lt;path&amp;gt;&amp;lt;/code&amp;gt;, где &amp;lt;code&amp;gt;&amp;lt;gridId&amp;gt;&amp;lt;/code&amp;gt; это ранее полученное число, а &amp;lt;code&amp;gt;&amp;lt;path&amp;gt;&amp;lt;/code&amp;gt; - путь, по которому &#039;&#039;сетка&#039;&#039; будет сохранена в папке сервера. Достаточно просто указать название файла. Обязательно укажите расширение &amp;lt;code&amp;gt;.yml&amp;lt;/code&amp;gt; для файла.&amp;lt;br&amp;gt;&lt;br /&gt;
Пример: &amp;lt;code&amp;gt;savebp 12 myShuttle.yml&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Profit!&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;БСС (FTL)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Чтобы сделать сетку доступной для прыжка к ней через БСС, нужно открыть окно просмотра переменных этой сетки. Для этого прописывается &amp;lt;code&amp;gt;vv &amp;lt;gridUID&amp;gt;&amp;lt;/code&amp;gt;. Во вкладке &amp;quot;Компоненты сервера&amp;quot; нужно добавить компонент &amp;quot;FTLDestination&amp;quot; через кнопку &amp;quot;Добавить компонент&amp;quot;. Готово! Сетка, а вместе с ней и карта, на которой она расположена, доступны для прыжка, например, карго-шаттла.&lt;br /&gt;
&lt;br /&gt;
Опционально можно переименовать сетку опять в просмотре переменных &amp;lt;code&amp;gt;vv&amp;lt;/code&amp;gt; - во вкладке &amp;quot;Переменные сервера&amp;quot; в поле Name прописывается новое имя и обязательно нажимается Enter по завершению ввода.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Примечание: чтобы новое БСС-пространство появилось в консолях управления шаттлами, нужно их обновить путём выкручивания и вкручивания обратно гаечным ключом.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Непосредственно маппинг ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fixgridatmos&amp;lt;/code&amp;gt; мгновенно заполняет все тайлы грида дыхательной смесью.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;colornetwork &amp;lt;UID&amp;gt; Pipe &amp;lt;HEX-color&amp;gt;&amp;lt;/code&amp;gt; добавляет выбранный цвет на трубу.&lt;br /&gt;
* #FF9900 - Сигнальный&lt;br /&gt;
* #FF0000FF - Скруббер&lt;br /&gt;
* #0000FFFF - Вентиляция&lt;br /&gt;
* #17E8E2FF - Воздух&lt;br /&gt;
* #D3FC03FF - Вирусология&lt;br /&gt;
* #FEF101FF - Жёлтый    &lt;br /&gt;
* #A505FAFF - Фиолетовый&lt;br /&gt;
* #947507FF - Грязный&lt;br /&gt;
* #FFD800FF - Автобус&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;loadmappacts&amp;lt;/code&amp;gt; - подгружает некоторые инструменты для более удобного маппинга (ставит в меню действий некоторые тайлы и стены).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;dock &amp;lt;ID1&amp;gt; &amp;lt;ID2&amp;gt;&amp;lt;/code&amp;gt; стыкует два стыковочных портах с ID1 и с ID2, находящихся на разных сетках. Полезно, когда нужна стыковка на карте, находящейся в паузе.&lt;br /&gt;
&lt;br /&gt;
== Прототипы ==&lt;br /&gt;
&lt;br /&gt;
В панели администратора есть возможность загрузить в игру свой прототип. Например, нужен спавнер случайного гуманоида для проведения какого-нибудь мероприятия:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
- type: entity&lt;br /&gt;
  parent: ClothingHeadsetAlt&lt;br /&gt;
  id: ClothingHeadsetCentComCCAlt&lt;br /&gt;
  suffix: CentCom&lt;br /&gt;
  name: Гарнитура офицера ЦК&lt;br /&gt;
  description: Стандартная гарнитура ЦК.&lt;br /&gt;
  components:&lt;br /&gt;
  - type: Headset&lt;br /&gt;
    channels:&lt;br /&gt;
    - CentCom&lt;br /&gt;
  - type: Sprite&lt;br /&gt;
    sprite: Clothing/Ears/Headsets/centcom.rsi&lt;br /&gt;
  - type: Clothing&lt;br /&gt;
    sprite: Clothing/Ears/Headsets/centcom.rsi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В админ-панели (по клавише F7) во вкладке &amp;quot;Админ-абуз&amp;quot; есть кнопка &amp;quot;Загрузить прототип&amp;quot;, кликнув на неё выберите файл прототипа, который нужно загрузить.&lt;br /&gt;
&lt;br /&gt;
Загруженные прототипы будут доступен до перезапуска сервера.&lt;br /&gt;
&lt;br /&gt;
=== Загрузка RSI ===&lt;br /&gt;
&lt;br /&gt;
[https://docs.spacestation14.io/en/engine/rsi RSI] - формат группы изображений, изобретённый создателями SS14. Используется для спрайтов. У администраторов существует возможность загрузить свои RSI для использования их в прототипах без необходимости перезапуска сервера или перекомпиляции сборки.&lt;br /&gt;
&lt;br /&gt;
Например, нужно загрузить следующий RSI:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
delorian.rsi/&lt;br /&gt;
├── auto.png&lt;br /&gt;
└── meta.json&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для этого нужно использовать команду &amp;lt;code&amp;gt;uploadfile&amp;lt;/code&amp;gt; с прописанной директорией:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; uploadfile delorian.rsi/auto.png&lt;br /&gt;
&amp;gt; uploadfile delorian.rsi/meta.json&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для использования загруженных спрайтов в прототипах нужно прописывать такой путь:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    - type: Sprite&lt;br /&gt;
      sprite: /Uploaded/delorian.rsi # &amp;lt;------&lt;br /&gt;
      layers:&lt;br /&gt;
        - state: auto&lt;br /&gt;
          map: [&amp;quot;enum.VehicleVisualLayers.AutoAnimate&amp;quot;]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Загруженные файлы удаляются при перезапуске сервера.&lt;br /&gt;
&lt;br /&gt;
В недавнем обновлении появился более лёгкий способ загрузки папок - команда &amp;lt;code&amp;gt;uploadfolder&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== BQL ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Основная статья: [[BQL]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
BQL - язык запросов движка SS14, который позволяет проводить массовые манипуляции с игровыми сущностями. Примеры:&lt;br /&gt;
* &amp;lt;code&amp;gt;forall with FaxMachine do echo $ID&amp;lt;/code&amp;gt; найдёт абсолютно все факсы и выведет их UID.&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Bulca</name></author>
	</entry>
	<entry>
		<id>https://wiki.sunrise14.top/w/index.php?title=%D0%9F%D0%BE%D0%B2%D0%B0%D1%80%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B0&amp;diff=5986</id>
		<title>Поваренная книга админа</title>
		<link rel="alternate" type="text/html" href="https://wiki.sunrise14.top/w/index.php?title=%D0%9F%D0%BE%D0%B2%D0%B0%D1%80%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B0&amp;diff=5986"/>
		<updated>2024-05-09T03:24:03Z</updated>

		<summary type="html">&lt;p&gt;Bulca: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{In development}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
Данная статья посвящена всяким полезностям для админов.&lt;br /&gt;
&lt;br /&gt;
Консоль открывается по клавише &amp;lt;code&amp;gt;`&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;ё&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Переход между состояниями админа и простого игрока с помощью команд:&lt;br /&gt;
* &amp;lt;code&amp;gt;deadmin&amp;lt;/code&amp;gt; убирает с вас права и делает обычным игроком;&lt;br /&gt;
* &amp;lt;code&amp;gt;readmin&amp;lt;/code&amp;gt; возвращает вам права администратора.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;setadminooc #FFFFFF&amp;lt;/code&amp;gt; устанавливает цвет вашему нику, который будет виден в чате OOC.&lt;br /&gt;
&lt;br /&gt;
== Отыгрыш ЦК ==&lt;br /&gt;
&lt;br /&gt;
=== Установка кодов угроз ===&lt;br /&gt;
&lt;br /&gt;
Позволяет менять код на станции и блокировать его смену персоналом с консоли связи:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;setalertlevel &amp;lt;ID кода&amp;gt; [заблокирована ли возможность сменить (&amp;quot;true&amp;quot; или &amp;quot;false&amp;quot;)]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ID кодов:&lt;br /&gt;
* &amp;lt;code&amp;gt;green&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:308E30&amp;quot;&amp;gt;зелёный&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;blue&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:394FCC&amp;quot;&amp;gt;синий&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;yellow&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:808000&amp;quot;&amp;gt;жёлтый&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;violet&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:9932CC&amp;quot;&amp;gt;фиолетовый&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;red&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:8B0000&amp;quot;&amp;gt;красный&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;gamma&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:C6A500&amp;quot;&amp;gt;гамма&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;delta&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:800080&amp;quot;&amp;gt;дельта&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;epsilon&amp;lt;/code&amp;gt; - эпсилон.&lt;br /&gt;
&lt;br /&gt;
Значения кодов см. [[Стандартные_Рабочие_Процедуры#Уровни_угрозы]].&lt;br /&gt;
&lt;br /&gt;
=== Эвакуационный шаттл ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;callshuttle #&amp;lt;/code&amp;gt;, где &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; - кол-во минут до шаттла, вызывает эвакуационный шаттл.&lt;br /&gt;
* &amp;lt;code&amp;gt;dockemergencyshuttle&amp;lt;/code&amp;gt; мгновенно стыкует эвакуационный шаттл к станции.&lt;br /&gt;
&lt;br /&gt;
== Раунд ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;customvote &amp;lt;вопрос&amp;gt; &amp;lt;ответ1&amp;gt; &amp;lt;ответ2&amp;gt; ... &amp;lt;ответN&amp;gt;&amp;lt;/code&amp;gt; - создаёт голосование с заданными параметрами, которое видно и в раунде, и в лобби.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;delaystart [seconds]&amp;lt;/code&amp;gt; - ставит старт раунда на паузу в лобби. Если указан аргумент, то откладывает старт на указанное количество секунд.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;forcemap&amp;lt;/code&amp;gt; - позволяет сменить карту до начала раунда.&lt;br /&gt;
&lt;br /&gt;
=== Режимы игры ===&lt;br /&gt;
&lt;br /&gt;
Существующие режимы игры:&lt;br /&gt;
* Extended&lt;br /&gt;
* Secret&lt;br /&gt;
* Sandbox&lt;br /&gt;
* Traitor&lt;br /&gt;
* Nukeops&lt;br /&gt;
* Zombie&lt;br /&gt;
* Pirates&lt;br /&gt;
* Deathmatch&lt;br /&gt;
* Survival&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;setgamepreset&amp;lt;/code&amp;gt; устанавливает режим следующего раунда.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;forcegamepreset&amp;lt;/code&amp;gt; устанавливает режим и мгновенно запускает раунд.&lt;br /&gt;
&lt;br /&gt;
==== Внутриигровые ивенты ====&lt;br /&gt;
&lt;br /&gt;
Понятия игровых режимов и игровых ивентов тесно связаны (почему-то), поэтому вызывать их можно через команды тоже...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;addgamerule &amp;lt;rules&amp;gt;&amp;lt;/code&amp;gt; добавляет режим или ивент к следующему или идущему раунду.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;endgamerule &amp;lt;rule&amp;gt;&amp;lt;/code&amp;gt; останавливает текущий в игре ивент.&lt;br /&gt;
&lt;br /&gt;
Список ID событий:&lt;br /&gt;
* &amp;lt;code&amp;gt;BasicStationEventScheduler&amp;lt;/code&amp;gt; - спавнер редких игровых ивентов. Стоит во всех режимах игры кроме выживания.&lt;br /&gt;
* &amp;lt;code&amp;gt;RampingStationEventScheduler&amp;lt;/code&amp;gt; - спавнер частых игровых ивентов для режима выживания.&lt;br /&gt;
* &amp;lt;code&amp;gt;Secret&amp;lt;/code&amp;gt; - режим игры &amp;quot;Секрет&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;DeathMatch&amp;lt;/code&amp;gt; - режим игры &amp;quot;Все против всех&amp;quot;.&lt;br /&gt;
* &amp;lt;code&amp;gt;NukeOps&amp;lt;/code&amp;gt; - режим игры ядерных оперативников - спавнит пять нюкеров и их базу.&lt;br /&gt;
* &amp;lt;code&amp;gt;Pirates&amp;lt;/code&amp;gt; - режим игры &amp;quot;Пираты&amp;quot; - создаёт шаттл с пиратами, пиратов по хорошему переспавнить и сделать через Уристов, сломаны.&lt;br /&gt;
* &amp;lt;code&amp;gt;Sandbox&amp;lt;/code&amp;gt; - режим игры &amp;quot;Песочница&amp;quot;, игроки имеют права спавнить энтити/декали/тайлы.&lt;br /&gt;
* &amp;lt;code&amp;gt;Suspicion&amp;lt;/code&amp;gt; - TTT - Все вооружены, среди вооруженных есть предатели, задача не-предателей найти их и убить.&lt;br /&gt;
* &amp;lt;code&amp;gt;TraitorDeathMatch&amp;lt;/code&amp;gt; - режим игры, резня агентов.&lt;br /&gt;
* &amp;lt;code&amp;gt;Zombie&amp;lt;/code&amp;gt; - режим игры &amp;quot;Зомби&amp;quot;.&lt;br /&gt;
* &amp;lt;code&amp;gt;VentClog&amp;lt;/code&amp;gt; выпускает жидкости из скрубберов.&lt;br /&gt;
* &amp;lt;code&amp;gt;PowerGridCheck&amp;lt;/code&amp;gt; выключает свет на неопределённый срок.&lt;br /&gt;
* &amp;lt;code&amp;gt;FalseAlarm&amp;lt;/code&amp;gt; - ивент, создающий фальшивые обьявления о игровых ивентах.&lt;br /&gt;
* &amp;lt;code&amp;gt;BluespaceArtifact&amp;lt;/code&amp;gt; создаёт рядом со станции/На ней артефакт.&lt;br /&gt;
* &amp;lt;code&amp;gt;BreakerFlip&amp;lt;/code&amp;gt; отключает в некоторых местах ЛКП.&lt;br /&gt;
* &amp;lt;code&amp;gt;DiseaseOutbreak&amp;lt;/code&amp;gt; выпускает рандомную болезнь рядом с игроком.&lt;br /&gt;
* &amp;lt;code&amp;gt;AnomalySpawn&amp;lt;/code&amp;gt; создаёт аномалию.&lt;br /&gt;
* &amp;lt;code&amp;gt;BureaucraticError&amp;lt;/code&amp;gt; - бюрократическая ошибка.&lt;br /&gt;
* &amp;lt;code&amp;gt;GasLeak&amp;lt;/code&amp;gt; создаёт в рандомном месте рандомный газ.&lt;br /&gt;
* &amp;lt;code&amp;gt;KudzuGrowth&amp;lt;/code&amp;gt; - кудзу.&lt;br /&gt;
* &amp;lt;code&amp;gt;MeteorSwarm&amp;lt;/code&amp;gt; - метеоритный рой.&lt;br /&gt;
* &amp;lt;code&amp;gt;RandomSentience&amp;lt;/code&amp;gt; даёт некоторым объектам роль призрака.&lt;br /&gt;
* &amp;lt;code&amp;gt;Dragon&amp;lt;/code&amp;gt; - дракон, не работает, админу нужно спавнить вручную.&lt;br /&gt;
* &amp;lt;code&amp;gt;RevenantSpawn&amp;lt;/code&amp;gt; спавнит Ревенанта.&lt;br /&gt;
* &amp;lt;code&amp;gt;Traitor&amp;lt;/code&amp;gt; - игра выдаёт случайным игрокам предателей.&lt;br /&gt;
* &amp;lt;code&amp;gt;VentCritters&amp;lt;/code&amp;gt; - из вентиляции лезут существа, от мышей до тарантулов.&lt;br /&gt;
* &amp;lt;code&amp;gt;ZombieOutbreak&amp;lt;/code&amp;gt; оживляет мертвых игроков в виде зомби.&lt;br /&gt;
* &amp;lt;code&amp;gt;MouseMigration&amp;lt;/code&amp;gt; - крысиный король с его свитой.&lt;br /&gt;
* &amp;lt;code&amp;gt;BluespaceLockerLink&amp;lt;/code&amp;gt; - блюспейс-шкаф.&lt;br /&gt;
* &amp;lt;code&amp;gt;SpiderSpawn&amp;lt;/code&amp;gt; спавнит в рандомных местах Тарантулов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO: переписать и объединить данный раздел с разделом про режимы игры, так как они неразрывно связаны! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nukeops и Pirates надо добавлять обязательно до начала раунда. Zombie и Traitor  можно добавлять во время раунда, но лучше до начала. Остальные, классические ивенты, срабатывают сразу, даже в лобби.&lt;br /&gt;
&lt;br /&gt;
==== Починка нюкера-дионы ====&lt;br /&gt;
&lt;br /&gt;
Чтобы убрать пацифизм у дионы-нюкера, нужно удалить компоненты PacifedComponent и CombatModeComponent, а затем добавить CombatModeComponent снова. Это делается через просмотр переменных (&amp;lt;code&amp;gt;vv &amp;lt;EntityUID&amp;gt;&amp;lt;/code&amp;gt;) во вкладке &amp;quot;Компоненты сервера&amp;quot;. Если добавить CombatModeComponent, пока у моба стоит PacifedComponent, то ничего не сработает.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Если вы меняете расу ядерного оперативника или респауните его, то вы во первых лишаете его тега синдиката, а во вторых ломаете систему режима из-за чего раунд может закончится, даже если этот опер жив.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Цели антагониста ====&lt;br /&gt;
&lt;br /&gt;
С помощью команды &amp;lt;code&amp;gt;lsobjectives &amp;lt;ник игрока&amp;gt;&amp;lt;/code&amp;gt; можно просмотреть цели антагониста.&lt;br /&gt;
&lt;br /&gt;
Команда &amp;lt;code&amp;gt;addobjective &amp;lt;nickname&amp;gt; &amp;lt;objective ID&amp;gt;&amp;lt;/code&amp;gt; добавит выбранному игроку ещё одну цель антагониста. Список ID целей (см. файл [https://github.com/space-syndicate/space-station-14/blob/master/Resources/Prototypes/Objectives/traitorObjectives.yml traitorObjectives.yml]):&lt;br /&gt;
* &amp;lt;code&amp;gt;CaptainIDStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;KillRandomObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RandomTraitorAliveObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;DieObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CMOHyposprayStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RDHardsuitStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;NukeDiskStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;IDComputerBoardStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;MagbootsStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;SupplyConsoleBoardStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CorgiMeatStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CaptainGunStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CaptainJetpackStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;EscapeShuttleObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RandomTraitorProgressObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Демонстрация_команды_addobjective.png]]&lt;br /&gt;
&lt;br /&gt;
== Баны ==&lt;br /&gt;
&lt;br /&gt;
=== Баны роли ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;rolebanlist ...&amp;lt;/code&amp;gt; позволяет просмотреть список банов ролей игрока.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;roleban &amp;lt;логин&amp;gt; &amp;lt;ID профессии&amp;gt; &amp;quot;&amp;lt;причина&amp;gt;&amp;quot; &amp;lt;время в минутах или 0 для пермы&amp;gt;&amp;lt;/pre&amp;gt; банит данную профессию для данного игрока.&lt;br /&gt;
&lt;br /&gt;
Узнать ID работы можно, найдя соответствующий файл этой роли на [https://github.com/space-syndicate/space-station-14/tree/master/Resources/Prototypes/Roles/Jobs Github]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# /Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml&lt;br /&gt;
- type: job&lt;br /&gt;
  id: HeadOfSecurity # &amp;lt;--- интересующий нас ID&lt;br /&gt;
  name: job-name-hos&lt;br /&gt;
  playTimeTracker: JobHeadOfSecurity&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример команды: &amp;lt;code&amp;gt;roleban Morty Assistant &amp;quot;Очень плох&amp;quot; 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;departmentban &amp;lt;nickname&amp;gt; &amp;lt;ID отдела&amp;gt; &amp;lt;причина&amp;gt; &amp;lt;время в минутах или 0 для пермы&amp;gt;&amp;lt;/code&amp;gt; банит игроку весь отдел. ID отделов:&lt;br /&gt;
* Cargo&lt;br /&gt;
* Civilian &lt;br /&gt;
* Command &lt;br /&gt;
* Engineering &lt;br /&gt;
* Medical &lt;br /&gt;
* Science&lt;br /&gt;
* Security&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;roleunban &amp;lt;ID бана&amp;gt;&amp;lt;/code&amp;gt; отменяет бан роли.&lt;br /&gt;
&lt;br /&gt;
=== Общие баны ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;banlist ...&amp;lt;/code&amp;gt; позволяет просмотреть список банов игрока.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ban &amp;lt;login&amp;gt; &amp;lt;причина&amp;gt; [время бана в минутах или 0 для перма]&amp;lt;/code&amp;gt; просто банит игрока с сервера.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pardon &amp;lt;ID бана&amp;gt;&amp;lt;/code&amp;gt; разбанивает простой бан игрока.&lt;br /&gt;
&lt;br /&gt;
== Логи ==&lt;br /&gt;
&lt;br /&gt;
Просмотр логов доступен по команде &amp;lt;code&amp;gt;adminlogs&amp;lt;/code&amp;gt; в консоли.&lt;br /&gt;
&lt;br /&gt;
== Сетки и карты ==&lt;br /&gt;
&lt;br /&gt;
Основные понятия:&lt;br /&gt;
* Карта (map) - БСС-пространство, содержащее сетки (grids).&lt;br /&gt;
* Сетка (grid) - совокупность соединённых тайлов и игровых сущностях, находящихся на них. Собственно, станция - большая единая сетка. Например, если отделить от неё кусочек или поставить прутья на космос, то получится новая сетка, отдельная от станции.&lt;br /&gt;
&lt;br /&gt;
=== Карта (map) ===&lt;br /&gt;
&lt;br /&gt;
Карта - БСС-пространство и содержащиеся в нём сетки (grids). Имеет два состояния &amp;lt;code&amp;gt;init: True&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;init: False&amp;lt;/code&amp;gt; - пауза и не пауза. С помощью команды &amp;lt;code&amp;gt;lsmap&amp;lt;/code&amp;gt; можно вывести список всех существующих в текущий момент карт, их ID и их состояние (пауза или нет). Основные команды:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;mapping [MapID] [путь до мира или сетки]&amp;lt;/code&amp;gt; создаёт новую карту на свободном ID или с данным ID, который не должен быть занят существующими картами, и телепортирует вас на неё. Если дан путь до мира или сетки, то загружает этот файл в новосозданный мир. По умолчанию карта поставлена на паузы.&lt;br /&gt;
* &amp;lt;code&amp;gt;mapinit &amp;lt;MapID&amp;gt;&amp;lt;/code&amp;gt; снимает с паузы или размораживает карту. Не сработает с эвакуационным шаттлом и картой ЦК.&lt;br /&gt;
* &amp;lt;code&amp;gt;addmap &amp;lt;MapID&amp;gt;&amp;lt;/code&amp;gt; создаёт размороженный мир с данным ID, к которому телепортироваться нужно вручную.&lt;br /&gt;
* &amp;lt;code&amp;gt;rmmap &amp;lt;MapID&amp;gt;&amp;lt;/code&amp;gt; удаляет мир с данным ID. ОЧЕНЬ рекомендуется дюжину раз проверять ID прежде, чем нажимать Enter, иначе ненароком можно удалить мир со станцией вместе с игроками.&lt;br /&gt;
&lt;br /&gt;
=== Сетка (grid) ===&lt;br /&gt;
&lt;br /&gt;
Сетка - совокупность соединённых вместе тайлов (пол) и лежащих на них предметов. Например, станция - отдельная сетка, шаттл карго - тоже отдельная сетка.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Спавн сетки:&#039;&#039;&#039;&lt;br /&gt;
# Получить ID текущей карты. Для этого используйте команду &amp;lt;code&amp;gt;loc&amp;lt;/code&amp;gt;:&amp;lt;br&amp;gt;[[Файл:Демонстрация использования команды loc.png]]&lt;br /&gt;
# Определитесь с шаблоном который хотите загрузить на карту. &amp;lt;!-- TODO: указать, как можно узнать список доступных шаблонов --&amp;gt;&lt;br /&gt;
# Используйте команду &amp;lt;code&amp;gt;loadgrid &amp;lt;ID карты&amp;gt; &amp;lt;загружаемый шаблон&amp;gt;&amp;lt;/code&amp;gt;. По умолчанию объект появится на нулевых координатах (x: 0, y: 0). Вы можете телепортировать себя туда, используя команду: &amp;lt;code&amp;gt;tp &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Если вы хотите переместить его на другие координаты, то см. [[#Перемещение сеток]].&lt;br /&gt;
# Profit!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Перемещение сеток:&#039;&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;tpgrid &amp;lt;id сетки&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&amp;lt;/code&amp;gt; - сама команда для телепорта;&lt;br /&gt;
* &amp;lt;code&amp;gt;lsgrid&amp;lt;/code&amp;gt; выдаёт список всех существующих сеток;&lt;br /&gt;
* &amp;lt;code&amp;gt;loc&amp;lt;/code&amp;gt; даёт ваши текущие координаты, там же указывается ID сетки на которой вы стоите (GridID).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Сохранение сеток:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Функция позволяет сохранить сетку как файл с картой на сервере и загружать ее в будущих раундах.&lt;br /&gt;
&lt;br /&gt;
❗Не злоупотребляйте этой функцией и сохраняйте только действительно необходимые вам вещи.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Узнайте ID сетки на которой находится ваш персонаж/призрак с помощью команды &amp;lt;code&amp;gt;loc&amp;lt;/code&amp;gt;. Нужное вами число это GridID.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Далее сама команда для сохранения сетки как карты: &amp;lt;code&amp;gt;savebp &amp;lt;gridUid&amp;gt; &amp;lt;path&amp;gt;&amp;lt;/code&amp;gt;, где &amp;lt;code&amp;gt;&amp;lt;gridId&amp;gt;&amp;lt;/code&amp;gt; это ранее полученное число, а &amp;lt;code&amp;gt;&amp;lt;path&amp;gt;&amp;lt;/code&amp;gt; - путь, по которому &#039;&#039;сетка&#039;&#039; будет сохранена в папке сервера. Достаточно просто указать название файла. Обязательно укажите расширение &amp;lt;code&amp;gt;.yml&amp;lt;/code&amp;gt; для файла.&amp;lt;br&amp;gt;&lt;br /&gt;
Пример: &amp;lt;code&amp;gt;savebp 12 myShuttle.yml&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Profit!&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;БСС (FTL)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Чтобы сделать сетку доступной для прыжка к ней через БСС, нужно открыть окно просмотра переменных этой сетки. Для этого прописывается &amp;lt;code&amp;gt;vv &amp;lt;gridUID&amp;gt;&amp;lt;/code&amp;gt;. Во вкладке &amp;quot;Компоненты сервера&amp;quot; нужно добавить компонент &amp;quot;FTLDestination&amp;quot; через кнопку &amp;quot;Добавить компонент&amp;quot;. Готово! Сетка, а вместе с ней и карта, на которой она расположена, доступны для прыжка, например, карго-шаттла.&lt;br /&gt;
&lt;br /&gt;
Опционально можно переименовать сетку опять в просмотре переменных &amp;lt;code&amp;gt;vv&amp;lt;/code&amp;gt; - во вкладке &amp;quot;Переменные сервера&amp;quot; в поле Name прописывается новое имя и обязательно нажимается Enter по завершению ввода.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Примечание: чтобы новое БСС-пространство появилось в консолях управления шаттлами, нужно их обновить путём выкручивания и вкручивания обратно гаечным ключом.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Непосредственно маппинг ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fixgridatmos&amp;lt;/code&amp;gt; мгновенно заполняет все тайлы грида дыхательной смесью.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;colornetwork &amp;lt;UID&amp;gt; Pipe &amp;lt;HEX-color&amp;gt;&amp;lt;/code&amp;gt; добавляет выбранный цвет на трубу.&lt;br /&gt;
* #FF9900 - Сигнальный&lt;br /&gt;
* #FF0000FF - Скруббер&lt;br /&gt;
* #0000FFFF - Вентиляция&lt;br /&gt;
* #17E8E2FF - Воздух&lt;br /&gt;
* #D3FC03FF - Вирусология&lt;br /&gt;
* #FEF101FF - Жёлтый    &lt;br /&gt;
* #A505FAFF - Фиолетовый&lt;br /&gt;
* #947507FF - Грязный&lt;br /&gt;
* #FFD800FF - Автобус&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;loadmappacts&amp;lt;/code&amp;gt; - подгружает некоторые инструменты для более удобного маппинга (ставит в меню действий некоторые тайлы и стены).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;dock &amp;lt;ID1&amp;gt; &amp;lt;ID2&amp;gt;&amp;lt;/code&amp;gt; стыкует два стыковочных портах с ID1 и с ID2, находящихся на разных сетках. Полезно, когда нужна стыковка на карте, находящейся в паузе.&lt;br /&gt;
&lt;br /&gt;
== Прототипы ==&lt;br /&gt;
&lt;br /&gt;
В панели администратора есть возможность загрузить в игру свой прототип. Например, нужен спавнер случайного гуманоида для проведения какого-нибудь мероприятия:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
- type: entity&lt;br /&gt;
  parent: ClothingHeadsetAlt&lt;br /&gt;
  id: ClothingHeadsetCentComCCAlt&lt;br /&gt;
  suffix: CentCom&lt;br /&gt;
  name: Гарнитура офицера ЦК&lt;br /&gt;
  description: Стандартная гарнитура ЦК.&lt;br /&gt;
  components:&lt;br /&gt;
  - type: Headset&lt;br /&gt;
    channels:&lt;br /&gt;
    - CentCom&lt;br /&gt;
  - type: Sprite&lt;br /&gt;
    sprite: Clothing/Ears/Headsets/centcom.rsi&lt;br /&gt;
  - type: Clothing&lt;br /&gt;
    sprite: Clothing/Ears/Headsets/centcom.rsi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В админ-панели (по клавише F7) во вкладке &amp;quot;Админ-абуз&amp;quot; есть кнопка &amp;quot;Загрузить прототип&amp;quot;, кликнув на неё выберите файл прототипа, который нужно загрузить.&lt;br /&gt;
&lt;br /&gt;
Загруженные прототипы будут доступен до перезапуска сервера.&lt;br /&gt;
&lt;br /&gt;
=== Загрузка RSI ===&lt;br /&gt;
&lt;br /&gt;
[https://docs.spacestation14.io/en/engine/rsi RSI] - формат группы изображений, изобретённый создателями SS14. Используется для спрайтов. У администраторов существует возможность загрузить свои RSI для использования их в прототипах без необходимости перезапуска сервера или перекомпиляции сборки.&lt;br /&gt;
&lt;br /&gt;
Например, нужно загрузить следующий RSI:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
delorian.rsi/&lt;br /&gt;
├── auto.png&lt;br /&gt;
└── meta.json&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для этого нужно использовать команду &amp;lt;code&amp;gt;uploadfile&amp;lt;/code&amp;gt; с прописанной директорией:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; uploadfile delorian.rsi/auto.png&lt;br /&gt;
&amp;gt; uploadfile delorian.rsi/meta.json&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для использования загруженных спрайтов в прототипах нужно прописывать такой путь:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    - type: Sprite&lt;br /&gt;
      sprite: /Uploaded/delorian.rsi # &amp;lt;------&lt;br /&gt;
      layers:&lt;br /&gt;
        - state: auto&lt;br /&gt;
          map: [&amp;quot;enum.VehicleVisualLayers.AutoAnimate&amp;quot;]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Загруженные файлы удаляются при перезапуске сервера.&lt;br /&gt;
&lt;br /&gt;
В недавнем обновлении появился более лёгкий способ загрузки папок - команда &amp;lt;code&amp;gt;uploadfolder&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== BQL ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Основная статья: [[BQL]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
BQL - язык запросов движка SS14, который позволяет проводить массовые манипуляции с игровыми сущностями. Примеры:&lt;br /&gt;
* &amp;lt;code&amp;gt;forall with FaxMachine do echo $ID&amp;lt;/code&amp;gt; найдёт абсолютно все факсы и выведет их UID.&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Bulca</name></author>
	</entry>
	<entry>
		<id>https://wiki.sunrise14.top/w/index.php?title=%D0%9F%D0%BE%D0%B2%D0%B0%D1%80%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B0&amp;diff=5984</id>
		<title>Поваренная книга админа</title>
		<link rel="alternate" type="text/html" href="https://wiki.sunrise14.top/w/index.php?title=%D0%9F%D0%BE%D0%B2%D0%B0%D1%80%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B0&amp;diff=5984"/>
		<updated>2024-05-09T03:23:47Z</updated>

		<summary type="html">&lt;p&gt;Bulca: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{In development|2}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
Данная статья посвящена всяким полезностям для админов.&lt;br /&gt;
&lt;br /&gt;
Консоль открывается по клавише &amp;lt;code&amp;gt;`&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;ё&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Переход между состояниями админа и простого игрока с помощью команд:&lt;br /&gt;
* &amp;lt;code&amp;gt;deadmin&amp;lt;/code&amp;gt; убирает с вас права и делает обычным игроком;&lt;br /&gt;
* &amp;lt;code&amp;gt;readmin&amp;lt;/code&amp;gt; возвращает вам права администратора.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;setadminooc #FFFFFF&amp;lt;/code&amp;gt; устанавливает цвет вашему нику, который будет виден в чате OOC.&lt;br /&gt;
&lt;br /&gt;
== Отыгрыш ЦК ==&lt;br /&gt;
&lt;br /&gt;
=== Установка кодов угроз ===&lt;br /&gt;
&lt;br /&gt;
Позволяет менять код на станции и блокировать его смену персоналом с консоли связи:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;setalertlevel &amp;lt;ID кода&amp;gt; [заблокирована ли возможность сменить (&amp;quot;true&amp;quot; или &amp;quot;false&amp;quot;)]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ID кодов:&lt;br /&gt;
* &amp;lt;code&amp;gt;green&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:308E30&amp;quot;&amp;gt;зелёный&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;blue&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:394FCC&amp;quot;&amp;gt;синий&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;yellow&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:808000&amp;quot;&amp;gt;жёлтый&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;violet&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:9932CC&amp;quot;&amp;gt;фиолетовый&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;red&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:8B0000&amp;quot;&amp;gt;красный&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;gamma&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:C6A500&amp;quot;&amp;gt;гамма&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;delta&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:800080&amp;quot;&amp;gt;дельта&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;epsilon&amp;lt;/code&amp;gt; - эпсилон.&lt;br /&gt;
&lt;br /&gt;
Значения кодов см. [[Стандартные_Рабочие_Процедуры#Уровни_угрозы]].&lt;br /&gt;
&lt;br /&gt;
=== Эвакуационный шаттл ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;callshuttle #&amp;lt;/code&amp;gt;, где &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; - кол-во минут до шаттла, вызывает эвакуационный шаттл.&lt;br /&gt;
* &amp;lt;code&amp;gt;dockemergencyshuttle&amp;lt;/code&amp;gt; мгновенно стыкует эвакуационный шаттл к станции.&lt;br /&gt;
&lt;br /&gt;
== Раунд ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;customvote &amp;lt;вопрос&amp;gt; &amp;lt;ответ1&amp;gt; &amp;lt;ответ2&amp;gt; ... &amp;lt;ответN&amp;gt;&amp;lt;/code&amp;gt; - создаёт голосование с заданными параметрами, которое видно и в раунде, и в лобби.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;delaystart [seconds]&amp;lt;/code&amp;gt; - ставит старт раунда на паузу в лобби. Если указан аргумент, то откладывает старт на указанное количество секунд.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;forcemap&amp;lt;/code&amp;gt; - позволяет сменить карту до начала раунда.&lt;br /&gt;
&lt;br /&gt;
=== Режимы игры ===&lt;br /&gt;
&lt;br /&gt;
Существующие режимы игры:&lt;br /&gt;
* Extended&lt;br /&gt;
* Secret&lt;br /&gt;
* Sandbox&lt;br /&gt;
* Traitor&lt;br /&gt;
* Nukeops&lt;br /&gt;
* Zombie&lt;br /&gt;
* Pirates&lt;br /&gt;
* Deathmatch&lt;br /&gt;
* Survival&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;setgamepreset&amp;lt;/code&amp;gt; устанавливает режим следующего раунда.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;forcegamepreset&amp;lt;/code&amp;gt; устанавливает режим и мгновенно запускает раунд.&lt;br /&gt;
&lt;br /&gt;
==== Внутриигровые ивенты ====&lt;br /&gt;
&lt;br /&gt;
Понятия игровых режимов и игровых ивентов тесно связаны (почему-то), поэтому вызывать их можно через команды тоже...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;addgamerule &amp;lt;rules&amp;gt;&amp;lt;/code&amp;gt; добавляет режим или ивент к следующему или идущему раунду.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;endgamerule &amp;lt;rule&amp;gt;&amp;lt;/code&amp;gt; останавливает текущий в игре ивент.&lt;br /&gt;
&lt;br /&gt;
Список ID событий:&lt;br /&gt;
* &amp;lt;code&amp;gt;BasicStationEventScheduler&amp;lt;/code&amp;gt; - спавнер редких игровых ивентов. Стоит во всех режимах игры кроме выживания.&lt;br /&gt;
* &amp;lt;code&amp;gt;RampingStationEventScheduler&amp;lt;/code&amp;gt; - спавнер частых игровых ивентов для режима выживания.&lt;br /&gt;
* &amp;lt;code&amp;gt;Secret&amp;lt;/code&amp;gt; - режим игры &amp;quot;Секрет&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;DeathMatch&amp;lt;/code&amp;gt; - режим игры &amp;quot;Все против всех&amp;quot;.&lt;br /&gt;
* &amp;lt;code&amp;gt;NukeOps&amp;lt;/code&amp;gt; - режим игры ядерных оперативников - спавнит пять нюкеров и их базу.&lt;br /&gt;
* &amp;lt;code&amp;gt;Pirates&amp;lt;/code&amp;gt; - режим игры &amp;quot;Пираты&amp;quot; - создаёт шаттл с пиратами, пиратов по хорошему переспавнить и сделать через Уристов, сломаны.&lt;br /&gt;
* &amp;lt;code&amp;gt;Sandbox&amp;lt;/code&amp;gt; - режим игры &amp;quot;Песочница&amp;quot;, игроки имеют права спавнить энтити/декали/тайлы.&lt;br /&gt;
* &amp;lt;code&amp;gt;Suspicion&amp;lt;/code&amp;gt; - TTT - Все вооружены, среди вооруженных есть предатели, задача не-предателей найти их и убить.&lt;br /&gt;
* &amp;lt;code&amp;gt;TraitorDeathMatch&amp;lt;/code&amp;gt; - режим игры, резня агентов.&lt;br /&gt;
* &amp;lt;code&amp;gt;Zombie&amp;lt;/code&amp;gt; - режим игры &amp;quot;Зомби&amp;quot;.&lt;br /&gt;
* &amp;lt;code&amp;gt;VentClog&amp;lt;/code&amp;gt; выпускает жидкости из скрубберов.&lt;br /&gt;
* &amp;lt;code&amp;gt;PowerGridCheck&amp;lt;/code&amp;gt; выключает свет на неопределённый срок.&lt;br /&gt;
* &amp;lt;code&amp;gt;FalseAlarm&amp;lt;/code&amp;gt; - ивент, создающий фальшивые обьявления о игровых ивентах.&lt;br /&gt;
* &amp;lt;code&amp;gt;BluespaceArtifact&amp;lt;/code&amp;gt; создаёт рядом со станции/На ней артефакт.&lt;br /&gt;
* &amp;lt;code&amp;gt;BreakerFlip&amp;lt;/code&amp;gt; отключает в некоторых местах ЛКП.&lt;br /&gt;
* &amp;lt;code&amp;gt;DiseaseOutbreak&amp;lt;/code&amp;gt; выпускает рандомную болезнь рядом с игроком.&lt;br /&gt;
* &amp;lt;code&amp;gt;AnomalySpawn&amp;lt;/code&amp;gt; создаёт аномалию.&lt;br /&gt;
* &amp;lt;code&amp;gt;BureaucraticError&amp;lt;/code&amp;gt; - бюрократическая ошибка.&lt;br /&gt;
* &amp;lt;code&amp;gt;GasLeak&amp;lt;/code&amp;gt; создаёт в рандомном месте рандомный газ.&lt;br /&gt;
* &amp;lt;code&amp;gt;KudzuGrowth&amp;lt;/code&amp;gt; - кудзу.&lt;br /&gt;
* &amp;lt;code&amp;gt;MeteorSwarm&amp;lt;/code&amp;gt; - метеоритный рой.&lt;br /&gt;
* &amp;lt;code&amp;gt;RandomSentience&amp;lt;/code&amp;gt; даёт некоторым объектам роль призрака.&lt;br /&gt;
* &amp;lt;code&amp;gt;Dragon&amp;lt;/code&amp;gt; - дракон, не работает, админу нужно спавнить вручную.&lt;br /&gt;
* &amp;lt;code&amp;gt;RevenantSpawn&amp;lt;/code&amp;gt; спавнит Ревенанта.&lt;br /&gt;
* &amp;lt;code&amp;gt;Traitor&amp;lt;/code&amp;gt; - игра выдаёт случайным игрокам предателей.&lt;br /&gt;
* &amp;lt;code&amp;gt;VentCritters&amp;lt;/code&amp;gt; - из вентиляции лезут существа, от мышей до тарантулов.&lt;br /&gt;
* &amp;lt;code&amp;gt;ZombieOutbreak&amp;lt;/code&amp;gt; оживляет мертвых игроков в виде зомби.&lt;br /&gt;
* &amp;lt;code&amp;gt;MouseMigration&amp;lt;/code&amp;gt; - крысиный король с его свитой.&lt;br /&gt;
* &amp;lt;code&amp;gt;BluespaceLockerLink&amp;lt;/code&amp;gt; - блюспейс-шкаф.&lt;br /&gt;
* &amp;lt;code&amp;gt;SpiderSpawn&amp;lt;/code&amp;gt; спавнит в рандомных местах Тарантулов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO: переписать и объединить данный раздел с разделом про режимы игры, так как они неразрывно связаны! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nukeops и Pirates надо добавлять обязательно до начала раунда. Zombie и Traitor  можно добавлять во время раунда, но лучше до начала. Остальные, классические ивенты, срабатывают сразу, даже в лобби.&lt;br /&gt;
&lt;br /&gt;
==== Починка нюкера-дионы ====&lt;br /&gt;
&lt;br /&gt;
Чтобы убрать пацифизм у дионы-нюкера, нужно удалить компоненты PacifedComponent и CombatModeComponent, а затем добавить CombatModeComponent снова. Это делается через просмотр переменных (&amp;lt;code&amp;gt;vv &amp;lt;EntityUID&amp;gt;&amp;lt;/code&amp;gt;) во вкладке &amp;quot;Компоненты сервера&amp;quot;. Если добавить CombatModeComponent, пока у моба стоит PacifedComponent, то ничего не сработает.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Если вы меняете расу ядерного оперативника или респауните его, то вы во первых лишаете его тега синдиката, а во вторых ломаете систему режима из-за чего раунд может закончится, даже если этот опер жив.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Цели антагониста ====&lt;br /&gt;
&lt;br /&gt;
С помощью команды &amp;lt;code&amp;gt;lsobjectives &amp;lt;ник игрока&amp;gt;&amp;lt;/code&amp;gt; можно просмотреть цели антагониста.&lt;br /&gt;
&lt;br /&gt;
Команда &amp;lt;code&amp;gt;addobjective &amp;lt;nickname&amp;gt; &amp;lt;objective ID&amp;gt;&amp;lt;/code&amp;gt; добавит выбранному игроку ещё одну цель антагониста. Список ID целей (см. файл [https://github.com/space-syndicate/space-station-14/blob/master/Resources/Prototypes/Objectives/traitorObjectives.yml traitorObjectives.yml]):&lt;br /&gt;
* &amp;lt;code&amp;gt;CaptainIDStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;KillRandomObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RandomTraitorAliveObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;DieObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CMOHyposprayStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RDHardsuitStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;NukeDiskStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;IDComputerBoardStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;MagbootsStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;SupplyConsoleBoardStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CorgiMeatStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CaptainGunStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CaptainJetpackStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;EscapeShuttleObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RandomTraitorProgressObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Демонстрация_команды_addobjective.png]]&lt;br /&gt;
&lt;br /&gt;
== Баны ==&lt;br /&gt;
&lt;br /&gt;
=== Баны роли ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;rolebanlist ...&amp;lt;/code&amp;gt; позволяет просмотреть список банов ролей игрока.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;roleban &amp;lt;логин&amp;gt; &amp;lt;ID профессии&amp;gt; &amp;quot;&amp;lt;причина&amp;gt;&amp;quot; &amp;lt;время в минутах или 0 для пермы&amp;gt;&amp;lt;/pre&amp;gt; банит данную профессию для данного игрока.&lt;br /&gt;
&lt;br /&gt;
Узнать ID работы можно, найдя соответствующий файл этой роли на [https://github.com/space-syndicate/space-station-14/tree/master/Resources/Prototypes/Roles/Jobs Github]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# /Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml&lt;br /&gt;
- type: job&lt;br /&gt;
  id: HeadOfSecurity # &amp;lt;--- интересующий нас ID&lt;br /&gt;
  name: job-name-hos&lt;br /&gt;
  playTimeTracker: JobHeadOfSecurity&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример команды: &amp;lt;code&amp;gt;roleban Morty Assistant &amp;quot;Очень плох&amp;quot; 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;departmentban &amp;lt;nickname&amp;gt; &amp;lt;ID отдела&amp;gt; &amp;lt;причина&amp;gt; &amp;lt;время в минутах или 0 для пермы&amp;gt;&amp;lt;/code&amp;gt; банит игроку весь отдел. ID отделов:&lt;br /&gt;
* Cargo&lt;br /&gt;
* Civilian &lt;br /&gt;
* Command &lt;br /&gt;
* Engineering &lt;br /&gt;
* Medical &lt;br /&gt;
* Science&lt;br /&gt;
* Security&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;roleunban &amp;lt;ID бана&amp;gt;&amp;lt;/code&amp;gt; отменяет бан роли.&lt;br /&gt;
&lt;br /&gt;
=== Общие баны ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;banlist ...&amp;lt;/code&amp;gt; позволяет просмотреть список банов игрока.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ban &amp;lt;login&amp;gt; &amp;lt;причина&amp;gt; [время бана в минутах или 0 для перма]&amp;lt;/code&amp;gt; просто банит игрока с сервера.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pardon &amp;lt;ID бана&amp;gt;&amp;lt;/code&amp;gt; разбанивает простой бан игрока.&lt;br /&gt;
&lt;br /&gt;
== Логи ==&lt;br /&gt;
&lt;br /&gt;
Просмотр логов доступен по команде &amp;lt;code&amp;gt;adminlogs&amp;lt;/code&amp;gt; в консоли.&lt;br /&gt;
&lt;br /&gt;
== Сетки и карты ==&lt;br /&gt;
&lt;br /&gt;
Основные понятия:&lt;br /&gt;
* Карта (map) - БСС-пространство, содержащее сетки (grids).&lt;br /&gt;
* Сетка (grid) - совокупность соединённых тайлов и игровых сущностях, находящихся на них. Собственно, станция - большая единая сетка. Например, если отделить от неё кусочек или поставить прутья на космос, то получится новая сетка, отдельная от станции.&lt;br /&gt;
&lt;br /&gt;
=== Карта (map) ===&lt;br /&gt;
&lt;br /&gt;
Карта - БСС-пространство и содержащиеся в нём сетки (grids). Имеет два состояния &amp;lt;code&amp;gt;init: True&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;init: False&amp;lt;/code&amp;gt; - пауза и не пауза. С помощью команды &amp;lt;code&amp;gt;lsmap&amp;lt;/code&amp;gt; можно вывести список всех существующих в текущий момент карт, их ID и их состояние (пауза или нет). Основные команды:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;mapping [MapID] [путь до мира или сетки]&amp;lt;/code&amp;gt; создаёт новую карту на свободном ID или с данным ID, который не должен быть занят существующими картами, и телепортирует вас на неё. Если дан путь до мира или сетки, то загружает этот файл в новосозданный мир. По умолчанию карта поставлена на паузы.&lt;br /&gt;
* &amp;lt;code&amp;gt;mapinit &amp;lt;MapID&amp;gt;&amp;lt;/code&amp;gt; снимает с паузы или размораживает карту. Не сработает с эвакуационным шаттлом и картой ЦК.&lt;br /&gt;
* &amp;lt;code&amp;gt;addmap &amp;lt;MapID&amp;gt;&amp;lt;/code&amp;gt; создаёт размороженный мир с данным ID, к которому телепортироваться нужно вручную.&lt;br /&gt;
* &amp;lt;code&amp;gt;rmmap &amp;lt;MapID&amp;gt;&amp;lt;/code&amp;gt; удаляет мир с данным ID. ОЧЕНЬ рекомендуется дюжину раз проверять ID прежде, чем нажимать Enter, иначе ненароком можно удалить мир со станцией вместе с игроками.&lt;br /&gt;
&lt;br /&gt;
=== Сетка (grid) ===&lt;br /&gt;
&lt;br /&gt;
Сетка - совокупность соединённых вместе тайлов (пол) и лежащих на них предметов. Например, станция - отдельная сетка, шаттл карго - тоже отдельная сетка.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Спавн сетки:&#039;&#039;&#039;&lt;br /&gt;
# Получить ID текущей карты. Для этого используйте команду &amp;lt;code&amp;gt;loc&amp;lt;/code&amp;gt;:&amp;lt;br&amp;gt;[[Файл:Демонстрация использования команды loc.png]]&lt;br /&gt;
# Определитесь с шаблоном который хотите загрузить на карту. &amp;lt;!-- TODO: указать, как можно узнать список доступных шаблонов --&amp;gt;&lt;br /&gt;
# Используйте команду &amp;lt;code&amp;gt;loadgrid &amp;lt;ID карты&amp;gt; &amp;lt;загружаемый шаблон&amp;gt;&amp;lt;/code&amp;gt;. По умолчанию объект появится на нулевых координатах (x: 0, y: 0). Вы можете телепортировать себя туда, используя команду: &amp;lt;code&amp;gt;tp &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Если вы хотите переместить его на другие координаты, то см. [[#Перемещение сеток]].&lt;br /&gt;
# Profit!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Перемещение сеток:&#039;&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;tpgrid &amp;lt;id сетки&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&amp;lt;/code&amp;gt; - сама команда для телепорта;&lt;br /&gt;
* &amp;lt;code&amp;gt;lsgrid&amp;lt;/code&amp;gt; выдаёт список всех существующих сеток;&lt;br /&gt;
* &amp;lt;code&amp;gt;loc&amp;lt;/code&amp;gt; даёт ваши текущие координаты, там же указывается ID сетки на которой вы стоите (GridID).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Сохранение сеток:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Функция позволяет сохранить сетку как файл с картой на сервере и загружать ее в будущих раундах.&lt;br /&gt;
&lt;br /&gt;
❗Не злоупотребляйте этой функцией и сохраняйте только действительно необходимые вам вещи.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Узнайте ID сетки на которой находится ваш персонаж/призрак с помощью команды &amp;lt;code&amp;gt;loc&amp;lt;/code&amp;gt;. Нужное вами число это GridID.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Далее сама команда для сохранения сетки как карты: &amp;lt;code&amp;gt;savebp &amp;lt;gridUid&amp;gt; &amp;lt;path&amp;gt;&amp;lt;/code&amp;gt;, где &amp;lt;code&amp;gt;&amp;lt;gridId&amp;gt;&amp;lt;/code&amp;gt; это ранее полученное число, а &amp;lt;code&amp;gt;&amp;lt;path&amp;gt;&amp;lt;/code&amp;gt; - путь, по которому &#039;&#039;сетка&#039;&#039; будет сохранена в папке сервера. Достаточно просто указать название файла. Обязательно укажите расширение &amp;lt;code&amp;gt;.yml&amp;lt;/code&amp;gt; для файла.&amp;lt;br&amp;gt;&lt;br /&gt;
Пример: &amp;lt;code&amp;gt;savebp 12 myShuttle.yml&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Profit!&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;БСС (FTL)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Чтобы сделать сетку доступной для прыжка к ней через БСС, нужно открыть окно просмотра переменных этой сетки. Для этого прописывается &amp;lt;code&amp;gt;vv &amp;lt;gridUID&amp;gt;&amp;lt;/code&amp;gt;. Во вкладке &amp;quot;Компоненты сервера&amp;quot; нужно добавить компонент &amp;quot;FTLDestination&amp;quot; через кнопку &amp;quot;Добавить компонент&amp;quot;. Готово! Сетка, а вместе с ней и карта, на которой она расположена, доступны для прыжка, например, карго-шаттла.&lt;br /&gt;
&lt;br /&gt;
Опционально можно переименовать сетку опять в просмотре переменных &amp;lt;code&amp;gt;vv&amp;lt;/code&amp;gt; - во вкладке &amp;quot;Переменные сервера&amp;quot; в поле Name прописывается новое имя и обязательно нажимается Enter по завершению ввода.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Примечание: чтобы новое БСС-пространство появилось в консолях управления шаттлами, нужно их обновить путём выкручивания и вкручивания обратно гаечным ключом.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Непосредственно маппинг ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fixgridatmos&amp;lt;/code&amp;gt; мгновенно заполняет все тайлы грида дыхательной смесью.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;colornetwork &amp;lt;UID&amp;gt; Pipe &amp;lt;HEX-color&amp;gt;&amp;lt;/code&amp;gt; добавляет выбранный цвет на трубу.&lt;br /&gt;
* #FF9900 - Сигнальный&lt;br /&gt;
* #FF0000FF - Скруббер&lt;br /&gt;
* #0000FFFF - Вентиляция&lt;br /&gt;
* #17E8E2FF - Воздух&lt;br /&gt;
* #D3FC03FF - Вирусология&lt;br /&gt;
* #FEF101FF - Жёлтый    &lt;br /&gt;
* #A505FAFF - Фиолетовый&lt;br /&gt;
* #947507FF - Грязный&lt;br /&gt;
* #FFD800FF - Автобус&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;loadmappacts&amp;lt;/code&amp;gt; - подгружает некоторые инструменты для более удобного маппинга (ставит в меню действий некоторые тайлы и стены).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;dock &amp;lt;ID1&amp;gt; &amp;lt;ID2&amp;gt;&amp;lt;/code&amp;gt; стыкует два стыковочных портах с ID1 и с ID2, находящихся на разных сетках. Полезно, когда нужна стыковка на карте, находящейся в паузе.&lt;br /&gt;
&lt;br /&gt;
== Прототипы ==&lt;br /&gt;
&lt;br /&gt;
В панели администратора есть возможность загрузить в игру свой прототип. Например, нужен спавнер случайного гуманоида для проведения какого-нибудь мероприятия:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
- type: entity&lt;br /&gt;
  parent: ClothingHeadsetAlt&lt;br /&gt;
  id: ClothingHeadsetCentComCCAlt&lt;br /&gt;
  suffix: CentCom&lt;br /&gt;
  name: Гарнитура офицера ЦК&lt;br /&gt;
  description: Стандартная гарнитура ЦК.&lt;br /&gt;
  components:&lt;br /&gt;
  - type: Headset&lt;br /&gt;
    channels:&lt;br /&gt;
    - CentCom&lt;br /&gt;
  - type: Sprite&lt;br /&gt;
    sprite: Clothing/Ears/Headsets/centcom.rsi&lt;br /&gt;
  - type: Clothing&lt;br /&gt;
    sprite: Clothing/Ears/Headsets/centcom.rsi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В админ-панели (по клавише F7) во вкладке &amp;quot;Админ-абуз&amp;quot; есть кнопка &amp;quot;Загрузить прототип&amp;quot;, кликнув на неё выберите файл прототипа, который нужно загрузить.&lt;br /&gt;
&lt;br /&gt;
Загруженные прототипы будут доступен до перезапуска сервера.&lt;br /&gt;
&lt;br /&gt;
=== Загрузка RSI ===&lt;br /&gt;
&lt;br /&gt;
[https://docs.spacestation14.io/en/engine/rsi RSI] - формат группы изображений, изобретённый создателями SS14. Используется для спрайтов. У администраторов существует возможность загрузить свои RSI для использования их в прототипах без необходимости перезапуска сервера или перекомпиляции сборки.&lt;br /&gt;
&lt;br /&gt;
Например, нужно загрузить следующий RSI:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
delorian.rsi/&lt;br /&gt;
├── auto.png&lt;br /&gt;
└── meta.json&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для этого нужно использовать команду &amp;lt;code&amp;gt;uploadfile&amp;lt;/code&amp;gt; с прописанной директорией:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; uploadfile delorian.rsi/auto.png&lt;br /&gt;
&amp;gt; uploadfile delorian.rsi/meta.json&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для использования загруженных спрайтов в прототипах нужно прописывать такой путь:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    - type: Sprite&lt;br /&gt;
      sprite: /Uploaded/delorian.rsi # &amp;lt;------&lt;br /&gt;
      layers:&lt;br /&gt;
        - state: auto&lt;br /&gt;
          map: [&amp;quot;enum.VehicleVisualLayers.AutoAnimate&amp;quot;]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Загруженные файлы удаляются при перезапуске сервера.&lt;br /&gt;
&lt;br /&gt;
В недавнем обновлении появился более лёгкий способ загрузки папок - команда &amp;lt;code&amp;gt;uploadfolder&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== BQL ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Основная статья: [[BQL]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
BQL - язык запросов движка SS14, который позволяет проводить массовые манипуляции с игровыми сущностями. Примеры:&lt;br /&gt;
* &amp;lt;code&amp;gt;forall with FaxMachine do echo $ID&amp;lt;/code&amp;gt; найдёт абсолютно все факсы и выведет их UID.&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Bulca</name></author>
	</entry>
	<entry>
		<id>https://wiki.sunrise14.top/w/index.php?title=%D0%9F%D0%BE%D0%B2%D0%B0%D1%80%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B0&amp;diff=5983</id>
		<title>Поваренная книга админа</title>
		<link rel="alternate" type="text/html" href="https://wiki.sunrise14.top/w/index.php?title=%D0%9F%D0%BE%D0%B2%D0%B0%D1%80%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B0&amp;diff=5983"/>
		<updated>2024-05-09T03:23:10Z</updated>

		<summary type="html">&lt;p&gt;Bulca: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{In development|Разрабатывается булкой}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
Данная статья посвящена всяким полезностям для админов.&lt;br /&gt;
&lt;br /&gt;
Консоль открывается по клавише &amp;lt;code&amp;gt;`&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;ё&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Переход между состояниями админа и простого игрока с помощью команд:&lt;br /&gt;
* &amp;lt;code&amp;gt;deadmin&amp;lt;/code&amp;gt; убирает с вас права и делает обычным игроком;&lt;br /&gt;
* &amp;lt;code&amp;gt;readmin&amp;lt;/code&amp;gt; возвращает вам права администратора.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;setadminooc #FFFFFF&amp;lt;/code&amp;gt; устанавливает цвет вашему нику, который будет виден в чате OOC.&lt;br /&gt;
&lt;br /&gt;
== Отыгрыш ЦК ==&lt;br /&gt;
&lt;br /&gt;
=== Установка кодов угроз ===&lt;br /&gt;
&lt;br /&gt;
Позволяет менять код на станции и блокировать его смену персоналом с консоли связи:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;setalertlevel &amp;lt;ID кода&amp;gt; [заблокирована ли возможность сменить (&amp;quot;true&amp;quot; или &amp;quot;false&amp;quot;)]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ID кодов:&lt;br /&gt;
* &amp;lt;code&amp;gt;green&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:308E30&amp;quot;&amp;gt;зелёный&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;blue&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:394FCC&amp;quot;&amp;gt;синий&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;yellow&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:808000&amp;quot;&amp;gt;жёлтый&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;violet&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:9932CC&amp;quot;&amp;gt;фиолетовый&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;red&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:8B0000&amp;quot;&amp;gt;красный&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;gamma&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:C6A500&amp;quot;&amp;gt;гамма&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;delta&amp;lt;/code&amp;gt; - &amp;lt;span style=&amp;quot;color:800080&amp;quot;&amp;gt;дельта&amp;lt;/span&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;epsilon&amp;lt;/code&amp;gt; - эпсилон.&lt;br /&gt;
&lt;br /&gt;
Значения кодов см. [[Стандартные_Рабочие_Процедуры#Уровни_угрозы]].&lt;br /&gt;
&lt;br /&gt;
=== Эвакуационный шаттл ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;callshuttle #&amp;lt;/code&amp;gt;, где &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; - кол-во минут до шаттла, вызывает эвакуационный шаттл.&lt;br /&gt;
* &amp;lt;code&amp;gt;dockemergencyshuttle&amp;lt;/code&amp;gt; мгновенно стыкует эвакуационный шаттл к станции.&lt;br /&gt;
&lt;br /&gt;
== Раунд ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;customvote &amp;lt;вопрос&amp;gt; &amp;lt;ответ1&amp;gt; &amp;lt;ответ2&amp;gt; ... &amp;lt;ответN&amp;gt;&amp;lt;/code&amp;gt; - создаёт голосование с заданными параметрами, которое видно и в раунде, и в лобби.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;delaystart [seconds]&amp;lt;/code&amp;gt; - ставит старт раунда на паузу в лобби. Если указан аргумент, то откладывает старт на указанное количество секунд.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;forcemap&amp;lt;/code&amp;gt; - позволяет сменить карту до начала раунда.&lt;br /&gt;
&lt;br /&gt;
=== Режимы игры ===&lt;br /&gt;
&lt;br /&gt;
Существующие режимы игры:&lt;br /&gt;
* Extended&lt;br /&gt;
* Secret&lt;br /&gt;
* Sandbox&lt;br /&gt;
* Traitor&lt;br /&gt;
* Nukeops&lt;br /&gt;
* Zombie&lt;br /&gt;
* Pirates&lt;br /&gt;
* Deathmatch&lt;br /&gt;
* Survival&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;setgamepreset&amp;lt;/code&amp;gt; устанавливает режим следующего раунда.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;forcegamepreset&amp;lt;/code&amp;gt; устанавливает режим и мгновенно запускает раунд.&lt;br /&gt;
&lt;br /&gt;
==== Внутриигровые ивенты ====&lt;br /&gt;
&lt;br /&gt;
Понятия игровых режимов и игровых ивентов тесно связаны (почему-то), поэтому вызывать их можно через команды тоже...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;addgamerule &amp;lt;rules&amp;gt;&amp;lt;/code&amp;gt; добавляет режим или ивент к следующему или идущему раунду.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;endgamerule &amp;lt;rule&amp;gt;&amp;lt;/code&amp;gt; останавливает текущий в игре ивент.&lt;br /&gt;
&lt;br /&gt;
Список ID событий:&lt;br /&gt;
* &amp;lt;code&amp;gt;BasicStationEventScheduler&amp;lt;/code&amp;gt; - спавнер редких игровых ивентов. Стоит во всех режимах игры кроме выживания.&lt;br /&gt;
* &amp;lt;code&amp;gt;RampingStationEventScheduler&amp;lt;/code&amp;gt; - спавнер частых игровых ивентов для режима выживания.&lt;br /&gt;
* &amp;lt;code&amp;gt;Secret&amp;lt;/code&amp;gt; - режим игры &amp;quot;Секрет&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;DeathMatch&amp;lt;/code&amp;gt; - режим игры &amp;quot;Все против всех&amp;quot;.&lt;br /&gt;
* &amp;lt;code&amp;gt;NukeOps&amp;lt;/code&amp;gt; - режим игры ядерных оперативников - спавнит пять нюкеров и их базу.&lt;br /&gt;
* &amp;lt;code&amp;gt;Pirates&amp;lt;/code&amp;gt; - режим игры &amp;quot;Пираты&amp;quot; - создаёт шаттл с пиратами, пиратов по хорошему переспавнить и сделать через Уристов, сломаны.&lt;br /&gt;
* &amp;lt;code&amp;gt;Sandbox&amp;lt;/code&amp;gt; - режим игры &amp;quot;Песочница&amp;quot;, игроки имеют права спавнить энтити/декали/тайлы.&lt;br /&gt;
* &amp;lt;code&amp;gt;Suspicion&amp;lt;/code&amp;gt; - TTT - Все вооружены, среди вооруженных есть предатели, задача не-предателей найти их и убить.&lt;br /&gt;
* &amp;lt;code&amp;gt;TraitorDeathMatch&amp;lt;/code&amp;gt; - режим игры, резня агентов.&lt;br /&gt;
* &amp;lt;code&amp;gt;Zombie&amp;lt;/code&amp;gt; - режим игры &amp;quot;Зомби&amp;quot;.&lt;br /&gt;
* &amp;lt;code&amp;gt;VentClog&amp;lt;/code&amp;gt; выпускает жидкости из скрубберов.&lt;br /&gt;
* &amp;lt;code&amp;gt;PowerGridCheck&amp;lt;/code&amp;gt; выключает свет на неопределённый срок.&lt;br /&gt;
* &amp;lt;code&amp;gt;FalseAlarm&amp;lt;/code&amp;gt; - ивент, создающий фальшивые обьявления о игровых ивентах.&lt;br /&gt;
* &amp;lt;code&amp;gt;BluespaceArtifact&amp;lt;/code&amp;gt; создаёт рядом со станции/На ней артефакт.&lt;br /&gt;
* &amp;lt;code&amp;gt;BreakerFlip&amp;lt;/code&amp;gt; отключает в некоторых местах ЛКП.&lt;br /&gt;
* &amp;lt;code&amp;gt;DiseaseOutbreak&amp;lt;/code&amp;gt; выпускает рандомную болезнь рядом с игроком.&lt;br /&gt;
* &amp;lt;code&amp;gt;AnomalySpawn&amp;lt;/code&amp;gt; создаёт аномалию.&lt;br /&gt;
* &amp;lt;code&amp;gt;BureaucraticError&amp;lt;/code&amp;gt; - бюрократическая ошибка.&lt;br /&gt;
* &amp;lt;code&amp;gt;GasLeak&amp;lt;/code&amp;gt; создаёт в рандомном месте рандомный газ.&lt;br /&gt;
* &amp;lt;code&amp;gt;KudzuGrowth&amp;lt;/code&amp;gt; - кудзу.&lt;br /&gt;
* &amp;lt;code&amp;gt;MeteorSwarm&amp;lt;/code&amp;gt; - метеоритный рой.&lt;br /&gt;
* &amp;lt;code&amp;gt;RandomSentience&amp;lt;/code&amp;gt; даёт некоторым объектам роль призрака.&lt;br /&gt;
* &amp;lt;code&amp;gt;Dragon&amp;lt;/code&amp;gt; - дракон, не работает, админу нужно спавнить вручную.&lt;br /&gt;
* &amp;lt;code&amp;gt;RevenantSpawn&amp;lt;/code&amp;gt; спавнит Ревенанта.&lt;br /&gt;
* &amp;lt;code&amp;gt;Traitor&amp;lt;/code&amp;gt; - игра выдаёт случайным игрокам предателей.&lt;br /&gt;
* &amp;lt;code&amp;gt;VentCritters&amp;lt;/code&amp;gt; - из вентиляции лезут существа, от мышей до тарантулов.&lt;br /&gt;
* &amp;lt;code&amp;gt;ZombieOutbreak&amp;lt;/code&amp;gt; оживляет мертвых игроков в виде зомби.&lt;br /&gt;
* &amp;lt;code&amp;gt;MouseMigration&amp;lt;/code&amp;gt; - крысиный король с его свитой.&lt;br /&gt;
* &amp;lt;code&amp;gt;BluespaceLockerLink&amp;lt;/code&amp;gt; - блюспейс-шкаф.&lt;br /&gt;
* &amp;lt;code&amp;gt;SpiderSpawn&amp;lt;/code&amp;gt; спавнит в рандомных местах Тарантулов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO: переписать и объединить данный раздел с разделом про режимы игры, так как они неразрывно связаны! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nukeops и Pirates надо добавлять обязательно до начала раунда. Zombie и Traitor  можно добавлять во время раунда, но лучше до начала. Остальные, классические ивенты, срабатывают сразу, даже в лобби.&lt;br /&gt;
&lt;br /&gt;
==== Починка нюкера-дионы ====&lt;br /&gt;
&lt;br /&gt;
Чтобы убрать пацифизм у дионы-нюкера, нужно удалить компоненты PacifedComponent и CombatModeComponent, а затем добавить CombatModeComponent снова. Это делается через просмотр переменных (&amp;lt;code&amp;gt;vv &amp;lt;EntityUID&amp;gt;&amp;lt;/code&amp;gt;) во вкладке &amp;quot;Компоненты сервера&amp;quot;. Если добавить CombatModeComponent, пока у моба стоит PacifedComponent, то ничего не сработает.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Если вы меняете расу ядерного оперативника или респауните его, то вы во первых лишаете его тега синдиката, а во вторых ломаете систему режима из-за чего раунд может закончится, даже если этот опер жив.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Цели антагониста ====&lt;br /&gt;
&lt;br /&gt;
С помощью команды &amp;lt;code&amp;gt;lsobjectives &amp;lt;ник игрока&amp;gt;&amp;lt;/code&amp;gt; можно просмотреть цели антагониста.&lt;br /&gt;
&lt;br /&gt;
Команда &amp;lt;code&amp;gt;addobjective &amp;lt;nickname&amp;gt; &amp;lt;objective ID&amp;gt;&amp;lt;/code&amp;gt; добавит выбранному игроку ещё одну цель антагониста. Список ID целей (см. файл [https://github.com/space-syndicate/space-station-14/blob/master/Resources/Prototypes/Objectives/traitorObjectives.yml traitorObjectives.yml]):&lt;br /&gt;
* &amp;lt;code&amp;gt;CaptainIDStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;KillRandomObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RandomTraitorAliveObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;DieObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CMOHyposprayStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RDHardsuitStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;NukeDiskStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;IDComputerBoardStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;MagbootsStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;SupplyConsoleBoardStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CorgiMeatStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CaptainGunStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CaptainJetpackStealObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;EscapeShuttleObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;RandomTraitorProgressObjective&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Демонстрация_команды_addobjective.png]]&lt;br /&gt;
&lt;br /&gt;
== Баны ==&lt;br /&gt;
&lt;br /&gt;
=== Баны роли ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;rolebanlist ...&amp;lt;/code&amp;gt; позволяет просмотреть список банов ролей игрока.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;roleban &amp;lt;логин&amp;gt; &amp;lt;ID профессии&amp;gt; &amp;quot;&amp;lt;причина&amp;gt;&amp;quot; &amp;lt;время в минутах или 0 для пермы&amp;gt;&amp;lt;/pre&amp;gt; банит данную профессию для данного игрока.&lt;br /&gt;
&lt;br /&gt;
Узнать ID работы можно, найдя соответствующий файл этой роли на [https://github.com/space-syndicate/space-station-14/tree/master/Resources/Prototypes/Roles/Jobs Github]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# /Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml&lt;br /&gt;
- type: job&lt;br /&gt;
  id: HeadOfSecurity # &amp;lt;--- интересующий нас ID&lt;br /&gt;
  name: job-name-hos&lt;br /&gt;
  playTimeTracker: JobHeadOfSecurity&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример команды: &amp;lt;code&amp;gt;roleban Morty Assistant &amp;quot;Очень плох&amp;quot; 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;departmentban &amp;lt;nickname&amp;gt; &amp;lt;ID отдела&amp;gt; &amp;lt;причина&amp;gt; &amp;lt;время в минутах или 0 для пермы&amp;gt;&amp;lt;/code&amp;gt; банит игроку весь отдел. ID отделов:&lt;br /&gt;
* Cargo&lt;br /&gt;
* Civilian &lt;br /&gt;
* Command &lt;br /&gt;
* Engineering &lt;br /&gt;
* Medical &lt;br /&gt;
* Science&lt;br /&gt;
* Security&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;roleunban &amp;lt;ID бана&amp;gt;&amp;lt;/code&amp;gt; отменяет бан роли.&lt;br /&gt;
&lt;br /&gt;
=== Общие баны ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;banlist ...&amp;lt;/code&amp;gt; позволяет просмотреть список банов игрока.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ban &amp;lt;login&amp;gt; &amp;lt;причина&amp;gt; [время бана в минутах или 0 для перма]&amp;lt;/code&amp;gt; просто банит игрока с сервера.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pardon &amp;lt;ID бана&amp;gt;&amp;lt;/code&amp;gt; разбанивает простой бан игрока.&lt;br /&gt;
&lt;br /&gt;
== Логи ==&lt;br /&gt;
&lt;br /&gt;
Просмотр логов доступен по команде &amp;lt;code&amp;gt;adminlogs&amp;lt;/code&amp;gt; в консоли.&lt;br /&gt;
&lt;br /&gt;
== Сетки и карты ==&lt;br /&gt;
&lt;br /&gt;
Основные понятия:&lt;br /&gt;
* Карта (map) - БСС-пространство, содержащее сетки (grids).&lt;br /&gt;
* Сетка (grid) - совокупность соединённых тайлов и игровых сущностях, находящихся на них. Собственно, станция - большая единая сетка. Например, если отделить от неё кусочек или поставить прутья на космос, то получится новая сетка, отдельная от станции.&lt;br /&gt;
&lt;br /&gt;
=== Карта (map) ===&lt;br /&gt;
&lt;br /&gt;
Карта - БСС-пространство и содержащиеся в нём сетки (grids). Имеет два состояния &amp;lt;code&amp;gt;init: True&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;init: False&amp;lt;/code&amp;gt; - пауза и не пауза. С помощью команды &amp;lt;code&amp;gt;lsmap&amp;lt;/code&amp;gt; можно вывести список всех существующих в текущий момент карт, их ID и их состояние (пауза или нет). Основные команды:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;mapping [MapID] [путь до мира или сетки]&amp;lt;/code&amp;gt; создаёт новую карту на свободном ID или с данным ID, который не должен быть занят существующими картами, и телепортирует вас на неё. Если дан путь до мира или сетки, то загружает этот файл в новосозданный мир. По умолчанию карта поставлена на паузы.&lt;br /&gt;
* &amp;lt;code&amp;gt;mapinit &amp;lt;MapID&amp;gt;&amp;lt;/code&amp;gt; снимает с паузы или размораживает карту. Не сработает с эвакуационным шаттлом и картой ЦК.&lt;br /&gt;
* &amp;lt;code&amp;gt;addmap &amp;lt;MapID&amp;gt;&amp;lt;/code&amp;gt; создаёт размороженный мир с данным ID, к которому телепортироваться нужно вручную.&lt;br /&gt;
* &amp;lt;code&amp;gt;rmmap &amp;lt;MapID&amp;gt;&amp;lt;/code&amp;gt; удаляет мир с данным ID. ОЧЕНЬ рекомендуется дюжину раз проверять ID прежде, чем нажимать Enter, иначе ненароком можно удалить мир со станцией вместе с игроками.&lt;br /&gt;
&lt;br /&gt;
=== Сетка (grid) ===&lt;br /&gt;
&lt;br /&gt;
Сетка - совокупность соединённых вместе тайлов (пол) и лежащих на них предметов. Например, станция - отдельная сетка, шаттл карго - тоже отдельная сетка.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Спавн сетки:&#039;&#039;&#039;&lt;br /&gt;
# Получить ID текущей карты. Для этого используйте команду &amp;lt;code&amp;gt;loc&amp;lt;/code&amp;gt;:&amp;lt;br&amp;gt;[[Файл:Демонстрация использования команды loc.png]]&lt;br /&gt;
# Определитесь с шаблоном который хотите загрузить на карту. &amp;lt;!-- TODO: указать, как можно узнать список доступных шаблонов --&amp;gt;&lt;br /&gt;
# Используйте команду &amp;lt;code&amp;gt;loadgrid &amp;lt;ID карты&amp;gt; &amp;lt;загружаемый шаблон&amp;gt;&amp;lt;/code&amp;gt;. По умолчанию объект появится на нулевых координатах (x: 0, y: 0). Вы можете телепортировать себя туда, используя команду: &amp;lt;code&amp;gt;tp &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Если вы хотите переместить его на другие координаты, то см. [[#Перемещение сеток]].&lt;br /&gt;
# Profit!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Перемещение сеток:&#039;&#039;&#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;tpgrid &amp;lt;id сетки&amp;gt; &amp;lt;x&amp;gt; &amp;lt;y&amp;gt;&amp;lt;/code&amp;gt; - сама команда для телепорта;&lt;br /&gt;
* &amp;lt;code&amp;gt;lsgrid&amp;lt;/code&amp;gt; выдаёт список всех существующих сеток;&lt;br /&gt;
* &amp;lt;code&amp;gt;loc&amp;lt;/code&amp;gt; даёт ваши текущие координаты, там же указывается ID сетки на которой вы стоите (GridID).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Сохранение сеток:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Функция позволяет сохранить сетку как файл с картой на сервере и загружать ее в будущих раундах.&lt;br /&gt;
&lt;br /&gt;
❗Не злоупотребляйте этой функцией и сохраняйте только действительно необходимые вам вещи.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Узнайте ID сетки на которой находится ваш персонаж/призрак с помощью команды &amp;lt;code&amp;gt;loc&amp;lt;/code&amp;gt;. Нужное вами число это GridID.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Далее сама команда для сохранения сетки как карты: &amp;lt;code&amp;gt;savebp &amp;lt;gridUid&amp;gt; &amp;lt;path&amp;gt;&amp;lt;/code&amp;gt;, где &amp;lt;code&amp;gt;&amp;lt;gridId&amp;gt;&amp;lt;/code&amp;gt; это ранее полученное число, а &amp;lt;code&amp;gt;&amp;lt;path&amp;gt;&amp;lt;/code&amp;gt; - путь, по которому &#039;&#039;сетка&#039;&#039; будет сохранена в папке сервера. Достаточно просто указать название файла. Обязательно укажите расширение &amp;lt;code&amp;gt;.yml&amp;lt;/code&amp;gt; для файла.&amp;lt;br&amp;gt;&lt;br /&gt;
Пример: &amp;lt;code&amp;gt;savebp 12 myShuttle.yml&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Profit!&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;БСС (FTL)&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Чтобы сделать сетку доступной для прыжка к ней через БСС, нужно открыть окно просмотра переменных этой сетки. Для этого прописывается &amp;lt;code&amp;gt;vv &amp;lt;gridUID&amp;gt;&amp;lt;/code&amp;gt;. Во вкладке &amp;quot;Компоненты сервера&amp;quot; нужно добавить компонент &amp;quot;FTLDestination&amp;quot; через кнопку &amp;quot;Добавить компонент&amp;quot;. Готово! Сетка, а вместе с ней и карта, на которой она расположена, доступны для прыжка, например, карго-шаттла.&lt;br /&gt;
&lt;br /&gt;
Опционально можно переименовать сетку опять в просмотре переменных &amp;lt;code&amp;gt;vv&amp;lt;/code&amp;gt; - во вкладке &amp;quot;Переменные сервера&amp;quot; в поле Name прописывается новое имя и обязательно нажимается Enter по завершению ввода.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Примечание: чтобы новое БСС-пространство появилось в консолях управления шаттлами, нужно их обновить путём выкручивания и вкручивания обратно гаечным ключом.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Непосредственно маппинг ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fixgridatmos&amp;lt;/code&amp;gt; мгновенно заполняет все тайлы грида дыхательной смесью.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;colornetwork &amp;lt;UID&amp;gt; Pipe &amp;lt;HEX-color&amp;gt;&amp;lt;/code&amp;gt; добавляет выбранный цвет на трубу.&lt;br /&gt;
* #FF9900 - Сигнальный&lt;br /&gt;
* #FF0000FF - Скруббер&lt;br /&gt;
* #0000FFFF - Вентиляция&lt;br /&gt;
* #17E8E2FF - Воздух&lt;br /&gt;
* #D3FC03FF - Вирусология&lt;br /&gt;
* #FEF101FF - Жёлтый    &lt;br /&gt;
* #A505FAFF - Фиолетовый&lt;br /&gt;
* #947507FF - Грязный&lt;br /&gt;
* #FFD800FF - Автобус&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;loadmappacts&amp;lt;/code&amp;gt; - подгружает некоторые инструменты для более удобного маппинга (ставит в меню действий некоторые тайлы и стены).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;dock &amp;lt;ID1&amp;gt; &amp;lt;ID2&amp;gt;&amp;lt;/code&amp;gt; стыкует два стыковочных портах с ID1 и с ID2, находящихся на разных сетках. Полезно, когда нужна стыковка на карте, находящейся в паузе.&lt;br /&gt;
&lt;br /&gt;
== Прототипы ==&lt;br /&gt;
&lt;br /&gt;
В панели администратора есть возможность загрузить в игру свой прототип. Например, нужен спавнер случайного гуманоида для проведения какого-нибудь мероприятия:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
- type: entity&lt;br /&gt;
  parent: ClothingHeadsetAlt&lt;br /&gt;
  id: ClothingHeadsetCentComCCAlt&lt;br /&gt;
  suffix: CentCom&lt;br /&gt;
  name: Гарнитура офицера ЦК&lt;br /&gt;
  description: Стандартная гарнитура ЦК.&lt;br /&gt;
  components:&lt;br /&gt;
  - type: Headset&lt;br /&gt;
    channels:&lt;br /&gt;
    - CentCom&lt;br /&gt;
  - type: Sprite&lt;br /&gt;
    sprite: Clothing/Ears/Headsets/centcom.rsi&lt;br /&gt;
  - type: Clothing&lt;br /&gt;
    sprite: Clothing/Ears/Headsets/centcom.rsi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В админ-панели (по клавише F7) во вкладке &amp;quot;Админ-абуз&amp;quot; есть кнопка &amp;quot;Загрузить прототип&amp;quot;, кликнув на неё выберите файл прототипа, который нужно загрузить.&lt;br /&gt;
&lt;br /&gt;
Загруженные прототипы будут доступен до перезапуска сервера.&lt;br /&gt;
&lt;br /&gt;
=== Загрузка RSI ===&lt;br /&gt;
&lt;br /&gt;
[https://docs.spacestation14.io/en/engine/rsi RSI] - формат группы изображений, изобретённый создателями SS14. Используется для спрайтов. У администраторов существует возможность загрузить свои RSI для использования их в прототипах без необходимости перезапуска сервера или перекомпиляции сборки.&lt;br /&gt;
&lt;br /&gt;
Например, нужно загрузить следующий RSI:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
delorian.rsi/&lt;br /&gt;
├── auto.png&lt;br /&gt;
└── meta.json&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для этого нужно использовать команду &amp;lt;code&amp;gt;uploadfile&amp;lt;/code&amp;gt; с прописанной директорией:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; uploadfile delorian.rsi/auto.png&lt;br /&gt;
&amp;gt; uploadfile delorian.rsi/meta.json&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для использования загруженных спрайтов в прототипах нужно прописывать такой путь:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    - type: Sprite&lt;br /&gt;
      sprite: /Uploaded/delorian.rsi # &amp;lt;------&lt;br /&gt;
      layers:&lt;br /&gt;
        - state: auto&lt;br /&gt;
          map: [&amp;quot;enum.VehicleVisualLayers.AutoAnimate&amp;quot;]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Загруженные файлы удаляются при перезапуске сервера.&lt;br /&gt;
&lt;br /&gt;
В недавнем обновлении появился более лёгкий способ загрузки папок - команда &amp;lt;code&amp;gt;uploadfolder&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== BQL ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Основная статья: [[BQL]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
BQL - язык запросов движка SS14, который позволяет проводить массовые манипуляции с игровыми сущностями. Примеры:&lt;br /&gt;
* &amp;lt;code&amp;gt;forall with FaxMachine do echo $ID&amp;lt;/code&amp;gt; найдёт абсолютно все факсы и выведет их UID.&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Bulca</name></author>
	</entry>
</feed>