Истории

Истории

Подписчиков: 2847     Сообщений: 12099     Рейтинг постов: 42,383.2

Укиё-э гравюра Ёкай Истории арахнофобия 

Принцесса Вакана

 \¡> 1 1- fe п *,Укиё-э,гравюра,Ёкай,Истории,арахнофобия

В пьесе рассказывается о молодой принцессе Вакана, чья семья погибла в результате межклановой войны. Её одну спасает добрый земляной паук, наш старый знакомый, Цутигумо

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

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

Укиё-э,гравюра,Ёкай,Истории,арахнофобия

Гравюра 1864 года, я увидел её на аукционе за £510 (46000 рублей), что достаточно много для этого художника и еще раз подчеркивает качество исполнения. 

источник 
Развернуть

текст story песочница AI art 

Мнение инженера о нейроарте.

Выход Stable Diffusion (SD) прогремел как бомба в художественном мире. И самым обсуждаемым во всем этом месиве событий является то, что изначальная модель SD была обучена на огромном массиве произведений авторы которых даже близко своего согласия на подобные штуки не давали. И это буквально открыло портал в ад - от абсолютно справедливых судебных исков до дикой охоты на ведьм машинного обучения. Но я хочу обратить внимание что пока ведется жаркий бой на просторах судов и интернетов с “нейроартистами”, командой SD и всеми кто попался под горячую руку, почти никто из борцов с AI-артом не замечает, что война во многом уже проиграна. 


И проиграна она потому что центральный конструктивный тезис вокруг которого крутится вся эта дискуссия “нейронки никогда не были бы так хороши если бы не работы крутых художников” если не в корне неверен, то как минимум полон самообмана и ложных следствий. Во всех дискуссиях он неизбежно используется как несколько другое утверждение - “невозможно натренировать нейронку сравнимую со Stable Diffusion без нарушения авторских прав”, а уже это утверждение ложно полностью. При необходимой бизнес-мотивации это вопрос одного года и вложений масштаба от сотен миллионов до миллиардов долларов. И если не у OpenAI, то у компаний вроде Adobe эта мотивация без сомнения есть.


Вопрос “как?” - это отдельная история. Но если вкратце: в случае когда вам доступен весь creative commons арт и публично доступные фотоархивы, все что вам надо - это тысяча-другая художников на зарплате или на контракте с разделением доходов чтоб воссоздать все популярные художественные стили и приемы во всей их полноте. Остальное - дело бизнес процесса. Столько-то лицензионных контрактов для известных художников, столько-то месяцев для художников на зарплате выполняющих абсолютно чистые с легальной точки зрения заказы “три версии терминатора в стиле Хаяо Миядзаки”, столько-то мегаватт пропущенных через видяшки и нейронка свободная от любых легальных и моральных обязательств будет готова.


Если присмотреться к истории, то обратите внимание что первой была Dall-E от OpenAI в 2021 году, после была Dall-E2 в 2022, к которым не подкопаться. Потом появилась “пиратская” Stable Diffusion, натренированная по сути дела методами Dall-E 2 на очень сомнительном датасете, и только тогда художники обратили на это все внимание. Точно так же было три версии GPT и они волновали только спецов по ML, но стоило выйти chatGPT как зазвенело по всему миру. Что трижды иронично, для обучения chatGPT как раз и используются все эти методы на которые я мутно сослался раньше (разновидности Active Learning with Human Feedback), только вместо художников там были составлены примеры вопросов и ответов, а после армия контрактников сортировала ответы по качеству.


Что из этого всего выйдет? Как мне кажется, как и в многих других отраслях - будет происходить расслоение и специализация. Как в ML Data Scientist-ы разошлись на аналитиков, инженеров и исследователей, как программисты расходятся по частям стека, как в анимационных студиях есть ключевые, промежуточные и колористы, как в комиксах разделена работа карандашом и чернилами. Я думаю, появится промпт-художник, который умеет набирать референсов и хорошо миксовать их с промптами и править результаты нейронки в фотошопе на скорость и их ключевым качеством будет то, как быстро и хорошо они смогут делать именно это. Возможно, в области художников расчитывающих на комишшены и патреоны все станет еще сложнее, придут промпт-художники, уйдут те, кто не смог поддержать темп и качество.


Может, появится художник стилей и концептов, который будет готовить новые стили и приемы, изучая матчасть нейронок, историю искусства, психологю или потребляя грибы. Будут продавать “стиль, сука, стиль” и им перейдет кубок артистического гламура. 


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


Так что если бы художник у меня сейчас бы попросил совета, я бы ответил:

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

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


Напоследок я хотел бы повторить что Stable Diffusion и датасет LAION-5B - это однозначно нарушены права художников на предмет согласия включения в этот датасет. И нынешняя экосистема нейросеток позволяет продолжать нарушать права художников. Но ситуация с самой SD - это уже немного отрезанный ломоть и думать о ситуации стоит не в контексте конкретно этого датасета и этих склок, но в совершенно других масштабах.

Развернуть

Укиё-э гравюра Истории Япония самурай История монстр Ёкай под катом еще 

«Цутигумо» 土蜘蛛

Укиё-э,гравюра,Истории,Япония,страны,самурай,История,монстр,Ёкай,под катом еще

гравюра 1880 года

По легенде Саката Кинтоки служил Минамото-но Райко телохранителем. Когда его господина постигла болезнь, монахи сообщили, что виной тому Цутигумо (土蜘蛛 дословно "земляной паук") . Тогда Саката устроил засаду на него в покоях господина и вместе с ним победил демона. Они освежевали его в реке и с тех пор болезнь прошла.

Как всегда за легендой скрывается реальная история. Тем же именем, что и легендарного паука звали племя, долгое время не покорявшаяся японцам. Доставляя много неприятностей княжеству Ямато, оно воспринималось как "болезнь". Во время очередного похода, японский полководец победил вождя того племени и тем самым "излечил" Ямато.

Укиё-э,гравюра,Истории,Япония,страны,самурай,История,монстр,Ёкай,под катом еще

На гравюре 1885 года Цутигумо в образе девушки прокрадывается в покои. Его выдают нити, к слову выполненные серебром, и отсутствие ног.
источник
Развернуть

политика моё story Дед Вторая мировая война 

Мой дед был ветераном Второй Мировой.

Он попал на фронт в 1943 году. Был участником Встречи на Эльбе, Сражения за Зееловские Высоты, штурмовал Берлин, лично видел обугленные тела Гитлера и Евы Браун.

Одно из первых воспоминаний в жизни - мне 4 года, дед рассказывает про войну.

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

Дед никогда не был особо умным человеком, поэтому рассказывал ребенку все подряд без прикрас.

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

Родители всегда говорили, что он выдумывает. Но выдумывают обычно геройские истории, а не такое.

Тем не менее, в том возрасте у меня еще отсутствовало критическое мышление, а мир ограничивался одной квартирой где я жил и двором около дома. Поэтом я считал что на войне всегда так и у всех дедов примерно одни и те же истории.

Карточный домик моей реальности пошатнулся когда я учился в средней школе и там проходили Вторую Мировую Войну на уроках истории.

Как-то раз после одного такого урока, классный руководитель, что примечательно он был еврей, собрал нас на классном часу и рассказал дополнительный материал по теме. В частности о том, что СССР до 1941 года был союзником нацистской Германии и как они вместе делили Польшу.

