Email or username:

Password:

Forgot your password?
Mo Rijndael (archive)

Тут короче будет закреплённый тред мудростей про #Mindustry которые я открыл

15 comments
Mo Rijndael (archive)

Во первых шо такое Mindustry

Это офигительная игруха в жанре Tower Defence, где нужно строить сложные заводы для обеспечения турелей ресами. Чем-то напоминает Factorio, но говорят Mindustry больше ориентирована на боевую часть. Сам я в факторио не играл, судить не могу.

Сама игра имеет приятную графику, доступна как на компах так и на ведроидах, и написана на Java, но погодите плеваться, производительность у неё просто отличная(на моей встройке после небольшого понижения настроек выдает 50-60FPS)

Несмотря на то, что у меня есть десктопная купленная версия, я в основном убиваю время с телефона. Декстоп версия недавно обновилась до 6.0, где игру нехило так перетормошили. Но я играю на 5.0 просто потому что это стабильная версия для Android.

И самый приятный бонус, особенно для здешней аудитории - исходники игры выложены под GPL-3

Вообще игру можно спокойно скачать/собрать бесплатно, но если у вас есть деньги крайне рекомендую купить, стоит этот шедевр в пределах 200 рублей в стиме.

Во первых шо такое Mindustry

Это офигительная игруха в жанре Tower Defence, где нужно строить сложные заводы для обеспечения турелей ресами. Чем-то напоминает Factorio, но говорят Mindustry больше ориентирована на боевую часть. Сам я в факторио не играл, судить не могу.

Сама игра имеет приятную графику, доступна как на компах так и на ведроидах, и написана на Java, но погодите плеваться, производительность у неё просто отличная(на моей встройке после небольшого понижения настроек выдает 50-60FPS)

Mo Rijndael (archive)

Первая и самая главная мудрость

Никогда, слышите, НИКОГДА не подводите два ресурса по одному конвейеру.
Какие бы крутые ни были хранилища, они 100% через некоторое время забьются, и вам придётся лечить заклинившую систему костылем, сжигая один из ресурсов. К слову сжигание тратит вашу же электроэнергию лол

Mo Rijndael (archive)

Второе что я обнаружил

Два распределителя, поставленные рядом, очень сильно замедляют поток. Наверное они пытаются распределять друг в друга, (о да, механический перепихон 🌚 )
Это норм иметь стенку из распределителе на начальном этапе, но когда ваши турели подрастут, обязательно добавьте между ними конвейеры. Это запретит перепихон и позволит железякам заниматься работой

Mo Rijndael (archive)

Миндастри очень похожа по своей механике на разработку. И как и в разработке, тут есть два способа масштабирования - вертикальное и горизонтальное.

С вертикальным все довольно просто, если у нас высокая нагрузка в каком-то месте, мы суем туда сверхприводный проектор и радуемся. Если вы конечно доросли до сверхприводных проекторов, если нет вам остаётся страдать.

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

Буду постить в этот тред свои схемы, которые можно импортнуть к себе

Миндастри очень похожа по своей механике на разработку. И как и в разработке, тут есть два способа масштабирования - вертикальное и горизонтальное.

С вертикальным все довольно просто, если у нас высокая нагрузка в каком-то месте, мы суем туда сверхприводный проектор и радуемся. Если вы конечно доросли до сверхприводных проекторов, если нет вам остаётся страдать.

Mo Rijndael (archive)

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

bXNjaAB4nD2LXQrCMBCEN/0DBRVvoAfooUITIdAmJSa2fVV88zAF61PVM2xuZPrnws5+y8xACAmBSNKCwxHf+MXO3bB3j4O7Y48tdn6f+MKPu2KbQKKVNVzD3ghDpbBFmil54Y3SsM10o065FawQtY/sKuqTKa+NppnxgU1p8zMfCswKA+tSVd6XinEAWMEyhAzyp2CkQcPJnrzxXzjyN54bwezGnsYG+QH0ajk7

Mo Rijndael (archive)

Дальше из схем_которые_я_придумал_сегодня_на_парах у нас идет ториевая АЭС, в которую опять же можно легко добавить энергоблоков. Требует только торий с одной стороны и титан с другой, остальное делается внутри. Если внимательно посмотреть, энергоблок содержит в себе модуль фабрики криогена, но по факту схему АЭС я построил раньше

bXNjaAB4nD2MvQ3CMBBGPwfzV0CEWIAFMpSVGGEpidFxhqSmpWAFBqCjAzGDsxF2AtwV9/SedJCYC8haVRpr//Jv/+jO/tldNv7q7/42Rso7S8ZVGWmVsyWs2LCqo8ltfdRtUMucWrstnSkq02jCYu/Kg469cIaRnhRrynTDNLwApoDABHFE2AHEj0USbtLLUSD5r7NeyW8DPhGPLjQ=

Дальше из схем_которые_я_придумал_сегодня_на_парах у нас идет ториевая АЭС, в которую опять же можно легко добавить энергоблоков. Требует только торий с одной стороны и титан с другой, остальное делается внутри. Если внимательно посмотреть, энергоблок содержит в себе модуль фабрики криогена, но по факту схему АЭС я построил раньше

Mo Rijndael (archive)

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

