Глава 78 — Десятая страшилка — Хиробрин из Minecraft (11)
— Послушайте. Даже родители, братья и сёстры, прожившие вместе десятки лет, ссорятся из-за денег. Если финансовые проблемы появятся между нами, когда на кону существование мира, никто не знает, к чему это приведёт. Я не думаю, что кто-то так поступит, но что, если один из нас просто заберёт всё и сбежит?
Докхун цокнул языком.
— Например, учительница Чан Хваын, одержимая страшилкой, внезапно украдёт все деньги и исчезнет.
Такой вариант был вполне возможен.
Я сразу представил, как Чан Хваын натягивает на голову чулок, хихикает как злодейка и убегает с мешком денег.
— Конечно, при желании можно обойти возрастное ограничение. Сказать родителям, будто предок назвал номера во сне, и уговорить их купить билет. Но что, если после выигрыша они решат переехать? Или захотят отправиться всей семьёй за границу на каникулы, когда нам нужно заниматься клубом? А если кто-нибудь проговорится и родственники начнут требовать деньги?
Я обвёл всех взглядом.
— Незачем жадничать. Деньги сами по себе не побеждают страшилки. Заражённые знаменитости в истории Forincess пострадали не из-за бедности. Если не найти правильное решение, даже гора денег окажется бесполезной. И когда мы больше половины дня проводим в школе, времени на роскошь всё равно нет.
— И всё же жалко…
Участники переглянулись.
— Похоже, ты действительно много об этом думал. Фу-ух, — Докхун покачал головой.
Но Кёнвон всё ещё искал лазейку.
— Однако, председатель, наличие денег само по себе не может быть плохим. Если хорошо подумать…
— Есть страшилка о выигрыше в лотерею.
Он непонимающе посмотрел на меня.
— В момент выигрыша каким-то образом об этом узнают благотворительные организации и начинают требовать пожертвований, а у дома появляются бандиты.
— А-а, эта история. Довольно известная. Но ведь это просто слух…
— Не для нас.
Я протянул ладонь, почти умоляя понять.
— Такие слухи, суеверия, страшилки и сплетни для нас способны становиться реальностью.
Сам факт выигрыша мог оказаться ловушкой, втягивающей нас в ещё одну грязную историю.
Кёнвон наконец кивнул, хотя выглядел разочарованным.
Единственной, кого разговор о миллиардах совсем не волновал, оставалась Хаюн.
— Если появится случай, который можно решить только большими деньгами, тогда и выиграем. Пока сосредоточимся на ближайшей цели. Если возродится Король демонов, умрут и президенты, и миллионеры.
— Хорошо, председатель. Тогда можно попросить об одном?
— О чём?
Кёнвон поправил очки, и в его взгляде появился острый блеск.
— В современном мире на миллиард вон почти ничего не сделаешь. Давай по два миллиарда каждому.
Остальные снова изумились.
— Н-настолько?..
— Это уже слишком…
Докхун и Сона замялись.
Я широко кивнул.
— Договорились. Нет, к чёрту. Удвоим ещё раз — по четыре миллиарда каждому.
— Четыре миллиарда?!
У всех раскрылись рты.
— Тогда всего… Нас семеро, значит, двадцать восемь миллиардов? Ты уверен, Джун?..
— Наверняка получится. Лотерея, Bitcoin, акции — соберём все бесхозные деньги Южной Кореи. Только начнём готовиться с зимних каникул третьего класса, потому что после концовки способности могут исчезнуть.
— О-о-о-о-о-о!
Кёнвон схватился за очки, словно наконец услышал правильный ответ.
— Ради такого я готов работать сколько угодно! Простите, что недавно показал такую жалкую сторону. Я прошу прощения. Вы сможете меня простить?..
— Эй, ты.
Докхун положил тяжёлую руку ему на плечо.
— Мы уже простили.
Кёнвон вздрогнул и опустил голову.
— Я… Ради чего я вообще… Друзья доверяли мне, а я…
— Отвернись, очкарик, — низким голосом произнёс Докхун. — Мужчина имеет право плакать лишь тогда, когда всё закончено.
— К-кто плачет, идиот…
Кёнвон всё же вытер глаза и повернулся.
— Держись, Какарот. Ты номер один!
— Все верили в меня, а я…
— Прости меня, Саске. Это последний раз…
Кёнвон чрезмерно расчувствовался, а Докхун пользовался случаем и выкрикивал любые анимешные цитаты, которые давно хотел произнести.
Сона посмотрела на них с настоящим презрением и подошла ко мне.
«Оказывается, она умеет делать и такое лицо.»
— Когда Джинхи придёт?..
— Не знаю. Но сегодня я особенно сильно хочу её увидеть.
И правда — как же не хватало нашей личной укротительницы хулиганов Ли Джинхи.
⁂
Через некоторое время мы снова сидели в гостиной.
Обсудили деньги, обменялись мнениями о дальнейшем плане и ненадолго затихли.
За окнами уже темнело. В камине тихо потрескивали дрова.
— Я тут подумал, — заговорил Кёнвон. — Среди убегавших копий не было Джинхи, верно?
Я восстановил картину.
— Да. Не было.
— Как и ожидалось.
Он собрал мысли.
— Похоже, за краем мира что-то непрерывно копирует всё существующее.
— М-м.
Точная копия дома.
Фальшивая Сона.
Дублированный Клуб страшилок.
— Джинхи не было среди них, потому что она не вошла в игру.
— Копирование и вставка? Но мы люди.
— Для игры мы NPC. Хотя копии, судя по поведению, не способны нормально мыслить.
— Но кто и зачем это делает?
Докхун перевернул полено кочергой.
— Не думаю, что это делает кто-то намеренно.
— Тогда как?
Он несколько раз поворошил огонь и выдохнул.
— Объяснение опять получится длинным. Ничего не поделаешь.
— Ничего. Времени у нас много.
— Сёганай на. Тогда выскажу своё мнение.
Докхун отложил кочергу и повернулся к нам.
— Кто-нибудь знает слово roguelike?
— Roguelike?
Я подумал, но никогда его не слышал. Сона и Хаюн тоже выглядели озадаченными.
— Извини. Впервые слышу.
Кёнвон знал термин и объяснил:
— Это игровой жанр, председатель. Как экшен, приключение или гонки.
— Я думал, ты не играешь.
— Не играю. Прочитал на NamuWiki.
Понятно.
— Что это за жанр? По названию ничего не ясно.
— Если выразить одной фразой, roguelike — игра об исследовании случайно созданного подземелья.
Докхун описал общие черты жанра.
Герой начинает приключение на первом этаже земли, где спит Король демонов.
Этаж за этажом спускается под землю.
На каждом уровне его встречают монстры, ловушки и бесчисленные опасности.
Нужно есть, чтобы не умереть от голода. После смерти прохождение начинается с первого этажа.
Причём при новой попытке устройство подземелья и расположение объектов полностью меняются.
Иногда появляется даже призрак героя, погибшего в предыдущем прохождении, и мешает новой версии персонажа.
Преодолевая угрозы, игрок спускается к самому нижнему этажу, чтобы убить Короля демонов.
— Примерно так. Я объяснил проще, чтобы председатель, игравший только в онлайн-проекты, понял.
— Понял. Но какое это имеет отношение к нашей ситуации?
— Minecraft и roguelike выглядят совершенно разными, но имеют несколько общих элементов. Именно они навели меня на мысль.
Докхун снова взял кочергу и принялся бессмысленно шевелить дрова.
— Какие элементы?
— Попробуешь угадать?
— Не знаю.
Я задумался, но ничего не пришло в голову.
Roguelike, судя по описанию, был RPG об исследовании подземелья. Minecraft походил на строительный симулятор. Совершенно разные игры.
— Не вижу почти ничего общего. Разве что обе запускаются мышью и клавиатурой.
— Пока Докхун не ответил, я назову несколько сходств, — вмешался Кёнвон. — Высокая свобода взаимодействия, намеренно старомодная графика, управление ресурсами и необходимость есть ради выживания.
— Неплохо.
— Но я тоже не понимаю, какой именно элемент ты хочешь связать с происходящим.
— Очкарик, ты назвал всё и всё равно пропустил главное, — неприятно усмехнулся Докхун. — Основа roguelike — случайно создаваемое подземелье.
— А-а.
Кёнвон тоже понял и улыбнулся.
Я по-прежнему ничего не понимал и запустил ботинком в спину Докхуна.
Бум.
— Куссо!
— Объясни так, чтобы поняла даже Сона, которая почти не играла.
— Хорошо. Слушайте внимательно.
Он прочистил горло.
— Случайно создаваемое подземелье — ядро roguelike. Программисты называют это процедурной генерацией уровней. Каждый раз, когда начинается новая игра, структура подземелья полностью строится заново случайным образом.
— Пока понятно.
— Разработчики кодируют только основные правила. Саму карту, предметы и NPC компьютер размещает случайно.
Ничего особенно сложного.
В отличие от обычного RPG с готовой картой, здесь программа сама создаёт мир при запуске.
— Теперь вернёмся к Minecraft. Помнишь, почему мы использовали телепортацию, отправляясь к краю мира?
— Потому что пешком идти слишком долго. Около восьмисот часов?
— Именно. Значит, карта невероятно огромна.
— Да.
— Как думаешь, разработчики вручную создали каждый участок?
Я немного подумал. Даже с моими скромными знаниями это казалось маловероятным.
— Думаю, нет.
— Почему?
— Слишком неэффективно.
— Верно.
Докхун отложил кочергу и повернулся к нам.
— Minecraft тоже использует процедурную генерацию. Когда председатель в самом начале провалился в яму, мы создали новый мир.
— Помню.
— Первый мир и нынешний совершенно разные. Понимаешь?
Он сел по-турецки.
— Как roguelike создаёт новое подземелье при каждом прохождении, Minecraft при запуске генерирует новую карту. Вручную строить такой огромный мир бессмысленно. Кроме того, игра основана на исследовании и строительстве, поэтому игроки хотят каждый раз видеть что-то новое.
— Понятно.
Я вспомнил, как после пересоздания мира появился под водой.
Если бы карту старательно проектировал человек, он вряд ли выбрал бы настолько нелепую точку старта.
«Значит, её случайно создал компьютер.»
— Понимаешь, Ли Джун? Три страшилки, о которых вначале рассказал очкарик, на самом деле связаны.
Докхун хлопнул ладонью по бедру.
— Край мира, Far World, — пространство за пределами игры, которое программисты не создавали вручную. Но карта здесь всё равно существует, и игра продолжает работать. За счёт чего?
Кёнвон кивнул и ответил:
— За счёт генератора случайных чисел.
— Случайных чисел?
— Это основа процедурной генерации, о которой он говорил.
Докхун кивнул: верно.
Он серьёзно посмотрел на меня.
Я тоже сделал серьёзное лицо.
Кивок.
Докхун снова кивнул.
Мы молчали.
За окнами окончательно стемнело. В камине трещал огонь.
Кивок.
Докхун кивнул ещё раз и довольно улыбнулся.
— Всё?
— Ты закончил?
— Конечно. Всё сказал.
Он удовлетворённо кивнул, а затем вдруг дёрнулся.
— Неужели вы ничего не поняли?
— Вообще ничего.
— Фу-ух… То есть процедурная…
— Всё, спасибо, Докхун. Ты отлично постарался. Теперь пусть объяснит Кёнвон.
Я похлопал его по толстому плечу.
— Мудрое решение, председатель, — Кёнвон улыбнулся, довольный собственной ролью в клубе. — Вопрос такой: что находится за пределами произведения, созданного человеком?
Участники сразу наклонились вперёд. Все ожидали, что профессиональный объясняльщик наконец сделает мысль понятной.