Я тогда услышал это впервые и очень удивился. Придя домой я, не выдавая руководителя, спросил у деда:

- Дед, а что это нам в школе преподают что СССР был в альянсе с немцами до начала ВОВ и про раздел Польши?

Дед странно на меня посмотрел и сказал:

- А ты не знал что ли?

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

Я вспомнил что дед всегда, при каждом удобном случае настаивал на том, что советские солдаты никого не насиловали. 75% немок в Берлине были изнасилованы, но не моим дедом. Верилось с трудом. Я в итоге пришел к выводу что дед отрицает этот эпизод своих похождений, потому что боится, что рано и поздно ему за это придется отвечать. Всë остальное он никакими преступлениями не считал. Якобы война все спишет.

Но на тот момент это были просто подозрения. Дальше стало хуже.

В школе однажды ко Дню Победы задали написать сочинение из разряда “Мой предок - Герой”. Я быстро выдал несколько страниц текста и решил сначала прочитать деду. Ему вроде бы даже нравилось, ровно до того момента когда я дошел до его прямой цитаты “А потом с него сняли погоны и отправили в Украину сражаться с бандеровцами…”. После этой фразы дед очень сильно испугался и замямлил:

- Не-не-не. Это нельзя писать.

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

Зато я нашел подтверждение своим догадкам, что дед хорошим человеком не является.

Некоторое время спустя я достал из шкафа его медали и в очередной раз их перебирая заметил что среди наград нет ни одной боевой. Только юбилейные. 

- Он вообще воевал?, - спросил я бабушку.

- Он их пропил, - ответила она.

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

Происходил очередной семейный праздник с обязательной попойкой до слюней. Дед разошелся и стал в угаре рассказывать какую-то историю, которая внезапно была для меня новой. Его никто не останавливал, потому что, как я потом понял, все в семье ее хорошо знали. Вернее они так думали.

Он рассказывал что после войны состоял в ОПГ. У него была кличка “Шило”. Потому что он был столяр и всегда носил с собой то отвертку то еще что-то. А будучи не высоким и довольно субтильным он не стеснялся пускать инструменты в ход во время драки. Его часто забирали в милицию и там он начинал оправдываться:

- Ну вы посмотрите какой он большой, а какой я маленький. Я его не хотел убивать - только напугать, вот и пырнул в ягодицу. Я просто по дереву работаю. Шило было с собой случайно. Ну, гражданин начальник.

И ему за это никогда ничего не было. Потому что милиционеры тоже были бывшие фронтовики, которые понимали что от укола в мягкие ткани не умрешь. Его всегда отпускали.

Он был шестеркой. Его выводили на разборки только для числа и не больше.

Время от времени ему перепадало из общака. В основном золотые украшения. Он все конечно сразу пропивал. Так продолжалось несколько лет. А потом однажды умудрился не пропить и принес жене.

Бабушка сложила 2+2 и, поняв что зарплаты столяра на золотую брошь никак не хватит,  спросила:

- Откуда золото?

- Сейчас у пацанов узнаю, - сказал дед и ушел.

И пацаны ему рассказали. “Мы на набережной вечерами ловим парочки и грабим. Если сильно сопротивляются мы им горло режем, тела обираем. Потом трупы обматываем цепями и скидываем в реку. Золото с трупов”.

Дед вернулся и говорит:

- Все хорошо. Золото с трупов.

---

Дед давно умер. Успел только в 2014 году потрясти кулаками около телевизора:

- Вон видишь - Украина. А теперь будет Новая Россия. Новороссия.

Я был единственным из всех родственников, кто не пошел на его похороны.

Да и умер он не от того что был очень старый или сильно болен. Он умер потому, что был злой как собака.

У него начались обычные для стариков проблемы с ногами в виде варикоза. Нужна была операция. Его положили в больницу, но через двое суток внезапно выписали, буквально выкинули в приемный покой, позвонили и сказали “Забирайте вашего деда”. Оказалось, что он за два дня успел перессориться со всеми врачами в отделении. Клятва Гиппократа это понятно, но когда девяностолетний сумасшедший старик начинает все разговор с тобой со слов “Я воевал, а ты - говно”, это не панацея.

После этого он прожил еще месяц. Потом с ногами стало совсем плохо и его пришлось положить в другую больницу. Деда посадили на какие-то сильные обезболивающие и у него отказало сердце.

---

И вот наступил 2022 год. Всё, про что я только слышал в детстве, можно было наблюдать буквально в прямом эфире. Наши солдаты снова бегали по чужой стране и бесчинствовали.

Потом появились интервью с пленными россиянами. Я смотрел на них и в каждом узнавал своего деда. Смелые только когда пьяные и с автоматом в руках, готовые насиловать, грабить и убивать. А под прицелом видеокамер сидят и мямлят: “Гражданин начальник, меня обманули. Я не хотел сюда идти, я ни в кого не стрелял, я ничего не брал. Помогите”.

Я смотрел и мне никого из них не было жалко.

Потому что даже собственного деда мне жалко не было.

Развернуть

Отличный комментарий!

У меня на работе есть коллега в возрасте, охуенный мужик люто ненавидит всю нашу власть, любого ватника раздавит в разговоре буквально парой вопросов. И вот у него отец тоже воевал, тоже до Берлина. И ничего страшнее говорит того что он рассказывал я в жизни не слышал. Повсеместные изнасилования и убийства детей это только капля в море. Что уж говорить, все наши нищие деревни были наполнены немецким скарбом вроде настенных часов, тупо всю страну подчистую вынесли что не приколочено. Что сейчас и повторилось в Украине - гнилая русская душонка, что ещё сказать
anorakee anorakee 24.02.202311:30 ссылка
-2.8
Не думаю, что это характерно для только лишь русских, но скорее такова правда войны. Туда идут слабые люди, которые не знают иного языка кроме языка насилия и у которых быстро едет крыша от смертей, грязи и страха. Сильные и стойкие люди на войне обычно становятся крутыми специалистами, но в массе своей идти туда не хотят

текст story Clueless manapunk (название временное) 

Пыль в механизме, глава 15(2)

Предыдущая часть: https://joyreactor.cc/post/5467993
То же самое, но на autor.today: https://author.today/work/70502
Первая часть: http://joyreactor.cc/post/4052961

Лишь одно в моём кармане — беспонтовый пирожок.

Они вышли из зала и зашагали по коридору. Навстречу им то и дело пробегали очень уставшие люди в лабораторных халатах. Они сухо здоровались с Йором, он отвечал им кивком.

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

— Но у тебя есть план? — Поинтересовалась Милли.

— План? Нет. У меня есть в лучшем случае очертания плана. Сюда, я покажу.

Они повернули за угол и столкнулись нос к носу с человеком в засаленной робе. Ничуть не смутившись тем, что чуть не врезался в них, он немедленно заговорил:

— Йор! Западный реактор…

— Знаю, — отмахнулся тот. — Милли, это Казек, глава технического отдела. Казек — Милли.

Милли кивнула в знак приветствия, но Казек только отмахнулся.

— Охлаждение почти на нуле. Я перераспределил нагрузку, но даже так у нас осталось не больше суток. Дальше либо отключать его, либо…

— Понял. — Твёрдо сказал Йор. — Сутки. Это даже больше, чем я ожидал. Поставь кого-нибудь следить за датчиками.

Казек коротко кивнул и побежал дальше. На Милли он так и не взглянул. Йор проводил его взглядом и тяжело вздохнул.

