Краткий ответ на вопрос, сколько генерит 1 рейловский танк:
1 мб/тик в мокрых биомах типа болота или джунглей
0.5 мб/тик на равнинах и в лесах
0 в пустынях.
Кому интересны подробности, продолжаем.
Вот тут находится исходный код рейла касающийся конкретно танков:
https://github.com/Railcraft/Railcraft/blob/master/src/main/java/mods/railcraft/common/blocks/machine/alpha/TileTankWater.java#L171
Вначале танк смотрит в каком именно биоме он стоит. Для этого он проверяет центральную клетку танка. Дальше он берет параметр Rainfall для биома. Чтобы узнать какой именно rainfall у того или иного биома можно воспользоваться nei.
Открываем инвентарь, слева внизу жмем Options, Tools, Data dumps. Тут тыкаем на кнопку Dump напротив биомов.
Дампит оно примерно вот сюда (.minecraft - корневая папка конкретной сборки майна):
M:\MultiMC\instances\GTNH 2.0.4.5\.minecraft\dumps\biome.csv
Это табличка со значениями разделенными запятыми. Ее можно просунуть в Excel или Google sheets, что я и сделал. Поскольку меня интересует сборка GTNH, то вот данные для нее:
https://docs.google.com/spreadsheets/d/1rUp4vb843T6FQXrGrVFrw7BbGupK0l4-lRQYXROTmp4/edit?usp=sharing
Для тех кто не в курсе что за сборка. С точки зрения биомов это RWG + BoP
Собственно дальше нужно найти значение rainfall для нужного биома и его умножить на 10. Получим количество милибакетов за цикл работы ватертанка.
Цикл работы занимает 8 тиков, поэтому если нужно значение мб/тик, то нужно поделить полученное на 8.
Дальше есть несколько модификаторов, на которые обычно можно забить болт.
Первый - проверка, стоит ли танк в помещении. Проверяется каждый блок танка и если любой (даже угловой) видит небо, то танк считается стоящим на улице. Если не видит - значит стоит в помещении и генерация воды режется пополам.
Если танк стоит на улице - проверяется погода.
Если льет дождик, то генерация умножается на 3.
Если идет снег, то генерация делится на 2.
И в любом случае генерация не может быть меньше 1 милибакета за цикл работы. Так что если он генерит хоть сколько-то, то он генерит минимум 1 милибакет.
Ну и пару слов про потребление.
В основном конверсия воды в пар, что в рейле, что в греге 1 к 160. Иногда про 1 к 150 пишут, но это не принципиально. Суть в том что топовый рейлкрафт бойлер с 36 котлами ест 2.25 мб воды в тик. А это значит что хватит 3 ватертанков в болоте или 5 в лесу. Остальное можно посчитать аналогично, было бы желание.
1 мб/тик в мокрых биомах типа болота или джунглей
0.5 мб/тик на равнинах и в лесах
0 в пустынях.
Кому интересны подробности, продолжаем.
Вот тут находится исходный код рейла касающийся конкретно танков:
https://github.com/Railcraft/Railcraft/blob/master/src/main/java/mods/railcraft/common/blocks/machine/alpha/TileTankWater.java#L171
Вначале танк смотрит в каком именно биоме он стоит. Для этого он проверяет центральную клетку танка. Дальше он берет параметр Rainfall для биома. Чтобы узнать какой именно rainfall у того или иного биома можно воспользоваться nei.
Открываем инвентарь, слева внизу жмем Options, Tools, Data dumps. Тут тыкаем на кнопку Dump напротив биомов.
Дампит оно примерно вот сюда (.minecraft - корневая папка конкретной сборки майна):
M:\MultiMC\instances\GTNH 2.0.4.5\.minecraft\dumps\biome.csv
Это табличка со значениями разделенными запятыми. Ее можно просунуть в Excel или Google sheets, что я и сделал. Поскольку меня интересует сборка GTNH, то вот данные для нее:
https://docs.google.com/spreadsheets/d/1rUp4vb843T6FQXrGrVFrw7BbGupK0l4-lRQYXROTmp4/edit?usp=sharing
Для тех кто не в курсе что за сборка. С точки зрения биомов это RWG + BoP
Собственно дальше нужно найти значение rainfall для нужного биома и его умножить на 10. Получим количество милибакетов за цикл работы ватертанка.
Цикл работы занимает 8 тиков, поэтому если нужно значение мб/тик, то нужно поделить полученное на 8.
Дальше есть несколько модификаторов, на которые обычно можно забить болт.
Первый - проверка, стоит ли танк в помещении. Проверяется каждый блок танка и если любой (даже угловой) видит небо, то танк считается стоящим на улице. Если не видит - значит стоит в помещении и генерация воды режется пополам.
Если танк стоит на улице - проверяется погода.
Если льет дождик, то генерация умножается на 3.
Если идет снег, то генерация делится на 2.
И в любом случае генерация не может быть меньше 1 милибакета за цикл работы. Так что если он генерит хоть сколько-то, то он генерит минимум 1 милибакет.
Ну и пару слов про потребление.
В основном конверсия воды в пар, что в рейле, что в греге 1 к 160. Иногда про 1 к 150 пишут, но это не принципиально. Суть в том что топовый рейлкрафт бойлер с 36 котлами ест 2.25 мб воды в тик. А это значит что хватит 3 ватертанков в болоте или 5 в лесу. Остальное можно посчитать аналогично, было бы желание.
Спасибо огромное за информацию, очень помогло.
ОтветитьУдалить