Barotrauma Guide

Подводная лодка инженера здорового человека for Barotrauma

Подводная лодка инженера здорового человека

Overview

Данное практическое руководство предлагается мамкиным конструкторам подводных лодок: типичные ошибки, лайфхаки, готовые решения.

1. Ошибка при использовании DuctBlock

Начнем с наиболее частой встречающейся грубейшей ошибке при использовании DuctBlock. DuctBlock полезное устройство, которое позволяет сократить количество помп в лодке. Его используют в связке с WaterDetector, соединяем выводы и вроде все ок:

Ну и где конструкционная ошибка спросите вы? Данное решение радикально ослабляет живучесть лодки. Показываю на примере лодки ORCA:

Допустим, внизу в балласте у нас большая пробоина и балласт полностью затопило, DuctBlock в закрытом состоянии не пропускает воду выше на 2й этаж. А теперь добавим маленькую течь сверху, Water Detector на 3ем этаже открывает DuctBlock (4), поток воды (1) по такому же принципу открывает DuctBlock (5), но снизу у нас полностью затопленный балласт! Через DuctBlock (5) начинается затопление 2го этажа, после его полного затопления начинается затопление уже 3го этажа!!! Очевидно, что вернуть плавучесть такой затопленной «сверху донизу» лодке даже подготовленному экипажу трудновыполнимая задача, особенно если сверху и снизу «ломится» пара голодных тварей .

За использование таким образом устройств DuctBlock инженерам надо сразу отрывать руки и увольнять как профнепригодных.

Решение обозначенной проблемы стоит в запрете открывания DuctBlock если в отсеке ниже есть вода, вот пример решения:

Добавляем в нижнем отсеке второй WaterDetector у которого меняем логику. Добавляем элемент And, у которого прописываем стояние «false output» = 0. Все! DuctBlock не откроется, пока WaterDetector в нижнем отсеке «щупает» воду (кто не понял – скачиваем[cloud.mail.ru]).

Для рассмотренного выше примера лодки ORCA все будет выглядеть следующим образом:

Элементы And спрятаны в стенах, их размещение не принципиально, но дополнительные WaterDetector размещены так: в балласте его разместили под DuctBlock, а на втором этаже его разместили на полу. Поэтому в рассмотренном выше примере при пробоине в балласте, 2й этаж затопит не более чем на 3-5% и будет происходить медленное затопление 3го этажа.

Таким образом потеря герметичности одного отсека в данном случае не влияет на смежные отсеки, каждый отсек «сам за себя». Особо одаренные конструкторы могут заметить, что можно убрать один Water Detector и добавить элемент Not. Отвечаю на замечание: количество соединений получится на одно больше, опять же нижний WaterDetector лучше приподнять над полом, чтобы он срабатывал на уровне 3-5%, так пролив этажа будет проходить бодрее.

2. Авто двери и люки

Не понимаю, почему архитекторы лодок часто не используют автоматически закрывающиеся двери и люки? Тем более готовые решения имеются в редакторе в разделе ItemAssembly:

Считаю, любой инженер, неравнодушный к вопросу живучести своей лодки, обязан их использовать.

На мой взгляд, вариант авто закрывающейся дверки по дефолту иногда глючит, поэтому я обычно использую вариант на осцилляторе (скачать авто закрывающуюся дверь на осцилляторе[cloud.mail.ru] и люк[cloud.mail.ru]).

Для ценителей всего автоматического, могу предложить вариант двери, которая не только автоматически закрывается, но и открывается при приближении к ней челика. Замечу, что автоматическое открывание двери не сработает, если рядом твари или имеется вода с любой стороны двери. Сразу задумываешься, когда подбежал к такой двери, а она сама не открылась как обычно. Что там? ~1,5км столб воды или голодное животное 🙂 Чтобы не раздувать размер статьи, принцип работы двери я опускаю, сам файл автодвери тут[cloud.mail.ru]

3. Автоматизация шлюза

Часто вижу использование архитекторами готового решения AirlockDoors для шлюза разделе ItemAssembly.

Я считаю он никуда не годится. Одна дверь всегда открыта, плюс шлюз часто затоплен. Вариант решения шлюза:

К двум элементам AutoDoor добавим элемент And, прописываем у него свойство «Output» = 0 и соединим предложенным образом. При открытии одной двери, если вторая открытая – обе моментально закрывается, минус только в том, что иногда надо тыкать на дверку дважды, так как первое открытие закрывает вторую дверь (скачать пример шлюза[cloud.mail.ru]). Если ставите в шлюз насос, хорошим тоном будет добавить «обвязку логикой», чтобы он не работал, когда открыта внешняя дверь (скачать шлюз с насосом[cloud.mail.ru]).

Для зануд, которые разноются, что тут внутри шлюза нужен насос, и перед шлюзом надо ставить еще один насос, а в дефолтном варианте AirlockDoors нужен только один насос – вот держите пример с одним насосом и обе двери закрыты, добавил автоматику открывания двери шлюза, если в шлюзе есть вода и в шлюзе и рядом никого нет (скачать шлюз отдельно[cloud.mail.ru], и для оценки его работы в встроил его в подлодку Dugong[cloud.mail.ru]).

4. Лайфхак для батарей

Замечательным решением будет напрямую на вывод Battery зацепить все вводы Supercapacitor’ов. Если NuclearReactor отключается, то Supercapacitor’ы продолжают заряжаться уже от батарей.

Емкость Supercapacitor’а пренебрежимо мала по сравнению с емкостью Battery, поэтому полная разрядка батарей стрельбой из всех орудий это долгая история, а постоянный заряд Supercapacitor’ов жизненно важен в любой ситуации, особенно если реактор отключен/закончилось топливо/взорван.

5. Лайфхак для освещения

Для сокращения количества JunctionBox, рекомендую освещение запитывать от реле (Relay Component). Очень удобно, т.к. реле можно соединять последовательно. Как бонус такого решения – можно управлять освещением если реле зацепить на кнопку.

6. Сигнализация о проникновении гостей

В редко посещаемых отсеках можно воткнуть детекторы тварей, а перед дверкой вешать оповещатель (пример реализации[cloud.mail.ru], мне нравиться соединять их через WiFi, так на один детектор в помещении можно зацепить сирены с разных входов), смотрим рис. ниже – если слева от двери шастают гости, лампочка мигает красным и воет сирена

7. Автоматика реактора

Автоматика оповещения закритических режимов работы реактора есть и в дефолтных подлодках, добавим автоматику отключения[cloud.mail.ru] при превышении температуры выше 7000 и пожаре

8. Один перескоп на пару камер

Повесим на один перископ две камеры обзора[cloud.mail.ru], переключение между камерами зажатие левой клавишей мыши до переключения. Переключать CoilGun’ы не получится, после промежуточной электроники теряется перекрестие прицела, а для камеры самое то, можно вообще сделать перебор нескольких камер, но мне лень 😊

Эпилог

Такие элементы удобно добавить в ItemAssembly нажатием кнопки «Save as item assembly».

Наблюдать за работой вышеизложенной автоматики из весьма весело, они добавляют некую душу подводной лодке.

На этом у меня все, берегите личный состав, всем 7 футов под килем!

П.С.: Скачать все решения одним кликом[cloud.mail.ru].

SteamSolo.com