— Вот видишь, — неопределённо бросил он через плечо. Казалось, он хочет что-то добавить, но после недолгого молчания он только махнул рукой и ничего не сказал. Милли внимательно посмотрела на него. С первого взгляда было не так заметно, но сейчас стало понятно, что Йор чудовищно устал. Чёрные круги под глазами 

учёного не были тенями от паршивого освещения. Кожа посерела, а волосы свалялись в сосульки. Заметив взгляд девушки, Йор потёр покрытые щетиной щёки.

— Видок, да? — С напускным весельем спросил он. — Ничего, ещё успею отоспаться.

— Почему ты не попросил о помощи? — Спросила Милли. — Зачем заперся здесь?

Йор снова вздохнул, на этот раз ещё тяжелее.

— Разлом расползается, — сумрачно сказал он, — тем быстрее, чем больше о нём знают. 

Должно быть недоверие отразилось на лице Милли, потому что Йор поморщился и взмахнул руками.

— Что? Я пытался тебе объяснить, но ты же не слушаешь. Вы же были в деревне? Когда мы пришли сюда, она была абсолютно заброшена. Все, кто сейчас в ней живёт, были членами моей экспедиции. Энергия Разлома вытравила из них личности, заменив их… чем-то. И тот, кто с ними общается, очень быстро становится таким же. 

— Но мы с ними общались! — Воскликнула Милли.

— Тебе ничего не грозит. — Успокоил её Йор. — Зиверт… Скажем так, ты бы заметила, если бы на него это подействовало. Это не болезнь, инкубационного периода у этого состояния нет.

— А ты?

— Блокировать такое количество энергии нельзя. С помощью старых реакторов мы смогли перенаправить потоки, но теперь они сильно греются. Здесь безопасно… пока что.

— И насколько это надёжно?

— Я задаю себе этот вопрос каждое утро. — Пожал плечами Йор. — То есть, когда просыпаюсь. Насколько? Успею ли я заметить, что разум покидает меня? Думаю, нет. Я просто вспыхну, как бабочка в топке. А значит, бестолку беспокоиться. У меня ещё дела.

Они дошли до внушительной стальной двери. Бетон вокруг неё был изгрызен и исцарапан. Толстые, в руку толщиной, кабели скрывались в неаккуратно пробитых отверстиях.

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

Несмотря на усталость, он не смог удержаться от самодовольного тона. Этой работой он по-настоящему гордился.

Дверь вздрогнула и поползла вверх. 

— Жаль, Зиверта здесь нет. — Добавил Йор. — Он-то оценил бы.

За дверью оказался большой пустой зал. В противоположной части был такой же проём, но без двери. За ним виднелся тускло освещённый коридор. Милли хотела было удивиться тривиальности картины, ощущение неправильности заставило её прикусить язык. Коридор находился не в дальней части зала, а в центре. Милли с усилием прищурилась и сделала несколько шагов в сторону. Перспектива не изменилась. Коридор находился на том же самом месте. Каким-то образом он уходил вглубь зала, как будто сам в себя. Йор наблюдал за ней, явно наслаждаясь произведённым эффектом. 

— … ладно. — Выдавила Милли, отворачиваясь. Невозможная топология пространства вызывала резкую мигрень. — Это… что это?

— Это, дорогая моя, дыра в Космос. В Астрал, если хочешь. Дыра в реальности.

Йор мечтательно посмотрел вдаль. 

— Мы смогли сгладить острые края. Сделать переход плавным. Чем дальше уходишь по этому коридору, тем слабее связь с реальностью. Но здесь она почти стабильна.

“Как?”, едва не спросила Милли, но вовремя опомнилась. Ещё не хватало получить ответ.

— Почти. — Повторил Йор помрачневшим тоном. — Если бы у нас было больше времени…

— А от нас с Зивертом тебе что было нужно? — Перебила его Милли.

Йор набрал в грудь воздуха и отвёл глаза. 


Все решения, приходившие в голову Йору, как ни крути выглядели форменным идиотизмом, не надёжнее, чем бумажная лопата. Поэтому он попытался скомпенсировать их количеством, авось что-то сработает. С одной стороны — ничем не сдерживаемая дыра в реальности, которая не только росла, но и быстро приводила в негодность всех, кто с ней работал. Из-за этого локальная проблема грозила обернуться потенциально бесконечным количеством рассеянных, сдержать которые было бы принципиально невозможно. Начальство в лице Одрика подозревало какие-то махинации, а объясниться Йор не мог из-за риска распространения Разрыва. Пытаясь сбалансировать все эти разнонаправленные силы, Йор едва не свихнулся. 

— Для работы здесь мне нужен был ревенант. Я даже знал одного, — он развернул ладони к Милли и развёл руками в стороны, — какая удача. Но как с ней связаться?


Система защитного купола была частью комплекса, но Йор так и не смог заставить её работать как положено — в проекте купол должен был быть полностью непроницаемым. Однако, конструкты продолжали выполнять заложенные когда-то программы, а “стёртые” люди не могли разбрестись. Это позволило выиграть немного времени. К тому же, система могла реагировать на мощные энергетические всплески — например, попытки пробить купол или…

— На ревенантов. — Кивнула Милли. — И как много поймал?

 Йор поморщился.

— Какая была вероятность, что тут будет кто-то, кроме тебя? — Кисло спросил он. — Я решил, не нулевая.

— Допустим. А почему у тебя зомби по округе шляются?

Йор пожал плечами.

— Побочный эффект. Здесь столько сырой магии в воздухе, что всё возможно, а поднять самого простенького зомби вообще не проблема. Я хотел что-нибудь с ними сделать, но были более важные дела. А шаровые молнии вам не попадались? 

— Кажется, нет, — неуверенно сказала Милли. — А должны были?

— Да нет. Просто я всегда хотел увидеть хоть одну вне лабораторных условий, а где им ещё быть, как не здесь. Не везёт так не везёт.


Оставалось придумать способ закрыть дыру и можно было бы расходиться. 

— Только это не так просто, — говорил Йор, шагая по коридору. Пол в нём уходил вверх под небольшим наклоном, так что они всё время поднимались. В центре коридора лежал одинокий стальной рельс. Зал с Разломом остался позади. 

— Мне нравится твой оптимизм и простота подхода, Милли, честно. Открыто — закрой. Порвалось — зашей. Но как нам зашить то, что буквально не существует?

— Заканчивай с риторикой, Йор, тебе ещё Зиверту это объяснять. — Зевнула Милли. — Кстати, ты уверен, что ему ничего не грозит? Может, нам его вытащить?

— У нас не хватит сил отбить его у Инквизиции и не хватит времени, чтобы объясниться с ними, — ответил Йор.

— Так он у Инквизиции?

— У кого же ещё? Купол больше не работает, энергии не хватает. Время заканчивается.

— Тогда чего ты такой спокойный? — Поинтересовалась Милли.

— На самом деле я в панике, — отмахнулся Йор. — Но у меня есть план, и я буду его придерживаться. По этой же причине мне сейчас совсем не нужно, чтобы тут лазил Зиверт. Не то чтобы я считал его дураком, но он склонен сначала действовать, а потом думать. Ты же знаешь.

— Я надеялся, что у нас будет больше времени, — продолжил Йор. — Тогда мы с ним, возможно, что-нибудь придумали бы. А сейчас пусть он лучше посидит у Инквизиции. Сейчас это самое безопасное место.