bXNjaAB4nGXSTUoEMRCG4VTqN4MLL+KhBhQUZhREcas3EmE2gp4hcyMRnDeKvej+yE89IV1t0zbS7Ha7v2rn831+zo/jyzwcn+fbfJV29nB9d3/zuL942u52rbXL9ucRUueljBnJSUFKUpHGv7pCFgzBEAzBEAzBEAzB6L/OLqST0TE6RsfoGB2jY3SMdReKoRjKvGIohmIohmIoxrplwzAMwzBWGoZhGIZhGMb6f47hGI7hGM4ex3AMx3CM1RmBERiBERiBEewOjMAIjNVziZEYiZEYiZEYSZ3ESIzVzYVRGIVRGIVRGIVRVCyM0/c7CelkDIyBMTAGxsAYGOOn9hdsJhaI

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

...

Mo Rijndael (archive)

А теперь время для завода пластана
Да, завод пластана требует один пластан для постройки модуля, но на первом модуле этим можно пренебречь. Или заменить бронированный конвейер перекрестком, эффект будет такой же

bXNjaAB4nE2NS07DMBCGx0maphEVdMGCXQ9AD2UlXhglduTYLbDiteQwQWJRUR5XmNyISewEbMn+9D9m4AwSBonitYBr/MRvfO+f8dS/bvsX7PCtf8AjfuBxiz94wq5/7J9I/sIuh9RoZ4WBjZWWK+nqXaHVXtxpA9mNU4WVWsH5gVNmJ26t4YUl64KbWhtR/oXzRh8oonQpYN24qhWDVzppyXLVXhh5T2vWWlb/5lw2FW/nvXVjRNuSDHAF02FseAaKhzeaKQ7EQjDy3qhFcyOo8eCPjYj5fxTj0GYje0qmxUReS2ARtAVd30iJ/L4l0dRNQy4jNQracp6XzbQKlBL5eSvIg/kLxz9X/w==

А теперь время для завода пластана
Да, завод пластана требует один пластан для постройки модуля, но на первом модуле этим можно пренебречь. Или заменить бронированный конвейер перекрестком, эффект будет такой же

...

Mo Rijndael (archive)

Боты

В принципе можно ограничиться двумя словами: юзайте ботов
Но так неинтересно, поэтому покажу на примере. Видите там вверху ториевую АЭС? В целях тестирования стен вокруг, я перегрел реакторы и устроил ядерный взрыв. Ебануло так, что стену справа разнесло, испепелило конвейеры. Остальные стены кое как сдержали повреждения. А ещё, несмотря на то, что я находился далеко от станции, меня и 4 из 5 моих строителей зацепило.

Мой мех отстроился быстро, помошники строители чуть позже подлетели. И вот тут начинается самое интересное: строители заново отстраивают уничтоженные блоки, причем делают это параллельно (5 строителей восстанавливает 5 блоков).

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

Боты

В принципе можно ограничиться двумя словами: юзайте ботов
Но так неинтересно, поэтому покажу на примере. Видите там вверху ториевую АЭС? В целях тестирования стен вокруг, я перегрел реакторы и устроил ядерный взрыв. Ебануло так, что стену справа разнесло, испепелило конвейеры. Остальные стены кое как сдержали повреждения. А ещё, несмотря на то, что я находился далеко от станции, меня и 4 из 5 моих строителей зацепило.

Mo Rijndael (archive)

Кстати смотрите какие красивые

Они хранят 4.3 миллиона единиц энергии

Mo Rijndael (archive) replied to Mo Rijndael (archive)

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

Mo Rijndael (archive) replied to Mo Rijndael (archive)

ИТАК я смог собрать детектор состояния сети. Правда для этого пришлось пересесть за компьютер, на версию Mindustry 6.0. Самое крутое что в ней есть - программируемые процессоры. Правда программируются они на диалекте ассемблера, что нехило так усложняет задачу (но и делает её интереснее!)

Мой детектор состоит из двух процессоров, потому что писать код в одном мой мозг просто не потянул. Оба процессора делят между собой ячейку памяти(cell1).

Первый процессор: подключен к узлу электропередачи (node1), снимает с него показатели и записывает избыток/нехватку электричества в ячейку

Второй процессор, подключённый к лампочке(illuminator1) проверяет, больше или меньше нуля число и включает/выключает лампочку соответственно

Код скину в реплаи под спойлер

Кстати неизвестно из-за чего, но происходит забавный баг: при полностью исправной электросети, лампочка вспыхивает и сразу же гаснет где-то раз в две секунды. Надо попробовать всё таки засунуть код в один процессор, может быть это гонка?

ИТАК я смог собрать детектор состояния сети. Правда для этого пришлось пересесть за компьютер, на версию Mindustry 6.0. Самое крутое что в ней есть - программируемые процессоры. Правда программируются они на диалекте ассемблера, что нехило так усложняет задачу (но и делает её интереснее!)

Мой детектор состоит из двух процессоров, потому что писать код в одном мой мозг просто не потянул. Оба процессора делят между собой ячейку памяти(cell1).

Mo Rijndael (archive) replied to Mo Rijndael (archive)

sensor in node1 @powerNetIn
sensor out node1 @powerNetOut
op sub diff in out
write diff cell1 0
jump 0 always

Mo Rijndael (archive) replied to Mo Rijndael (archive)

read diff cell1 0
jump 3 greaterThan diff 0
jump 5 lessThanEq diff 0
control enabled illuminator1 0 0 0 0
jump 6 always
control enabled illuminator1 1 0 0 0
jump 0 always

//я хз, можно ли реализовать if-else красивее, но пока вот, додумался до трёх джампов

Vftdan

@termonoid @mo
Эта проблема возникает, даже если они полностью забиты ресурсами в один из них подаются ещё?

И возникает ли и в какой мере, если на линии из перекрёстков несколько распределителей?

Go Up