Игры
Вы читаете
Солнечные панели, мультипликация выхода электричества, разбор ошибки
0

 

Да, ошибка уже поправлена в версии 0.12.11

Все началось вот с этого багрепорта. Парень довольно детально рассказывает что можно получать с каждой солнечной панели 60kw*количество подключенных к ней энергосетей. При этом он упоминает, что можно тоже самое делать с паровыми двигателями. В общем-то в описании изменений версии ничего не написано про их исправление и я решил пойти потестировать, действительно ли это работает или нет.
Схемка получилась вот такая:

Теоретически если бы бага работала, то генератор и на левый и на правый электрический столб отдавал по 300kW, потому что это максимум, который могут принять аккумуляторы. И они в свою очередь должны отдавать на нижний столб также по 300kW мощности, в итоге на нижнем столбе должно было бы быть 600kW приход и расход. Нагрузка само собой выше чем 600kW стоит. На практике левый столб я поставил раньше чем правый, поэтому на него уходит 300kW, а на правый оставшиеся 208kW.

Пока схемку строил, сходил на вики. Если кто не знал, то Shift+лкм по столбу отключает его от всех остальных столбов. А если взять в руки моток обычного провода, то лкмом можно соединять столбы между собой именно так, как нужно нам, а не как происходит автоматически. Также лкмом с проводом в руках можно разъединять столбы.

А вот иллюстрации из оригинального поста про ошибку. Человек ставит два столба, которые накрывают все 5 панелей и не соединены между собой. И оба радара работают в полную силу:


В конце поста картинка довольно шакалистая, но интересная:

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

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

В общем я решил проверить, действительно ли багу починили. И вроде как да, багу починили.

Схемка выглядит вот так:

Верхний столб соединен с центральным, нижние никуда не присоединены. Центральный столб накрывает оба аккумулятора, нижние накрывают только один из двух. В общем да, что хотел, то проверил. Когда аккумуляторы заряжаются, то на нижних столбах по 180kW (как и должно быть).

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

График показывает как я подключал новые фантомные сети.

А вот пара видео:

Метка нет электричества, но если приглядеться, оно на самом деле работает.

Первая реакция
Отлично
0%
Интересно
0%
Ну хз...
0%
Что?
0%
Злость
0%
Грусть
0%
Об авторе
Usernm
Usernm
Комментарии

    Отправить ответ