— Ты так и не сказал, в чём твой план заключается. — Напомнила Милли.

Коридор закончился широкими раздвижными воротами. Поколдовав над пультом, Йор нажал на кнопку и ворота медленно поползли в стороны. 

— Эту машину собрал я. — Самодовольно заявил Йор. — Не без помощи коллег, конечно. Но в основном я.

Милли прищурилась.

— Она за грудой мусора, что ли?

— Му..? Нет! — Воскликнул Йор. — А, я так и знал, что ты не оценишь.

Он шагнул за ворота и начал щёлкать рубильниками на щитке. Загоралось всё больше ламп и машина постепенно проступила из темноты.

Лучше не стало. 

Милли обошла её кругом, пытаясь найти хоть какие-нибудь знакомые формы. Тщетно. Взгляд мгновенно терялся в хаотическом нагромождении труб, проводов и стеклянных баков. Вот только…

— Даже не знаю, что в ней самое замечательное. — Говорил тем временем Йорданов. — Пожалуй, реактор. Кустарный, но работающий. Самому с трудом верится.

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

— Верно, — удивился Йор. — Откуда ты..? Ну ладно. Да, это не совсем реактор. Тот — и в этом его фундаментальная функция — позволяет перенаправлять энергию на произвольные цели. Этот только питает машину, получая энергию из магического потока. Почти как водяное колесо. И всё-таки…

— Стой. — Перебила его Милли. — Вот. Вот это. Это что ещё за чёрт?

В глубине машины виднелся очень знакомый ей предмет — голова металлического конструкта. Йор помрачнел.

— Это… моё преступление. — Тихо, но отчётливо произнёс он. — Ты знаешь, что в этих конструктах заперты разумы живых людей. Я использую их, чтобы запереть Разлом.

Милли удивлённо посмотрела на него.

— И это преступление? Ты тут вроде как катастрофу предотвращаешь, разве нет?

Йор кивнул.

— Это хорошо, что ты не понимаешь. И хорошо, что Зиверта здесь нет. Он бы понял. А значит, был бы обязан меня остановить. Но в данный момент у меня нет выбора. Пусть себе судят — потом.

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

— Ладно, — сказал он. — Сначала дело, жалеть будем потом. Если сможем. Помоги мне погрузить её на платформу. Эд?

— Да? — Отозвался Эд. Милли вздрогнула. Оказывается, он всё это время шёл позади и молчал.

— Ты тоже. Цепляй тросы, я буду управлять краном. И живей, время уходит.


Зиверт сидел на стуле и внимательно следил за зомби, крепящим к пробковой доске какие-то чертежи и схемы. Чему служило помещение, в котором он сидел, раньше, понять было нельзя. Отсюда всё вынесли люди в форме какой-то из многочисленных военных компаний, стены задрапировали брезентом, а в центре поставили большой деревянный стол. Ни на какие вопросы Зиверта никто не отвечал, так что он просто сел на единственный стул в помещении и барабанил по коленям, стараясь успокоиться, пока не пришёл зомби. Он-то и притащил с собой ту самую пробковую доску. Кому принадлежал оживший мертвец, можно было догадаться по точным, хотя и медленным движениями, аккуратно подшитым и укрепллённым кожаными ремнями частям тела и чистой одежде. Но Зиверту не нужно было гадать, он и так знал.

— Что там происходит? — Прошипел голос у него в голове. 

— Бардак. — Рассеянно ответил Зиверт вслух. Кто-то где-то явно решал, что с ним делать, поэтому его и впихнули в первое попавшееся помещение. Лучше, чем тюремная камера, но всё равно не вдохновляет. Учёная, запертая в жестяной коробке, чувствовала себя бессильной, и оттого злилась.

— Как тебя зовут-то, кстати? — Вспомнил Зиверт.

— Вель. И что…

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

— Я не…

Зиверт уже не слушал. Наёмники, бегавшие вокруг, носили нарукавные знаки, говорившие о том, что они работают с Инквизицией. Собственного боевого крыла у Инквизиции не было, потому что необходимость в нём возникала редко. Для целей оцепления и отпугивания зевак они заключали временные договоры, правда, обычно с местной полицией или имперской армией, но наёмники, в целом, ничем не хуже. 

Дверь позади Зиверта открылась, и он обернулся. В глаза тут же ударил свет, такой яркий, что маг едва не вскрикнул. Когда зрение более или менее вернулось к нему, он обнаружил, что перед ним стоит инквизитор с каким-то прибором наперевес. Прибор издавал писки и скрежет. Инквизитор молча хмурился. Он был похож на Торреса, только без усов. Хотя возможно это только так казалось — прыгавшие перед глазами Зиверта световые пятна сильно отвлекали. Наконец, удовлетворившись показаниями прибора, инквизитор закинул его за спину.

— Так. — Сказал он. — Александр Зиверт, некромант. Правильно?

— Да. — Моргнул Зиверт.

— Прошу прощения, нужно было убедиться, что ваш разум ещё при вас. Инквизитор Торрес сказал, что наложил на вас защиту, но у неё есть предел. Давайте пройдём к столу.

Зиверт встал и шагнул к столу, потом подумал, вернулся и захватил стул. Усевшись поближе к столу, он вопросительно уставился на инквизитора, твёрдо решив не уступать сиденье, даже если попросят. Инквизитор не попросил.

— Нам известно, — без предисловий начал инквизитор, огибая стол, — что вы были… вовлечены в события, связанные с исследовательской экспедицией А. Йорданова.

Зиверт промолчал. Это и так было очевидно.

— Судя по отчёту господина Торреса, комплекс был накрыт неким защитным куполом. Этот купол пропал через несколько часов после вашего отбытия из деревни. Ваша работа, надо полагать?

— Это… было одной из основных задач. — Осторожно сказал Зиверт. — Мы не могли связаться с Инквизицией и запросить подмогу из-за помех.

— Что насчёт технологий? — Вдруг спросил инквизитор. — Нашли что-нибудь интересное?

Вопрос застал Зиверта врасплох. Он подумал о голове, лежащей в сумке, о других конструктах.

— Мы нашли радио. — Сказал он вслух, и тут же добавил:

— Но я понимаю, о чём вы. К сожалению, все образцы старых технологий оказались слишком громоздкими. Пришлось их оставить.

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

— Но я всё записал. — Быстро добавил он. — Тридцать шесть листов. Правда, пришлось писать от руки, но…

— Не трудитесь, Александр. — Оборвал его инквизитор. — Я здесь только чтобы оценить ваше состояние. Память и когнитивные способности кажется в порядке. Но отчёт сохраните, пригодится.

Он оттолкнулся от стола и пошёл к выходу, но, взявшись за ручку, обернулся.

— Да, ещё кое-что. Герр Одрик хотел с вами поговорить.

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

Развернуть

текст story Clueless manapunk (название временное) 

Пыль в механизме, глава 15(1)

Предыдущая часть: https://joyreactor.cc/post/5276898
То же самое, но на autor.today: https://author.today/work/70502
Первая часть: http://joyreactor.cc/post/4052961

Последние полгода... Это... Да в пизду, короче, сделаем вид, что их вообще не было. 

