Содержание
Металлургия для чайников
Девчонки и мальчишки, I. ПредисловиеНаписать эту статью меня подтолкнул полный разброд в умах тех, кто работает у печей Литейки, а так же то, что большинство из них даже не понимает, что и как они делают. Устав объяснять в Н-дцатый раз одни и те же прописные истины, я решил создать исчерпывающий источник, который мог бы в простой и доходчивой форме донести до всех принципы металлургии. Я надеюсь, что прочитают моё творение как неопытные металлурги, которые смогут подчерпнуть из него много полезного, так и те, кто работает уже не первый месяц. Замечаниям и поправкам последних я буду только рад. Вся изложеная тут механика работы Литейки взята из Форума Граней Реальности «Слово от разработчиков –> Новости проекта –> Производственные цепочки./Документация». Только в этом источнике(в дальнейшем «концепт») показана актуальная и правильная информация. То, что написано про металлургию в библиотеке читать II. Занимательная механикаВ самом принципе работы металлурга нет ничего хитрого: закинул в печь руду, подержал при нужной температуре, вынул слиток. Казалось бы всё просто и элементарно, но, как говорится, «есть ньюанс». И ньюанс этот заключается в части «подержал при нужной температуре». Что это за «нужная» температура? Как следить за тем, чтобы она таковой оставалась? И почему это очень часто не удается? Вот на эти вопросы я сейчас и постараюсь дать ответ: II.1 Типы слитковСлитки – это именно то, ради чего толпы народа обливаются потом, лишаются нервов и ругаются матом в Литейке. Слитки являются необходимым ресурсом для целой цепочки профессий, что и делает металлургию одной из самых прибыльных проф в Гранях. Существует 9 видов слитков. Каждый из них имеет параметры и свойства, которые определяют процесс его выплавления. Прежде чем привести таблицу слиток/свойства, я расскажу о некоторых из них поподробнее: Ингредиенты (жарг. - ресы)– собственно то, из чего слиток будет выплавлен. В большинстве случаев это руда или уголь, добываемые шахтерами. Но для более «высокоуровневых» слитков в качестве ресов иногда необходимы слитки меньшего уровня. Температура литья (Т_л) – температура, при которой нужно плавить слиток. Чем больше отклонение реальной температуры печи от Т_л , тем больше шансов слиток испортить. При отклонении больше 100 градусов слиток теряется. (более подробно о вероятности потерять слиток см. в п.II.4) Необходимая профа- уровень профессии металлурга, при котором можно начинать плавить этот слиток. Теплота плавления (Т_пл) – количество тепла, которое тратится на выплавку одного слитка. Проще говоря, эта величина показывает, на сколько градусов остудит печь выплавка данного слитка (без учета других факторов, влияющих на температуру печи) Кроме вышеперечисленных параметров у слитка ещё есть вес и цена, а также список продукции, для производства которой этот слиток необходим. Эти свойства влияют на доходность слитка, поэтому я их тоже приведу, но непосредственно для процеса изготовления слитка они не интересны. Таблица 2.1: Типы слитков Особняком стоит время плавления слитка( t_пл ). Оно зависит не от типа слитка, а только от уровня профессии металлурга. В отличие от других проф, время работы в Литейке должно быть кратно минутам, иначе невозможно будет расчитать правильное ежеминутное воздействие слитка на температуру печи. Поэтому формула такая: t_пл = round( 10 - [профа]/60). Округление математическое, поэтому проще запомнить таблицу: Таблица 2.1.1: Время плавления
II.2 Печи. Начало проблемКак было бы всё прекрасно, если у каждого металлурга была своя карманная печечка, в которой он мог бы творить, что хотел. Но, к великому сожалению, в карманной печи невозможно держать температуру в 2000 градусов. Кроме того растопка печи с нуля каждый день для одного человека убила бы любой намек на прибыль. Исходя из всего вышеизложеного, было принято решение сделать печи общими. Именно этот факт и делает профессию металлурга такой коллективной и нервной. Ведь если кто-то один по ошибке нарушит температурный режим, то пострадают от этого все. И этот факт и является основной причиной нелюбви опытыми литейщиками тех, кто приходит к печи, даже не удосужившись прочитать какое-либо руководство. Кроме всего прочего, админы не хотели слишком упрощать нам жизнь (это вообще не в их правилах) и потому не сделали 9 печей, по одной на каждый вид слитка, а ограничились всего тремя. И если вспомнить, что температура в печи общая, а температуры литья(Т_л) разных слитков не совпадают, становится понятно, что одновременно в Литейной можно плавить только три вида слитков. Это порождает необходимость расписания на каждой печи - в какой день что плавить.
Чем же различаются печи?
Прежде всего допустимыми видами слитков. Соответственно к печи, на которой плавят высокоуровневые слитки, имеют доступ только те металлурги, уровень профы которых позволяет эти слитки плавить.
Типы слитков так же определяют доступные температурные режимы на печи, и тут главным параметром является критическая температура(Т_с) при достижении которой печь «взрывается» и становится заблокированой для работы на час.
Кроме этого у печи есть такой важный, но загадочный параметр как Время остывания(t_ост). Хотя правильнее было бы назвать его временем полуостывания печи, так как это «время, за которое печь при отсутствии действий игроков остывает ровно в два раза». То есть за t_ост печь может остыть с 2000 градусов до 1000 или с 10 до 5. Как вы видите, скорость остывания зависит от текущей температуры печи. Для интересующихся я приведу формулу: Таблица 2.2: Типы печей
Таблица 2.2.1: Величина остывания печи в минуту
II.3 Топливо. Чем топить? Зачем топить?В предыдущих главах речь в основном шла о процессах, способствующих остужению печи. Но задача металлургов состоит в том, чтобы держать температуру на одном уровне. Скомпенсировать падение температуры можно, сжигая в печи топливо. Возникает вопрос: что же и в каком количестве надо жечь в топках? Про количество я расскажу позже, а пока остановлюсь на видах топлива и критериях их выбора. В качестве топлива естественно использовать дерево. Админы решили, что логичнее всего жечь поленья, получаемые распилом свежесрубленых бревен. Приобрести их можно на Бирже, не выходя из Литейной, или можно изготовить самому. Поленья, в зависимости от породы дерева, имеют разные параметры, интересующие металлургов: Теплота сгорания (Т_топл) - количество тепла, которое вырабатывается при сгорании одного полена. Проще говоря, эта величина показывает, на сколько градусов нагреет печь сжигание данного полена(без учета других факторов, влияющих на температуру печи). Этот параметр аналогичен Т_л слитка, только с другим знаком. Время горения (t_гор) - время, за которое полностью сгорает полено.
Эффективность (dT_топл) - мною введеный параметр, который является ключевым. Это величина, на которую данное полено изменяет температуру печи каждую минуту. Вес - очень важный параметр, так как от него зависит, сколько поленьев вы сможете взять с собой в Литейку. Я специально отдельным столбцом добавлю условный показатель «Контрольный вес» - это вес, который займет в инвентаре условное количество поленьев, необходимое, чтобы в течении часа прибавлять в печи ежеминутно по 1 градусу. Этот показатель поможет ответить на вопрос «а почему металлурги не любят топить тильей?» Кстати, если кто-то не поленится и посчитает «контрольную цену», основываясь на госе поленьев, то для всех пород получит ровно 12 сер. Это показывает, что разработчики расчитывали параметры горения, исходя из одинаковой затратности топлива. Только это совсем не значит, что реальная затратность действительно одинакова, так как есть биржа, и стоимость поленьев на ней сильно колеблется. Таблица 2.3: Типы топлива II.4 Когда теряются слиткиНепонимание этого момента является одной из двух основных причин проблем с температурой на печи. Важно точно отдавать себе отчет в том, что может, а что не может повлиять на успешность выплавки слитка. У каждого слитка есть параметр «температура литья» (см. таблицу 2.1), при которой необходимо его выплавлять. На самом деле тепмература печи во время литья должна находиться в диапазоне от Т_л-100 до Т_л+100. Если эти границы будут нарушены, то слиток будет испорчен. А что будет, если до такого не дойдет? Вот что написано в Концепте: 6.2. Вероятность испортить слиток рассчитывается следующим образом: каждую минуту во время литья рассчитывается температура Т печи с учетом ее естественного охлаждения и действий игроков и берется модуль отклонения температуры от Т_л: dT=abs(T-T_л). По окончании выплавки среднее значение dT делится на dT_макс и из этого значения вычитается 0.15. Если результат больше нуля, то это и есть вероятность уничтожения слитка. Что это означает? Давайте разберем на конкретных цифрах. Например пусть в Учебной печи я плавлю бронзу. Причем температура T(t) колеблется согласно данной таблицы:
таким образом среднее значение На самом деле эти 0.15 дают нам абсолютно безопасный диапазон от Т_л-15 до Т_л+15 градусов. Если температура не выйдет за эти границы ни разу, то вероятность испортить слиток = 0%. Более того, если на пару минут Температура из этого диапазона выскочит, то есть шанс остаться в 0%: вот пример:
Хочу отметить ещё одну деталь: если плавка всё время проходила при максимально доступном отклонении 99 градусов, то вероятность уничтожения слитка составляет 84%. То есть шанс выплавить слиток всё-таки остается! На самом деле такая ситуация маловероятна, и даже при «полете» среднее отклонение обычно не превышает 70 градусов. Соответственно шанс удачной выплавки довольно высок. Сделаю несколько выводов:
II.5 Её величество ДинамаДинама - это основной показатель, сигнализирующий о происходящем в печи. Именно на основании динамы принимаются решения о необходимости подкида. И именно динама является основной причиной паники у печи. Давайте же разберемся, что это такое?
Динама - это разница между текущим значением температуры печи и тем, которое было минуту назад. Обычно она показывается в скобках после значения температуры. Пример: Обратите внимание, Динама показывает именно то, на сколько уже изменилась температура, а не то, на сколько она изменится в следующую минуту(очень распространенное заблуждение среди новичков) Расчитывается Динама каждую минуту. Собственно расчитывается не Динама, а новое значение температуры, но при этом без Динамы-то и не обойтись. Складывается она из трех частей: Динама = [тепло от топлива] - [тепло на слитки] - [остывание печи] Давайте поподробнее рассмотрим каждую из частей: [тепло от топлива] - cумма dT_топл(см.табл 2.3) всех поленьев, находящихся в этот момент в печи. Список этих поленьев можно увидеть по ссылке «Топливо в печи». Кроме непосредственно количества поленьев там можно увидеть время, которое осталось до сгорания каждой партии поленьев, а так же ник игрока, их подкинувшего.
[остывание печи] - величина, на которую остывает печь при отсутствии действий игроков (см.пункт II.2). Вычисляется она очень просто [тепло на слитки] - сумма dT_слит всех слитков, выплавляемых сейчас в печи. Этот параметр является той самой Великой Неизвестной, которая и создает хаос в Литейке. Этому причиной два фактора:
В результате предсказать то, как изменится динама в ближайщее время можно только, обладая информацией о текущей динаме, данных о прогарах(сколько поленьев сейчас сгорит) и твердым занием сколько металлургов начнут или закончат плавление. Поэтому так важно оповещать Литейку о своем предполагаемом уходе! II.6 Страсти по СтатистикеСтатистика - это инструмент, позволяющий Мастеру Литейки выявлять и наказывать «халявщиков». То есть тех, кто плавит за счет подкидов других, тем самым уменьшая свои расходы на топливо и увеличивая таким образом свою прибыль. Первоначально в статистике учитывалась лишь информация о количестве подкинутых в печь поленьев разного типа и о количестве выплавленных слитков. Эта информация и сейчас присутствует в статистике. Но на основании неё вычислялось и основное значение Q (балланс тепла, которое было съедено слитками и произведено поленьями). Идея была проста: если ты наплавил больше, чем нажег поленьями, то ты халявишь. аж при подкидах. Что в свою очередь вело к постоянным перегревам и нажатию СО. Поэтому был предложен другой способ учета статистики. Он основан на мысли, что если кто-то халявит, то значит кто-то «тянет» его за счет своего топлива. Таким образом если кому-то статистику надо списывать вниз. то кому-то надо на ту же величину её приплюсовывать. Этот показатель обозначили буквой Q, и ввели дополнительный показатель P, который должен показывать, как часто металлург участвует в растопке печей. На момент написания этого руководства статистика Q высчитывается таким образом:
Для каждого i-го металлурга считаются две величины – Х_i (суммарный приток тепла в минуту с поленьев металлурга в печи) и Y_i (суммарное потребление тепла в минуту слитками металлурга в печи + (остывание печи за минуту)/(число всех слитков в печи)).
Затем рассчитываются величины Давайте попробуем разобраться в этой абракадабре:
Ежеминутно для каждого металлурга, у которого в этот момент в печи есть несгоревшие поленья вычисляется величина X_i:
Для каждого металлурга, у которого в печи есть слиток, высчитывается величина Y_i: Если X_i - это на сколько в эту минуту i-ый металлург разогрел печь, а Y_i - на сколько он должен был разогреть для своей плавки, то Z_i = (X_i - Y_i) - это то, насколько металлург обеспечил свои потребности. Или можно сказать, что это его «полезность» в эту минуту. Если эта «полезность» равна нулю, то статистика металлурга в эту минуту никак не будет изменена, так как либо металлург вообще не участвовал в тех.процессе либо он идеально обеспечивал себя и только себя.
Обратите внимание на несколько закономерностей:
Теперь давайте рассмотрим итоговое значение, на которое изменяется Статистика(Q), согласно Концепту:
для «халявщиков»
для «спонсоров» В ситуациях, когда никто не «халявит» ( сумма всех А = 0) или никто не «спонсирует» ( сумма всех В = 0 ) статистика всех игроков остается неизменной Давайте всё это рассмотрим на примере таблицы. Допустим, у печи находятся шесть металлургов. Трое их них плавят «в минус», один удачно попал с подкидами и обеспечивает себя и только себя, и двое плавят в «плюс»:
Итак мы видим, что «халявщики» получили в Статистику уменьшение ровно на свой «минус». А «спонсоры» получили прирост, пропорционально своему «плюсу»( 2.8*1/3.5 = 0.8 и 2.8*2.5/3.5 = 2 ). При этом общее изменение Статистики осталось равным нулю. Обратите внимание, что Динама в приведенном примере отличалась от нуля. Собственно, именно поэтому «спонсоры» и получили в Статистику меньше своих Z_i, так как часть их вклада шло уже не на поддержание температуры, а на разогрев. Идеальное значение Статистики (Q) нулевое. Это означает, что металлург полностью обеспечивает свои слитки поленьями и при этом не тратит лиших денег на обеспечение плавки другим металлургам. К сожалению этого достичь невозможно из-за разного состава игроков у печи, конкретных числовых констант(Т_топл, Т_пл и т.п.), а также неизвестного кол-ва слитков в печи. Поэтому рекомендуется стараться удерживать по мере возможности свою Статистику в диапазоне [-200;+200]. III. Советы и правилаИменно в этой главе я надеюсь увидеть максимальное участие других металлургов, особенно имеющих опыт Мастерства в Литейке III.2 Чат как необходимый инструмент в ЛитейкеТак как металлургия - профессия коллективная, необходимо средство для постоянного координирования действий отдельных игроков. Этим средством вполне естественно является общий чат. Таким образом в Литейке чат из простого средства общения превращается в инструмент работы. Соответственно появляются и правила обращения с этим инструментом. Ведь каждому игроку должно быть однозначно понятно какую информацию хочет до него донести другой металлург. Рассмотрим, что же необходимо писать в чат и уметь находить в чате: Таблица 3.1: Типы служебных сообщений в чате
Примечания: |