oxygen not included калькулятор еды
Oxygen not included калькулятор еды
Issues and suggestions?
All suggestions are welcome. Please post issues or suggestions below in the discussion.
Fuels and weight penalty:
There are three fuels for each of the three base engines, each has its own «efficiency» in terms of km achieved per kg used:
The efficiency of a fuel is important since its a linear relationship between kg of fuel used and distance traveled, however the weight penalty is non-linear (credit to neoazureus):
Pentality = Max[Shipweight, (Shipweight/300)^3.2]
The key take away is that every kg you add to your ship costs more than the last in terms of achievable distance. This is a nice mechanic that prevent mega rockets ever making sense as the additional weight costs too much distance.
Oxidizers
Importantly, engines (except steam) require an oxidizer now in a 1-to-1 ratio with the fuel in order to burn. Oxylite has a burn efficiency of 100%, Liquid oxygen has an efficiency of 133%, this would give for example Petroleum the power of 40km/kg and 53.2km/kg respectively.
Fuel/Oxidizer Storage
Storage containers weigh very little. Interestingly, the oxidizer storage carriers exactly enough to burn 3 full fuel storage containers of fuel. So either you build a ship with 3 fuel tanks per oxidizer tank, or measure/limit the amount of oxidizer you pump in on smaller ships.
Quick math test of everything so far
Seeing the difference between petroleum and liquid hydrogen we can see that 3 tanks of petroleum will provide a base distance (before weight penalty) of 108,000km. (40km/kg * 2700kg). This is the same distance provided by only 2 full tanks of hydrogen (60km/kg * 1800kg). This distance would be boosted to 143,640 km if you use liquid oxygen instead of oxylite as the oxydizer.
This is significant since the mass of these two rockets would be totally different:
So despite having the same base achievable distance, the net distance after weight penalty is 10,000km more for the hydrogen example.
Extra components
Whilst all the base rocket parts like fuel storage, engines and command capsule are all relatively light. All the other rocket components are relatively heavy and will balloon your weight penalty rapidly:
The solid booster
The solid fuel thruster is an interesting item, whilst it add 12,000 base distance. It weighs 200kg and requires another 800kg in wet mass (400kg fuel, 400kg oxydizer) to be powered. The solid booster is not always a good choice, you can see its effects with the calculator. Generally if your ship already weighs 7000kg wet (including fuel) adding a solid booster begins to reduce the net achievable distance. It’s generally most useful as a small bump to steam engines to bring back materials from early planets.
Discussion, questions and feedback
Oni Assistant is a place for learning and sharing ideas. If you think this page could be improved please let us know. If fellow users have questions, please be kind and helpful in your answers.
To save your bandwidth, comments don’t load automatically. Click the button below to view and provide comments.
If you like using Oni Assistant and want to give back, the best way is to link it on your forums and socials.
Oxygen not included калькулятор еды
Colony requirements (per cycle)
Totals
Explanation
How to
Guidance
The tool assumes no downtime between actions. E.g. plants are immediately harvested and fertilized (if those options are selected). As this is likely not the case in real play, you may wish to budget an extra dupe or two for a buffer.
Generally players may wish to (early on) consider preserving wild food sources since wild plants do not require the inputs of their farmed variety, preserving materials.
If pursuing full automation and turning off dupe harvesting, players should be aware that during the extra 4 cycles, plants will continue to consume resources if fed with them. Additionally, the 4 cycle timer to drop the harvest after ripening appears not to save and will be reset upon load.
If you select a meat source the output of the tool indicates how many of the chosen critter must be harvested per cycle to produce the meat. For planning an appropriate ranch please refer to the Ranch Calculator. Clicking on the recomended critter output in this tool will link through to the ranching tool with the recomended critter and harvest requirement already entered into the Ranch Calculator.
Discussion, questions and feedback
Oni Assistant is a place for learning and sharing ideas. If you think this page could be improved please let us know. If fellow users have questions, please be kind and helpful in your answers.
To save your bandwidth, comments don’t load automatically. Click the button below to view and provide comments.
If you like using Oni Assistant and want to give back, the best way is to link it on your forums and socials.
Oxygen Not Included Wiki
Please excuse our tardiness while we try to keep the Wiki up to date!
Guide/Food
This article contains outdated information that is inaccurate for the current version. It was last updated for an unknown version. Unreflected changes in the discussed game mechanics are detailed here: EX1-463874 |
This Guide will explain what your Duplicant can eat and how much you will need.
Contents
Good to know [ ]
The Beginning [ ]
When your Duplicants arrive in the Colony, they do not have many choices. You start with 16,000 kcal of Nutrient Bar in your Ration Box. They can collect accessible Buried Muckroot plants, which do not provide seeds and are not replantable. They will find wild growing Mealwood plants that can be harvested for Meal Lice, or less likely wild growing Bristle Blossom plants that can be harvested for Bristle Berries. As soon as they find enough Raw Metal, they can build a Microbe Musher which can provide basic meals:
While your Duplicants eat dirt or lice, you can start researching Basic Farming. This will give you access to the Planter Box. Mealwood in Planter Boxes or later in Farm Tiles requires 3 cycles to ripen and yields 600kcal of Meal Lice per harvest and plant, compared to 12 cycles when growing wild.
Hint: Using the Microbe Musher recipes consumes a lot of water. The water cost of the recipes quickly adds up and the water can easily become a carrier of Germs.
When you have researched Basic Farming [ ]
Because carrying water will keep your dupes running all day, you should research Agriculture for the Hydroponic Farm that allows water supply through Liquid Pipes. Bristle berries may be eaten raw, but can easily be cooked into Gristle Berries or Stuffed Berries. Sleet wheat may be used to cook either Frost Bun or Pepper Bread from it increasing the calories per gram, yet another reason to research Meal Preparation quickly.
You have researched Meal Preparation [ ]
You have now unlocked the Refrigerator which keeps your food from rotting, but requires power. A more elegant solution to prevent food from rotting is to store the food in an unpowered Ration Box in sterile atmosphere, i.e. not in Oxygen or Polluted Oxygen.
Now you have access to the Electric Grill that allows you to make the dirt taste better (Mush Fry, 0 quality and 250 extra calories), but it has more recipes involving fruits and seeds you might have found while exploring your colony. Learning about growing and harvesting them in your colony has a guide on its own, here we consider you managed to harvest Bristle Berry, Dusk Cap, Sleet Wheat and Pincha Pepper. The Electric Grill improves food quality and increases calories. Sleet Wheat Grain and Pincha Peppernut are not edible on their own, but they serve as ingredients in a few Electric Grill recipes.
Crunching Numbers [ ]
Often the question is, how many plants do I need to maintain to feed my Duplicant. Each plant has its own growth time, number of harvests and intervals between harvests, but using a little math you can calculate the average output per plant in kcal per cycle. Knowing that a Duplicant usually needs 1000kcal per cycle you can calculate how much plants need to be harvested for direct consumption or for use in any recipe you want to cook. The following table gives you numbers for the daily consumption of a single Duplicant. These numbers are absolute minimum under most optimal conditions. Delays in harvesting or planting and stifling during growth will not increase the cost, but will slow down growth. When plants are required for given food, the required irrigation and fertilization are listed, too, recalculated to the number of plants specified.
Создаем калькулятор. Снова. Часть 1. Сложение и вычитание
Содержание
Сложение
Полусумматор.
Основа всего калькулятора это вот такая простенькая логическая схема.
азывается она полусумматор и её идея очень проста. Есть два входа. Они могут принимать любое значение (0, 1), и в зависимости от их суммы подается сигнал на один из выходов. У меня это:
при 0: оба выхода равны 0 (00) при 1: на верхний выход подается сигнал 1 (01) при 2: на нижний выход подается сигнал 1 (10)
теперь мы можем суммировать две единицы. Эти единицы могут означать 2-ку в какой-либо степени, в зависимости от расположения. Но при сложении нам может понадобится складывать и три единицы сразу. Например, вот такой пример:
или 23 + 11 в десятичной. Когда мы попробуем сложить эти два числа, то буквально на втором разряде нам придется складовать три единицы сразу:
Можно, конечно, построить два ряда полусумматоров, но это не красиво и не удобно. Поэтому появился он:
Полный сумматор
По сути, это просто два полусумматора, соединенных правильным образом. И теперь он может складывать до 3-х единиц за раз! Выхода у него все так 2, но добавилось ещё одно состояние выхода:
3: оба выхода имеют сигнал 1 (11)
И если мы правильным образом соединим несколько полных сумматоров мы получим.
Полтарашный сумматор
«стену сумматоров»
Термин не официальный, но внешний вид передает достаточно верно.
Тут идет сложение 5 бит и 6 бит ответа. (Далее, 6 бит я буду именовать байтом, потому что исторически, байт мог быть и 4-х битным и 6-ти битным)
Мне было удобнее строить стену сверху вниз, так что младший разряд находится сверху, т.е число 12345 записывалось бы как
Плюс стены сумматоров с том, что она однотактная, т.е. сразу как получает на вход значения, выводит их сумму. Можно суммировать и одним сумматором, но тогда нужно будет создавать генератор тактов и по одному высчитывать разряды. «Стена» на много проще.
Вычитание
Теперь, когда мы можем двигаться по числовой прямой вправо, стоит научиться двигаться и влево. А это сделать несколько сложнее. Можно сделать схемы, аналогичные сумматору, но которые будут вычитать, но мы пойдем другим путем. Мы будем использовать дополнительный код. Если вы не знаете как он работает, то сейчас попробую объяснить.
У нас есть числовая прямая, но из-за ограничений компьютера, она не бесконечна и является скорее числовым отрезком, чем прямой. «Плохо» могут сказать некоторые, но это ограничение может пойти нам на пользу. Давайте попробуем сложить 23 и 11, но имея всего 5 бит памяти. (они уже были у нас, так что долго считать не придется)
Мы видим, что ответ занимает не 5 бит, а 6. Поэтому, старший разряд отбрасывается и у нас получается ответ 00010, что ровняется 2 в десятичной СС.
Визуально это выглядит так:
На концах нашего числового отрезка есть два портала. И подходя к одному краю, мы попадаем в другой конец, отрицательный. Поэтому, суммируя два числа мы можем вычитать.
Унарный минус
Как получить этот самый дополнительный код? Инструкция довольно проста.
выполнив эти действия например с числом 000101 (5), то мы получим 111011. И если это число мы сложим с каким-нибудь другим, мы вычтем 5 из него. Это операция унарного минуса (т.е. получение отрицательного значения числа).
Теперь нам надо реализовать эту операцию в калькуляторе (ведь мы хотим еще и вычитать).
Первый шаг выглядит достаточно просто. Нужно лишь поставить несколько не-гейтов
для второго, кажется, нужно строить ещё одну стену сумматоров, но можно обойтись и стеной полусумматоров, т.к. складывать 3 единицы нам не придется. В итоге, получится это:
За одно, проверим преобразование 000101 в обратный код
Все верно. И если 111011 засунуть туда, то на выходе мы получим 000101, т.е. мы можем вычитать отрицательные числа (т.е. слагать без лишних хлопот)
Осталось сделать схему, которая будет выдавать прямой код (изначальное число) при отсутствии унарного минуса и дополнительный при его наличии. Подробно объяснять как это работает не буду, т.к. схема достаточно простая
объединение
Т.к. я создавал отдельные модули с четкими правилами позиционирования входов и выходов, объединить их не составит больших усилий. Просто копируем их к нужному месту и все. Конечная сборка выглядит так:
обещания
В следующих частях (если я опять не пропаду), я создам поддержку умножения и нормального ввода-вывода (десятичный дисплей и ввод по кнопочкам). Деление добавлять не собираюсь, разве что целочисленное, т.к тогда придется переделывать систему хранения чисел и калькулятор не будет выглядеть таким маленьким. А пока, если хоть кому-нибудь было это интересно, прошу писать ваш предложения, вопросы и прочее в комментариях и там же тыкать меня носом в мои ошибки (как в структуре блога, верстке и подаче, так и в терминах, объяснениях и конструкции схем)
Хранение еды
Содержание
После последнего обновления стало недостаточно охлаждать еду с помощью холодильника. Так же потерял актуальность способ помещения еды в стерильную атмосферу. Еще разрабы лишили дублей возможности забирать «ресурсы через уголок».
Эта статья описывает актуальные способы хранения еды.
Для охлаждения еды могут применяться 3 способа:
Ручной
Самый простой способ (первый предложил Saturnus) состоит в том, чтобы зажать еду в двух дверях.
Откройте обе двери и дождитесь пока дубли стаскают еду в контейнер для еды. После этого освободите контейнер, закройте сначала верхнюю, а потом и нижнюю дверь.
Двери
Схема работает на том же принципе зажатия дверьми, но в автоматическом режиме.
При прохождении еды по конвейеру мимо датчиков, откроются 2 верхние двери. Еда упадет на нижнюю дверь. Закроется верхняя, а через 2 с средняя дверь.
Если на обоих нажимных пластинах закончится еда, откроется сначала средняя, а за ней и нижняя дверь, еда упадет вниз, двери закроются.
Схема имеет очевидный недостаток – вся еда запасенная в дверях выпадет вниз и начнет портиться. Для каждого вида еды придется добавить свой конвейерный датчик.
В преимуществах – схема не потребляет ничего и не нагревает атмосферу вокруг.
Двери, улучшенный
Схема работает на том же принципе, что и предыдущая, но лишена её недостатков.
Небольшое кол-во еды (2 кг) перекладывается в верхний холодильник. Как правило она будет съедена прежде чем успеет остыть и намного раньше чем успеет испортиться.
Схема интересна тем, что имеет низкое пиковое потребление, не греет атмосферу вокруг и относительно легко строится, в отличии от схем с активным охлаждением ТВР.
Хладодых
В этой схеме с помощью ТВР охлаждается не сама еда, а атмосфера её окружающая. В камерах с едой и ингредиентами находится немного СО2 (то, что надышали дубли). Нижняя камера теплоизолированна плитками, а верхняя изолирована с помощью капельки этанола (10 гр оптимально).
Такой принцип (изоляция этанолом) использовало несколько авторов. Но у схемы есть недостатки: еда в ней не охлаждается, что может привести к её порче при некоторых условиях. К тому же есть теплопотери (хоть и незначительные) через этанол.
ТВР (из золота) ничем не охлаждается, т.к. время его работы (после первоначального охлаждения схемы) очень мало. При первом старте схемы, он, скорее всего, перегреется и начнет получать повреждения. Отключите авторемонт. После охлаждения схемы снесите его и постройте заново. Как вариант, можно разлить под ним немного воды.
С холодильником
В этой схеме, с помощью ТВР охлаждается и еда и её атмосфера.
Правый манипулятор отвечает за загрузку ингредиентов в гриль и печь, и загрузку готовых продуктов в загрузчик конвейера.
Левый манипулятор загружает «дневную порцию» еды в холодильник.
С нажимной плитой
Схема аналогична предыдущей, но еда здесь помещается не в холодильник, а на нажимную плиту. Лишняя еда захваченная манипулятором будет возвращена в камеру охлаждения.
Схема имеет небольшой минус – еда будет периодически (очень не часто) циркулировать по конвейеру, и немного портиться. В достоинствах – отсутствует холодильник и его потребление.
Компактная
Схема является вариантом схемы с холодильником, но в более компактном виде.
Схема легко может быть переделана на вариант охлаждения только атмосферы (если кому-то нравиться этот способ).
На последнем скрине показан менее эффективный (по затратам энергии) вариант охлаждения с помощью терморегулятора. В эго достоинствах намного меньше пиковое потребление энергии.