Покойный инженер смотрел на Зиверта со спокойным интересом. Собственно, он на всё так смотрел. Мышцы на его лице напряглись ровно настолько, чтобы не оплывать под действием гравитации. Зиверт, некромант, достаточно давно изучавший трупы и работавший с ними, впервые за долгое время почувствовал себя неуютно рядом с одним из них. Он нащупал за поясом рукоять револьвера и сжал её, изо всех сил стараясь не выглядеть утопающим, схватившимся за соломинку. 

— Кто вы? — Спросил он.

Странный человек повернулся на звук. В свете ламп его зрачки беспокойно пульсировали, как будто он никак не мог настроить резкость. Глаза почти не двигались, и, чтобы сменить направление взгляда, он поворачивал всю голову. Медленно распахнув рот, он сказал…

— Зиверт! Наконец-то мы встретились. — И тут же добавил:

— Хотя обстоятельства, конечно, далеки от приятных. Но что поделать.

Приветливый тон человека, случайно встретившего на улице приятного знакомого резко контрастировал с движениями незнакомца — неестественными и неуклюжими. Зиверт почувствовал, как остатки здравомыслия покидают его, вытесненные усталостью.

— Мы знакомы? — Ляпнул он, вглядываясь в лишённое выражения лицо покойника.

— О. Нет. — Спохватился он. — Не напрямую, по крайней мере. Но я встречался с вашей спутницей… Милли, правильно? Меня зовут Марк.

Зиверт почувствовал, что ноги его подводят и плавно опустился на пол. Подумав, он убрал пистолет за пояс. Марк смотрел на него с подобием сочувственной гримасы на лице. Его мимические мышцы немного ожили, и лицо перестало походить на восковую маску.

— Постарайтесь не падать в обморок. — Предупредил он. — Физические возможности этого тела очень ограничены, я попросту не смогу вам помочь.

— Постараюсь. — Сумрачно отозвался Зиверт. — Марк, значит. Да. Староста. Я думал… — Тут до него дошёл смысл сказанных собеседником слов, и он вскинул голову. — Стоп, в каком смысле “этого тела”? 

Марк состроил странную гримасу. Зиверт зачарованно наблюдал за тем, как радужки собеседника выписывают кривые восьмёрки в глазницах, пока их хозяин не спохватился.

— Прошу прощения. — Повинился он. Глаза вернулись на место и более-менее сфокусировались. — Редко управляю этим телом. Честно сказать, оно почти умерло, так что я погрузил его в летаргический сон.

Целый рой вопросов толкался в голове Зиверта, но прежде, чем он сумел выдавить хоть один, Марк поднял руку. 

— У вас, конечно, полно вопросов, но времени у меня не так много. Лучше я расскажу вам то, что сам считаю важным. По крайней мере на часть из них это точно ответит. Остальное вам расскажет Йор или… — он прислушался к глухому рокоту, раздавшемуся на этот раз немного ближе, — ваши коллеги. Идёт? 

Не дожидаясь ответа, он продолжил:

— Магия приходит в ваш мир извне, это вам известно. Вы учитесь перенаправлять её, но в ваших силах использовать столько, сколько находится вокруг, не больше. И вот ваши маги задались вопросом: как же увеличить поток магии? Расширить доступ к источнику.

Марк подрагивал. Из его речи пропадали интонации, а голос становился всё более монотонным. Только по ударениям по отдельных словах можно было догадаться, что он всё больше злится. Зиверт машинально отметил “ваших” магов.

— Структура реальности мешает, — продолжал Марк, — ничего. Уберём её. Проделаем в ней дыру. И сырая энергия хлынула в ваш мир. Затапливая наиболее подходящие сосуды — человеческие разумы.

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

— И вот я заперт здесь, Зиверт. — Марк уставился на некроманта в упор. Тот почувствовал, как рот наполняется кислой слюной. Взгляд покойного как будто давил на мозг, размазывая его по задней стенке черепа. Силясь отвести взгляд, Зиверт поймал себя на мысли, что уже испытывал нечто подобное, и недавно. Он упал бы, если бы уже не сидел на полу.

— Заперт в разумах и воспоминаниях людей. Я заперт, хотя до этого у меня даже не было своего “я”.

Сияние усиливалось.

— Но чего ты хочешь от меня?! — Выкрикнул Зиверт.

— Я хочу на свободу, некромант. — Спокойно ответил Марк. Сияние стало меркнуть. — Мне здесь не место. Я не желаю выжигать разумы, но не могу это контролировать. Так что это и в твоих ин…

Осёкшись на полуслове, Марк вдруг замолчал и упал на пол. Давление прекратилось, свет пропал. Дрожащей рукой дотронувшись до лица, Зиверт обнаружил, что оно залито кровью, сочащейся из носа. Капли упали на запылённый дорожный плащ. Он поднялся на ноги, рассеянно утирая кровь рукавом плаща. 


Рассказ Марка мало что прояснил. Хотя Йор, нашедший старый комплекс и немедленно загоревшийся идеей довести работу до конца, вопросов не вызывал — такая картина выглядела до боли в зубах правдоподобной. Если он сумел, применяя конструкты неизвестного типа, стабилизировать разрыв в… 

Зиверт оглянулся по сторонам. Его посетило неприятное чувство, что Разрыв, произошедший полторы сотни лет назад, назывался так совершенно не случайно. И, что хуже всего, он никак не мог заставить себя удивиться этому. Конечно, связь была, но что с ней теперь делать-то? Единственным подобием ключа была эта проклятая голова на столе, по-прежнему подключённая к источнику питания. Зиверт обречённо сплюнул на пол, всё ещё ощущая привкус крови, и потянулся к проводам. Он преисполнился мрачной решимости продолжать двигаться напролом, пока не достигнет какого-нибудь результата — или пока не будет остановлен.

Осмотрев всю схему, некромант осторожно поправил те части, которые выглядели неправильно. В одном месте вообще получилась замкнутая петля, которая не загорелась только потому что включение было таким кратковременным. Пока руки Зиверта были заняты механической работой по изолированию открытых участков проводов, он позволил себе отвлечься на размышления. Если, как сказал Марк (кем бы он ни был), сырая энергия извне затапливает разумы, то почему этого не произошло с самим Зивертом? Или с Милли? А с конструктами? Большинство из них, конечно, простые автоматы, но Эд, например, явно от них отличался. Вряд ли Йор изобрёл его с нуля, скорее просто доработал чертежи, найденные в комплексе. Тогда Эд это то, какими задумывались автоматоны, или случайная ошибка? 

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

Устало разогнувшись, Зиверт пробежал глазами по переплетению проводов. На первый взгляд лучше не стало, но внешность же не главное, правильно? С этой успокаивающей мыслью, он вставил в гнездо шлейф аудиосистемы и щёлкнул выключателем.

На этот раз никакого визга не раздалось. Сначала Зиверту вообще показалось, что ничего не происходит, и он всё окончательно доломал. Но затем глаза головы конструкта на столе загорелись мягким синим светом. Послышалось тихое гудение, как от высоковольтных проводов. Свет становился всё ярче, а гудение всё громче. Примерно в двух метрах перед головой возникла призрачная фигура, изрезанная тенями от проводов, перекрывавших потоки света из стеклянных глаз. Зиверт, замерший на месте и не верящий, что всё это вообще заработало, не решился их убрать. Фигура, сначала напоминавшая столб пыли, пойманный случайным лучом света, становилась всё чётче, всё плотнее и материальнее. Теперь стало понятно, что это женская фигура в лабораторном халате. Она выглядела совсем как призраки людей, которых вызывал некромант, но более… угловатой? Острые грани слегка резали глаз. Женщина оглянулась по сторонам и что-то сказала, но звука не было. Нахмурившись, она сделала шаг в сторону шкафчика с приборами и ткнула в него пальцем, требовательно глядя на Зиверта. Он посмотрел в указанном направлении и заметил, что в какой-то момент выкрутил регулятор громкости до нуля. Зиверт взялся за ручку и повернул.

