Архив сообщества
2011 — 2019
Аватар Editor TEH Chaos-neutral

Новая энергосистема.

Автор: Editor TEH Chaos-neutral · 28.03.2012, 13:20 · 29 сообщений

Сообщений в теме: 29

Editor TEH Chaos-neutral#1

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

1. Источники выдают определенное напряжение в провода

2. Машины имеют параметр сопротивления(на самом деле - их мощность), определяя силу тока

3. Провода имеют полярность. От + к - соответственно.

4. (наиболее сложнее накодить) особый метод возвращает путь от + к -, где общее сопротивление будет меньше всего.

5. Сила тока проходя по проводам и приборам, медленно их нагревает, а провода обмениваются теплом со внешней средой.

6. Провода имеют всегда сопротивление 0.15.

7. Когда температура больше допустимой - прибор или провод сгорает.

8. Мультитул возвращает силу тока и вольты проходящие по сети.

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

0.2. Если напряжение будет крайне большое, появится огромное шаговое напряжение.

0.3. От этого есть спасение - переключатели.

0.4. И прочие свистелки и перделки.

0.5. На корабле стоят предохранители, отрубающие ток в момент огромной силы тока.

Плюсы:

Реалистично.

Новые возможности для трейторов.

Больше работы электрикам.

Гораздо более тонкая настройка двигателя. Ведь если перестараться, можно пожалеть

Минусы:

Достаточно много работы

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

Появится новый термин - лаги от электричества(ведь каждый провод будет иметь свою силу тока и напряжение, значительно занимая память(по той же системе сделаны трубы атмоса))

Имею Мнение Хрен Оспоришь:

Крайне не думаю что добавят новую систему, а это энтузиазма не дает.

Выполнено пока только фичи с силой тока, напряжением, пробитием материалов. Поиска кратчайшего пути нет, обмена теплом нет и пр.

Жду ваших комментариев.

Скопировать ссылку
NameLess216#9

VilgO сказал:

Ололо ты зарегался час назад, а я два! Я олдфаг ты - говно

ну и нафига нам это?

А может он со злофеникса играет, просто на форуме только сейчас зарегестрировался.

Скопировать ссылку
WarPalach798#10

NameLess216 сказал:

А может он со злофеникса играет, просто на форуме только сейчас зарегестрировался.

Ололо ты зарегался час назад, а я два! Я олдфаг ты - говно

ну и нафига нам это?

олдфаг?!  я играю на Анимусе 2 с половиной года, а ты зареган час, вот ты как раз и ололо

Скопировать ссылку
Editor TEH Chaos-neutral#18

Моя тема превратилась в флуд между двумя людьми, супер.  :shock: . Раз уж зашла тема о лагах, то наверно не над объяснять общую причину лагов(95%) - атмос. Если бы BYOND был много-поточной платформой, то весь атмос можно было бы обрабатывать отдельным потоком. Однако, атмос идет одним потоком со всем остальным, а поскольку в атмосе идет OVER 9000 задержек, и циклов, то неудивительно что он начинает лагать, когда проверки таки начнут сходится(типичная ситуация - сингулярность вылетела за пределы двигателя, и разделила на 0 2 станцию, так как космос не может содержать воздуха, он сразу же обнуляет свои показания давления разных газов, вызывая движения воздуха, выпиливающиеся в неимоверные лаги, и пока на зоне есть воздух - лаги будут бесконечны). Лаги можно убрать в стиле D2K5 - убрать проверку давлений и температур на тайлах, и сделать весь атмос зоновым. Можно убрать в стиле Чак Норриса - убрать вообще все задержки, но тогда плазма зальет станцию сразу же после включения, т.е. будет медленно, но верно повышаться концентрация газов в воздухе. Выбирайте, либо предложите свое.

Скопировать ссылку
VilgO#19

Может, ты и сигналлеры перепилишь? Хотет бомбу, таймер на которой включается, когда срабатывает датчик движения.

Скопировать ссылку
intercross#20

EditorRUS сказал:

Лаги можно убрать в стиле D2K5 - убрать проверку давлений и температур на тайлах, и сделать весь атмос зоновым.

Лично я-за это, но:

во-первых: нужно будет кодить проверку на зоны, ибо у нас инженеры ещё отсеков могут понастроить

во-вторых: ты ли это собрался сделать, али кодера прийдётся искать?

Скопировать ссылку
Editor TEH Chaos-neutral#21
Цитата

во-первых: нужно будет кодить проверку на зоны, ибо у нас инженеры ещё отсеков могут понастроить

Буэ, как по вашему работает Blueprint у СЕ? Называешь зону как-нибудь - она автоматом выискивает границы, и назначает имя.

Цитата

во-вторых: ты ли это собрался сделать, али кодера прийдётся искать?

Лично я могу это накодить(хотя мне лично аццски тяжело читать атмосовский код. ТЫСЯЧИ матана), но я очень слабо представляю как атмос работает на D2K5. Ведь исходники того сервера я не искал. Да и забанен пермой за гриф токсинов, и троллинг OOC  

Скопировать ссылку
intercross#22

Я про то, что можно поперёк бара построить стену вдоль всего отсека

Скопировать ссылку
Editor TEH Chaos-neutral#23
Цитата

Я про то, что можно поперёк бара построить стену вдоль всего отсека

Все равно зона будет равна бару, пока не вызовут метод назначения имени зоны. Предлагаешь каждый раз по твоему проверять границы и назначат рандомные имена зон? Ну нах, лагов только больше.

/obj/item/blueprints/proc/create_area() - курни по коду

/obj/item/blueprints/proc/detect_room(var/turf/first) - и заодно это.

И постарайся осилить что там написано.

Скопировать ссылку
intercross#24

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

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

Скопировать ссылку
Editor TEH Chaos-neutral#25

Можно запросто реализовать, если бы не одно но! А с именем зоны то что? Вводить каждый раз при постройке? Не вариант. Да и постройка внутри отсеков к чему приведет?

Скопировать ссылку

Обратно в Архив