— … ка, проверка. Раз, два.

Голос женщины наложился сам на себя.

— Немного потише, — деловым тоном скомандовала она. Зиверт убавил звук. — Да, так хорошо. Итак, сколько лет прошло?

— С какого момента? — Запнулся Зиверт.

— С момента катастрофы… некромант, правильно? — Женщина заметила эмблему на сумке мага. — Надо же, даже символы те же. Может, не всё так плохо? Видимо, мои прогнозы всё-таки были слишком пессимистичны. Вы дали катастрофе какое-нибудь имя? Наверняка дали.

— Вы… о Разрыве? — Предположил Зиверт. Женщина фыркнула — динамик отозвался резким всхлипом.

— Видимо. Фантазии, я смотрю, не прибавилось. У вас реактор греется, вы в курсе? Кто тут вообще за что-нибудь отвечает? Только не говори, что вы деградировали до племён мусорщиков.

— Этот комплекс нашла имперская археологическая… — Начал была некромант, но женщина его перебила:

— Имперская? Неужели с Белги? — Она вдруг сухо рассмеялась. — Надо же. Я бы выиграла сто франков, если бы это ещё что-то значило.

— Погодите. — Не выдержал Зиверт. — Мне нужны ответы. 

— Спрашивай. — Призрак пожал плечами. — Но поторопись. Без охлаждения реактор рано или поздно расплавится. Мне всё равно, но тебе, наверное, захочется в этот момент быть подальше.

— Вы были здесь, когда случился Разрыв. — Твёрдо сказал Зиверт, не давая сбить себя с мысли. — Что тогда произошло? 

— А ты не знаешь? — Призрак, кажется, был слегка удивлён. — Но у вас есть империя, археологи. Неужели… стоп.

Она оборвала себя.

— Церковь. У вас есть какой-нибудь культ? Поклонение каким-нибудь богам урожая или вроде того? 

— Есть Церковь Калёной Звезды, — удивлённо сказал Зиверт, — но при чём тут…

Женщина раздражённо застонала. 

— Ладно, парень, в двух словах: мы стали слишком самоуверенны. Признаю, это и моя вина, в том числе. Наши маги захотели получить источник бесконечной энергии.

— Не самая плохая цель. — Вставил Зиверт.

— Нет, не самая. Цель хорошая. Но вот исполнение… Они… мы попросту разорвали Завесу. Энергии стало хоть залейся, но никто не подумал о том, как её контролировать. Вернее, подумать-то подумали, но все ограничители и конденсаторы были немедленно перегружены. Мы недооценили объёмы энергии, и я имею в виду, критически недооценили. Нам пришлось на ходу изобретать способ заткнуть огромную дыру в реальности и одновременно сдерживать её расширение. Эти машины, — она ткнула рукой в сторону головы на столе, — позволяли разуму не распадаться до элементарных частиц в потоке энергии. Позволяли работать. И мы сшили… заплатку.

— Что? — Не поверил ушам Зиверт.

— Ты меня слышал. Заплатку. Почти буквально. Энергия в нашем распоряжении, напоминаю, была бесконечна. Это позволяло гнуть и кроить реальность как нам угодно. И мы залатали дыру мыслями, идеями и фактами. Вся история церкви попала туда, потому что никто из не посчитал, что она будет чем-то ценна. Пуф! Никакой церкви никогда не существовало. В конце концов мы заткнули Разрыв самим Разрывом. Вы не могли о нём помнить, потому что его никогда не было.

— Но это…

— Парадокс. — Сумрачно сказал призрак. — Мы завязали время в узел. Последствия остались, но у них не было причины. Не самая стабильная структура, но лучше, чем было. В конце концов, чтобы снова открыть Разрыв, нужно было сначала открыть Разрыв. К тому же, мы едва успели до того как солдаты Одрика ворвались в комплекс.

— Что?! — Снова воскликнул Зиверт. Женщина удивлённо посмотрела на него.

— Солдаты. Залили всё газом. Он так и не понял, чем мы занимались. Сначала хотел помешать нам открыть Разрыв, потом закрыть…

— Одрик? — Повторил Зиверт. — Одрик Инганнаморте? Лич? Так зовут моего учителя.

Призрак всплеснул руками.

— Ну конечно. Конечно! Сначала церковь, теперь Одрик. Почему апокалипсис переживают только самые противные вещи? Вами случайно не правят гигантские тараканы?

— Мне не до шуток. — Заявил Зиверт.

— Какие тут шутки. Если старый ублюдок опять полезет копаться в нашей работе… Я надеюсь, не он тут главный? 

— Технически… — Запнулся Зиверт. — Но на практике нет, это, скорее, будет Йор. 

— Тогда тащи меня к нему. — Решила женщина. Зиверт понял, что так и не узнал, как её зовут, но, когда собрался спросить, она отмахнулась:

— Потом. Мне нужно в центр, отсюда мало что можно сделать. Отключай меня и бегом туда.


Как раз в этот момент грохот, раздававшийся за стенами, достиг пика. Он стал гораздо чётче, как будто сотня тысяч очень целеустремлённых кротов одновременно рыли туннель. Дрожащими от напряжения руками Зиверт отрубил питание. Призрак мгновенно пропал, но глаза металлической головы продолжали светиться.

— Конденсаторы заряжены. — Произнёс бестелесный голос. Он был невероятно тихим, но совершенно отчётливым, как будто чужая мысль вклинивалась в голову. — Хватит на какое-то время. 

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

— Инквизиция! — Рявкнул командный голос из громкоговорителя. — Никому не двигаться.

Из-за света разглядеть, кто это говорит, было невозможно. Слезящимися глазами Зиверт распознал только приближение размытой фигуры.

— Зиверт, я полагаю? — Спросил незнакомец. — Кто вам сказал поднять руки?

— Это я сам догадался. — Объяснил маг.

— Опустите и идите за мной.


— … согласно формуле. Теперь понятно? — Спросил Йор.

Они с Милли сидели в большом зале в окружении разных приборов и панелей. Работала только часть, а часть была выпотрошена ради починки чего-то другого, а может, ради спортивного интереса. Тем не менее обстановка была рабочей. На свободном месте в центре зала стояла большая доска, покрытая меловыми закорючками. Йор положил мел на полочку и отряхнул руки. Милли с трудом вынырнула из полусна.

— Мне непонятны две вещи, — зевнула она. — Зачем мне это знать, и почему ты продолжаешь объяснять, хотя я три раза сказала, что ничего не понимаю.

Йор заскрежетал зубами. Концепция человека, который не желает осмысливать непонятное, не укладывалась в его мировоззрение.

— Ладно. — Обречённо сказал он. — Давай я…

— Если ты скажешь “начну с начала”, я сломаю тебе руку. — С чувством пообещала Милли. — Мне хватило того, что кто-то раньше проделал дыру в реальности. Есть дыра — надо заткнуть.

Йор недовольно поморщился.

— Ты очень упрощаешь.

— Спасибо. Теперь объясни, при чём тут конструкты.

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

— Это не конструкты. Ну, не по-настоящему. Это была попытка обмануть смерть, такая же как превращение в лича. Но личефикация убивает личность, так что они попытались создать искусственное тело, не подверженное течению времени. Не знаю, что было первым — попытка прорвать Завесу или эксперименты с конструктами. Но эти конструкты — аниматроны — оказались почти не подвержены воздействию хаотических энергий. Если это совпадение, то очень удачное.

— А что с бессмертием? — Поинтересовалась Милли. — У них получилось?

— Не уверен. — Вздохнул Йор. — У меня точно не получилось, но, возможно, я просто где-то ошибся. Эд обладает душой, но потерял все знания о том, кем он был раньше.

Услышав своё имя, конструкт помахал рукой из угла, в котором сидел.

— Он был в процессе сборки, когда здесь всё остановилось. — Объяснил учёный. — Таким я его и нашёл, недоделанным. По сути, я мало что сделал сам, только восстановил питание и починил сборочную машину.

Развернуть

Укиё-э гравюра Истории Япония самурай Adachi Ginko Реактор познавательный 

«Легенда о ямабуки»

\V\ ^

У/У-/ Y Xtft ! I i •<J il L ' ЭДИК* %5/>vü		H V \ '. ‘Л V vn ( V/»• ^iiw « hw i] 1 .' кчч^1чЛ Ш^РШш^Мгт. А/ ¡/1 / ^ш^,.‘Жа|ИВк		Si ИГЖ^ё*^
Ч ЛХ Лди тПгд V ““ . V^OrV' 1 % •*'4Cr<* ÍY^V,/ -Д iXni^i..			ШШ7 f л1	н|Ш£|
чм Г '4*. VyJ /А	^IC, ?V ml	|| I LT ЧУ/í11' il\

Лорд замка Эдо, Ота Докан охотился с соколом в Токада.

Начался внезапный ливень и лорд пошел в ближайший дом чтобы одолжить соломенный плащ. Он громко крикнул на пороге свою просьбу.  Появилась девушка и вручила ему цветы ямабуки (возможно "купальница японская"). Самурай разозлился, сказал: "Мне нужен плащ, а не цветы" и ушел под дождем домой.

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

Кстати, Ота реальная историческая личность и основатель замка Эдо, по сути, основатель Токио.

На гравюре ветви цветка можно заметить и в руках девушки и за самураями в правой части.


гравюра 1888 года

источник
Развернуть

Укиё-э гравюра Истории Китай Япония литература Kajita Hanko 

«Китаянка в красном»

Иллюстрация к роману "Рафусен" (羅浮仙).

Укиё-э,гравюра,Истории,Китай,страны,Япония,литература,Kajita Hanko

Легенда гласит, что однажды Чжао Шисюн из династии Суй поднялся на гору Лофу. Войдя в винный магазин, чтобы согреться, он встречает красивую девушку в белом платье. Её аромат и голос были одинаково сладки, а кожа бела от пудры как бумага. Обменявшись с ней чашами с вином, он погрузился в пьяный сон. 

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

гравюра 1909 года.
источник

Развернуть

geek Игры story 

Как взломать вампира или История одного нубохака

Пролог

Пару лет назад на просторах интернета столкнулся с многообещающей игрой с фурри-проном в вампирской тематике. Игра называлась (и называется) “Vampire Life”. Вампирскую тематику я люблю, рпг уважаю, название намекает на некий симулятор, что тоже неплохо, а вот фурри прон мне заходит ситуативно, т.к многие автора плохо видят границу с зооеблей. Пожалуй, решающим аргументом в пользу скачивания стала необычная рисовка: мультяшная, будто рисовали кисточкой, без нарочитого нарушения пропорций тел и черт лица, чем нынче грешат (грешили и будут грешить) многие ленивые художники называя это “авторским стилем”. В описании на торрентах создатель честно предупредил что в игре присутствует гринд… нет, не так - много гринда, и это несколько настораживало, но я все же решил рискнуть, в конце концов - гринд гринду рознь, и как показало время страхи были не беспочвенными.

Часть 1: Суть игры и мотивация к взлому

Сама игра выполнена на (в?) рпгмэйкере, управление интуитивное, уже в то время (пару лет назад)  в игре большинство стоковых ассетов было заменено, что делало визуал более свежим, приятным и приближало его к сеттингу. Сам протагонист - вампир, который проснулся в своем “логове” (на деле - грязной пещере), будучи голым, нищим и потерявшим всю свою силу, навыки и память (если таковые были) за время сна. Клише конечно, но, будем откровенны, большинство сюжетных ходов было изобретено еще в античные времена, так что на данный момент все зависит главным образом от авторской подачи. Вампир знакомится со своей верной, но бестолковой слугой, с жителями поселения которое находится на выходе из логова и решает зарабатывать на жизнь отловом и продажей в рабство/на опыты фурри-розбійників (называемых в игре морфами), что в обилии обитают в тамошних местах, параллельно поебывая тех самых фурри, по возможности не обходя стороной и обычных неписей.Игра обладает множеством механик: потребности (еда, вода, сон, иммунитет), шмотки и оружие, их заточка, крафт, отстройка логова, отношение с неписями, прокачка навыков, зелья, артефакты и т.д., что, хоть и может крепко увлечь на первых порах, в дальнейшем становится рутиной и источником необходимости гриндить для получения новых элементов прогрессии  все больше и больше (в оффлайн игре!).С первых секунд игры появляется ощущения что тебя троллят.., нет - откровенно издеваются. Причем не как над персонажем, а как над игроком, и в дальнейшем эти ощущения только усиливаются. Регулярно возникают игровые ситуации, которые требуют значительной прокачки (явно больше чем может иметь игрок попавший в них на старте) или метаинформации, и в случае провала значительно тормозят прогресс игры (еще больше гринда). Самого гринда много: мало лута, мобы имеют рандомные статы, требования по ресурсам для прогрессии значительные. И по мере самой прогрессии только растут. При таких вводных очевидно, что накрутить себе нужных параметров условным артмани становится удобным решением для пропуска дрочи (в плохом смысле), и переходу непосредственно к новой порции контента. И тут меня ждал сюрприз: разработчик озаботился защитой от желающих срезать углы.

Часть 2:  Взлом начинается

Так как никакие попытки найти нужные мне значения с использованием тулзов проде читэнжина или артмани не увенчались успехом (и я позже поясню почему), была предпринята попытка модификации сейв файла. Благо что движок популярный - онлайн эдиторы присутствуют, а сам сейв должен являть собой сырой JSON (в теории). В реальности, меня в этот раз постигла неудача - онлайн тулза для модификации сохранений упорно рапортовала об ошибке чтения. Решил заглянуть в сам файл и поглядеть что там не так, и таки что я там вижу? Строка из букв разных кейсов, крайне похожая на нечто заэнкоженное в Base64. Но увы, походить не значит являться (АУФ!) - снова неудача. К тому моменту мной уже плотно овладел азарт, мне было пофиг на геймплей, я хотел решить этот пазл, и очевидно низкий технический уровень разработчика, который просматривался сквозь декорации игры давал надежду что у меня получится. Не можем прочитать сейв? Тогда бы почему не открыть сам проект?Ищу в стиме Rpgmaker MZ, смотрю на цену, вспоминаю что я далеко не самый состоятельный человек в нищей восточноевропейской стране, и отправляюсь в зеленый стим. Ставлю и вылечиваю Мэйкер, создаю новый проект и копирую в него ресурсы из игры. Чуда не произошло - ресурсы не читаются. Открываю файлы ресурсов - там те же закодированные строки заместо джейсонов, как и в сейвах. Т.к чудес очевидно не бывает, и игра все-же должна как-то уметь читать свои же ресурсы, то она явно хранит в себе некий декриптор или декодер который превращает буквенное месиво в джейсон. Пришла пора лезть в код.

1 |YobwRAlgJiTiBcYBcCmBnBYA0YDu0EAs4AGLfJCAc33VhMSQA8EBlCALyTgEYA2LAIwCGAYwDWFAE4B7AK4A7GLAAsWAGZS5CAGIj08AEpaA+gGkJg;> 2 * v s£jIA2SCUflIKlwRMz0mcMAB0vw4ACYAXQAVVAQfPyJArzkIOXUAQh8IYABnQLdkJn9PCICQsLyomLjE5LSMrAgUAFlBORlBKlYOOFUmlCQAXwxwaE9kNBysXCgCYlJyKho6LJZ2PS4VMCExSVkFOGXlTRlhPQarKyw5;>

Как выглядели ресурсы игры 


Часть 3: Пора кодить

Как в любом приличном проекте на рпгмэйкере , в файлах игры лежит движок, написанный на JS, и который, как я подозревал, был модифицирован автором игры для защиты от взлома и модификации. Хоть я и большую часть времени я пишу на Java, в моей жизни было два года, когда я работал на проекте где приходилось совмещать 50/50 джаву с Node JS. Научившись в свое время отличать асинк от авэйта, промис от колбэка, и запомнив все 6 (или 7?) типов которые существуют в JS я подходил к разбору кода со сдержанным оптимизмом. Который чуть было не иссяк стоило мне увидеть код. ВСЕ было написано на прототипах, на которых писал еще мой прадед в перерывах между охотой на мамонтовую фауну и наскальной живописью. Было ли то результатом некой компиляции из typescript либо невозможностью (или нежеланием, что по сути одно и то же) разработчиков движка добавить в него поддержку es6 я не знал, да и к сути задачи оно не относилось. Через непродолжительное время копания в коде, мною было обнаружено что весь кастомный код содержится в папке /plugins, что весьма логично, в коде есть захардкоженный список ресурсов которые енкриптятся особо, а искомый декриптор, очевидно кастомный, созданный автором игры, хранится в PKD_Protector.js. 

(function (_0xl970dd, _0x59c80l) { Var _0X54646C function (_0X480£/95) { if ('LoesR' _0xfal0('0x4€')) { if (_0x403l(_0xfal0('0x20')) _0xfal0('0x4f')) { if (_0xfal0('0x50') _0xfal0('0x51')) { (_0X27b4(_0x4031(_0xfal0('0X35'))) _0X4031(_0xfal0('0x4c'))) { _0x59e20b
Фрагмент того самого обфусцированного протектора

К слову, в процессе перебора исходников пришло понимание почему в артмани не работает поиск: каждая переменная в памяти игры хранится в двух полях. Условно А и Б. Истинное_значение = A - Б, где Б генерируется случайно при каждом изменении переменной. Таким образом, для поиска условного артмани обе цифры в памяти меняются как-бы случайным образом. Или не меняются, т.к рандом может и совпасть.


И как всегда ложка дегтя: код декриптора был обфусцирован (переписан с сохранением синтаксиса языка, но в нечитабельной для человека форме). Это уже успех - запустив этот скрипт можно получить чистые исходники ресурсов для последующего их открытия в Rpgmaker MZ. В теории. Но на практике посмотреть и изменить ресурсы и скрипты игрового процесса мало - нужно еще вложить их на старое место предварительно зашифровав обратно. А для этого нужен был алгоритм шифрования. Обфусцированного кода всего 300 строк, что очень немного. Расставляю брейкпоинты, запускаю дебаггер помечаю используемые строчки кода и значения. Спустя полчаса алгоритм дешифрования найден и переписан в явном виде (всего в 20 строк). Еще 3 минуты на написание и проверку обратного алгоритма. Запустил сразу на все содержимое папки /data, и получил исходники ресурсов. Теперь (наконец-то!) можно переходить в Rpgmaker MZ и насладится творчеством разработчика.

function parseCinputString) { try { var keyStn = "DataManager" var result = "; var keyShift = 0; for (var b = 0; b <| inputstring.length; ++b) { result += String.fromCharCodeC codes: inputstring.charCodeAt(b) - keyStr.charCodeAt(keyShift)); keyShift++; !if (keyShift === keyStr.length) {

 Как было оно было задумано разработчиком (логика сохранен)


Часть 4: Глубже в кроличью нору

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

Variable Selector X Variables [ 1821 1840 ] [ 1841 1860 ] [ 1861 1880 ] [ 1881 1900 ] [ 1901 1920 ] [ 1921 1940 ] [ 1941 I960 ] [ 1961 1980 ] [ 1981 2000 ] [ 2001 2020 ] [ 2021 2040 ] [ 2041 2060 ] [ 2061 2080 ] [ 2081 2100 ] [ 2101 2120 ] [ 2121 ■ 2140 ] [ 2141 ■ 2160 ] [ 2161

[ "Klesi", 0.15| ], [ "Торог", 0.15 ], [ "0tmi4ka" 0.25 ], [ "Nary4nik [...i, 0.2 ],,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,Игры,Истории

♦Label : нач ♦If : ЛевелПостоянный = 1 ♦If : ПлохТрейтДефицитВнимания = 1 ♦if : уровеньСчет > 6000 ♦Control Variables : #2152 ОпытРезервация = уровеньСчет ♦Control Variables : #2152 ОпытРезервация -= 6000 ♦Control Variables : #0261 ЛевелПостоянный = 2 ♦Control Variables : #0301 ОчкиУровня += 2

♦If : ЛевелПостоянный = 72 ♦If : ПлохТрейтДефицитВнимания = 1 ♦if : уровеньСчет 2 9999999 ♦Control Variables : #2152 ОпытРезервация = уровеньСчет ♦Control Variables : #2152 ОпытРезервация -= 9999999 ♦Control Variables : #0261 ЛевелПостоянный = 73 ♦Control Variables : #0301 ОчкиУровня += 1 ♦Jump


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

Часть 5: Выводы

Мне очень понравилась концепция заложенная в игру “Vampire Life”, у проекта хорошие интенции, и мне жаль что местами проект портит неуместный йумор и баланс настроенный на гринд. Сам проект висит на патроне уже б-г знает сколько и как по мне, разработчику пока остановится с новым контентом, потратить время на починку старого, выправить баланс и релизится с чистой совестью. На полноценную игру контента хватит с головой, хватит сосать из патронов шекели. Удачи разрабу во всем, надеюсь мой пост будет компенсацией за то, что поиграл в версию с разблокированными возможностями так и не занеся ему денег

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

Развернуть

Хлорид натрия (комикс) nacl Комиксы юмор поезда Истории тв песочница 

Поезда

(c) NaCI,Хлорид натрия (комикс),nacl,Смешные комиксы,веб-комиксы с юмором и их переводы,юмор,юмор в картинках,поезда,Истории,тв,песочница

Развернуть
В этом разделе мы собираем самые смешные приколы (комиксы и картинки) по теме Истории (+12099 картинок, рейтинг 42,383.2 - Истории)