Крафтофия - тайна сломанного кода
Крафтофия - тайна сломанного кода

Полная версия

Крафтофия - тайна сломанного кода

Настройки чтения
Размер шрифта
Высота строк
Поля

Неоновый Нова

Крафтофия - тайна сломанного кода

Глава 1: Кнопка «Играть»


Все началось в самый обычный вторник, ровно в тот момент, когда одиннадцатилетний Макс решил, что домашку по математике вполне можно отложить ради спасения вселенной. Ну, или хотя бы ради нового обновления в «Крафтопии».

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

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

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

Создавать персонажа с нуля Макс не стал. Донатить реальные карманные деньги на пафосные золотые доспехи или анимированные крылья ему не хотелось. Его виртуальный аватар выглядел как ожившая классика: синяя футболка с надписью «START», ядовито-зеленые штаны и знаменитая прическа «бекончик». За эти коричневые ребристые полоски на голове опытные игроки постоянно дразнили в чате: «Фу-у, нубик пришел!».

— Зато аэродинамика отличная, — усмехнулся Макс и кликнул никнейм: MaxCraft.

На экране запульсировала гигантская изумрудная кнопка: «ИГРАТЬ».

Макс навел курсор и нажал левую клавишу мыши.

В ту же секунду комната вздрогнула.

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

— Что за… — успел выдохнуть Макс.

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

Клац! Щелк! Вжух!

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

— Ой… — он попытался потереть ушибленный лоб и замер.

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

— Я… я квадратный?! — вскрикнул он. Голос звучал непривычно звонко, с легким электронным эхом.

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

Прямо над его головой в воздухе полупрозрачными буквами светилась надпись: [MaxCraft | 100/100 HP].

Он стоял посреди грандиозной площади. Небо над головой переливалось мягким градиентом от ультрамарина к фиолетовому, а по нему неспешно плыли идеально квадратные белые облака. В центре бил гигантский фонтан, струи которого состояли из мелких светящихся пикселей. Вокруг шумели сотни игроков: кто-то красовался в сверкающих доспехах, кто-то прыгал на пружинящих ботинках, а мимо пронеслась девочка на светящейся квадратной ламе. Вдоль площади возвышались исполинские порталы в виде светящихся арок, над которыми горели неоновые вывески: «Тайкун Пиццерии», «Космическая Битва», «Лавовое Обби».

Это было Центральное Лобби «Крафтопии».

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

В левом верхнем углу его поля зрения висела полупрозрачная шестеренка настроек.

Макс сфокусировал на ней взгляд и мысленно щелкнул. Перед ним развернулось привычное системное окно: регулятор громкости, переключатель графики и в самом низу — заветная красная плашка: «ВЫЙТИ ИЗ ИГРЫ».

Макс с облегчением ткнул в нее квадратным пальцем.

Дзынь!

Кнопка не сработала. Вместо этого раздался противный скрежещущий звук — будто ржавый гвоздь протащили по стеклу.

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

[ERROR 404: ВЫХОД ЗАБЛОКИРОВАН]

[ПРИЧИНА: СИСТЕМНЫЙ СБОЙ ЯДРА. ДОСТУП ОГРАНИЧЕН АДМИНИСТРАТОРОМ]

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

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

Глава 2: Встреча у Пиксельного фонтана


Макс резко развернулся. Его квадратные кеды скрипнули по полированным плитам площади.

Перед ним стояла девочка в невероятно стильном скине кибер-ниндзя. Темно-фиолетовая толстовка с надвинутым капюшоном, светящиеся бирюзовые полосы на рукавах, за спиной — две декоративные катаны, а на ногах — кроссовки с неоновой подошвой. Над ее головой ровным золотистым светом горела надпись: [Valkyrie_Pro | 100/100 HP | Ранг: Ветеран].

— Ты… ты настоящий человек? — выпалил Макс, не веря своим пиксельным глазам.

— А ты думал, я NPC с заготовленными фразочками? — фыркнула девочка, скрестив руки на груди. — Меня Лера зовут. В игре — Валькирия. И судя по твоему ошарашенному лицу и дефолтному скину бекончика, ты попал сюда ровно три минуты назад.

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

— У всех не работает, — перебила Лера, помрачнев. Ее пиксельные брови сурово сдвинулись. — Я сижу в этом сервере уже полчаса. В реале я сидела за ноутбуком на кухне, пила какао. Нажала «Войти» — и бац, очнулась на спавне в собственном скине. Физика тела — сто процентов, боль притуплена, но гравитация и текстуры ощущаются как настоящие. Это не шлем виртуальной реальности, Макс. Нас реально затянуло внутрь движка.

— Да как такое вообще возможно?! — Макс схватился за свою квадратную голову.

— А-а-а-а-а! Спасите-помогите-е-е! Мой донат! Мои питомцы! — раздался сбоку душераздирающий вопль.

От фонтана, спотыкаясь на каждом шагу, к ним бежал самый нелепый и сияющий персонаж, которого Макс когда-либо видел.

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

Над головой незнакомца золотыми искрами переливался ник: [RichBoy_Tyoma | 100/100 HP | Донатер года].

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

— Спокойно, Донатер года, выдохни, — осадила его Лера. — Как тебя в реале зовут?

— Т-тёма… — всхлипнул мальчик. — Артём. Я только что купил эксклюзивные радужные крылья за пять тысяч монет, надел их, нажал «Применить» — и меня засосало в экран! Ребята, мы что, умерли?! Это загробный мир для геймеров?!

— Барсик бы не позволил мне умереть голодным, — пробормотал Макс. — Нет, Тёма, мы живы. Просто сервер захватил какой-то вирус или сбой. Посмотрите на чат.

В углу экрана безостановочно летели сообщения от сотен паникующих игроков, но система автоцензуры «Крафтопии» окончательно слетела с катушек:

`[PixelHero]: Что за ###### здесь происходит?!`

`[CoolGuy_99]: Ребята, я не могу выйти! Где ###### кнопка?!`

`[MegaCat]: Помогите, игра сломалась, выпустите меня ###### отсюда!`

— Цензура решетками, классика, — нервно усмехнулся Макс. — Игра думает, что мы все ругаемся, и запикивает даже слово «пожалуйста».

Внезапно земля под ногами содрогнулась.

Фонтан в центре Лобби издал глухой клокочущий звук. Светящиеся струи воды вдруг поменяли цвет — кристально-бирюзовые пиксели вспыхнули ядовито-розовым и смоляно-черным. По поверхности фонтана поползла страшная рябь: текстуры камня исчезли, сменившись жуткой черно-розовой «шахматкой» — знаком того, что исходные файлы локации просто стерты.

— Началось… — прошептала Лера, положив руку на рукоять пиксельной катаны. — Смотрите на небо!

Макс поднял голову.

Лазурный градиент неба треснул, словно тонкий лед. По небосводу сверху вниз водопадом хлынули зеленые строки битого программного кода: `FATAL_ERROR_0x00... MEMORY_LEAK... CORRUPTED`.

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

Один взмах этого курсора — и мир вокруг взорвался оглушительным звоном разбитого стекла.

Один за другим исполинские порталы на площади начали гаснуть: уютный «Тайкун Пиццерии» схлопнулся в серую пыль, «Космическая Битва» обратилась в груду битых полигонов. Игроки на спавне в панике заметались, не зная, куда бежать.

Уцелел лишь один-единственный портал на дальнем краю площади.

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

[ЛАВОВОЕ ОББИ: ХАРДКОР]

[ВХОД ДЛЯ ТЕСТИРОВАНИЯ СИСТЕМЫ. ВЫЖИВАЕМОСТЬ: 1.2%]

— О-о-о нет… Только не паркур! — взвыл Тёма, вцепившись в свои золотые крылья. — Я же ни одного уровня с прыжками в жизни не прошел! Я только скины покупал!

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

Она повернулась к Максу:

— Ты как, Бекончик? Прыгать умеешь?

Макс посмотрел на свои квадратные кроссовки, затем на пылающий зев портала и сжал желтые пластиковые кулаки.

— Разберемся по дороге, — твердо сказал он. — Вперед!

Глава 3: Первый «Ооф!»


Шаг в лавовый портал по ощущениям напоминал прыжок в гигантскую микроволновку, в которой кто-то разогревал клубничное желе.

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

— Ого… — выдохнул Макс, с трудом удерживая равновесие.

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

Прямо под их ногами в центре плиты мягко пульсировал зеленый круг с голографической надписью: [ЧЕКПОИНТ 1: СТАРТ].

— Я никуда не пойду! — Тёма сжался в комок, прижав свои огромные золотые крылья к спине так плотно, словно пытался спрятаться под ними целиком. — Вы видели температуру этой жижи?! Если она коснется моих крыльев, они расплавятся в пиксельную кашу! Они стоили две недели карманных денег!

— Успокойся, Донатер, — Лера подошла к краю и деловито присела, оценивая расстояние до следующей опоры. — В таких режимах все декоративные предметы — просто косметика. Твои крылья не дают полета, но и расплавиться не могут. В коде этого плейса нет механики горения вещей, только базовый скрипт коллизий.

— То есть они не сгорят? — Тёма с надеждой приоткрыл один глаз.

— Не сгорят. Но если свалишься — начнешь уровень заново, — отрезала Лера. — Смотрите и учитесь, нубики. Тут обычные плавающие плиты. Главное — поймать ритм.

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

Прыг, скок, финиш!

Она приземлилась на противоположной стороне площадки и победно помахала рукой:

— Изи катка! Макс, твоя очередь! Не думай о высоте, просто держи клавишу «W» в голове!

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

— Ладно, — сказал себе Макс. — Это просто игра. Я проходил паркуры на планшете. Мое тело слушается команд.

Он разбежался. Раз, два — толчок!

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

— Получилось! — радостно крикнул он.

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

Его правая нога зацепила самый краешек третьей платформы. Текстура соскользнула.

— Ой-ой-ой! — только и успел крикнуть Макс, взмахнув квадратными руками.

Земля ушла из-под ног. Он сорвался в пустоту.

Лавовый океан стремительно приближался. Макс зажмурился, в ужасе готовясь к страшной обжигающей боли…

ООФ!

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

Никакой боли не было. Вообще!

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

Экран перед глазами на две секунды потемнел. По центру замигала надпись:

[ВОЗРОЖДЕНИЕ ЧЕРЕЗ: 2... 1...]

ВЖУХ!

Воздух над зеленой плитой старта сгустился, и Макс с глухим звуком материализовался на четвереньках точно на том же месте, откуда начинал. Полоска его здоровья мгновенно заполнилась до краев: [MaxCraft | 100/100 HP].

Рядом стоял Тёма с открытым ртом. Его золотые крылья от шока безвольно повисли.

Макс пощупал свои плечи, похлопал себя по бокам, покрутил желтой квадратной головой и… громко расхохотался.

— Ха-ха-ха! Вы слышали этот звук?! «Ооф!» — Макс поднялся на ноги, сияя от восторга. — Это вообще не больно! Ни капельки! Будто тебя разобрали на Лего и собрали обратно за две секунды!

— Я же говорила, — крикнула с той стороны Лера с улыбкой. — В «Крафтопии» нет урона от огня. Смерть здесь — просто респавн на чекпоинте!

Страх улетучился, словно его и не бывало. Остался только чистый, бьющий через край геймерский азарт.

— Ну держись, полоса препятствий! — Макс снова разбежался.

На этот раз он прыгал свободно и легко, точно рассчитывая центр тяжести. Первый блок — второй — третий! Мягкое приземление рядом с Лерой.

— Неплохо для нубика, — хмыкнула она, одобряюще толкнув его плечом.

Даже Тёма, увидев, что гибель в лаве не причиняет вреда, зажмурился, завизжал на ультразвуке и кубарем перекатился по блокам, чудом не свалившись в пропасть.

Троица дружно наступила на второй чекпоинт. Плита под ними радостно звякнула и озарилась золотом: [ЧЕКПОИНТ 2 СОХРАНЕН].

Но отпраздновать успех они не успели.

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

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

— Таймерные блоки… — прошептала Лера, и с ее лица впервые сошла уверенная улыбка. — И лазерные барьеры с половинным хитбоксом. Если луч заденет нас в прыжке — нас сдует прямо в бездну. А если промедлим хоть долю секунды — ступень под ногами растворится в воздухе.

Глава 4: Лавовый каньон и невидимый угол


— В темпе! Раз-два, прыжок! — кричала Лера, ее фиолетовый капюшон развевался на ветру. — Ступени исчезают через три секунды! Не тупить, нубики!

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

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

Прыг! Щелк! Скок!

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

— Если ты не прыгнешь на счет «три», от тебя останется только шляпа! — рявкнула Лера, в идеальном подкате проскальзывая под нижним лазером.

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

Макс и Лера плюхнулись рядом. Позади с электрическим треском растворилась последняя ступенька.

— Фух… — Макс перевел дух, отряхивая пыль с синей футболки. — Пронесло. Все целы?

— Мои нервные клетки точно не целы! — запричитал Тёма, осматривая свои драгоценные золотые крылья. — По-моему, левое перо на полпикселя потускнело! Мы вообще когда-нибудь дойдем до нормального уровня?!

— Боюсь, дальше будет только хуже, — тихо произнесла Лера, глядя вперед.

Макс поднялся и замер.

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

Обойти стену было невозможно. Единственной зацепкой торчал крошечный одиночный кубик размером ровно в один шаг, зависший над бездной прямо напротив угла стеклянного барьера. Но расстояние от него до спасительной платформы казалось нереальным — ни один стандартный прыжок в «Крафтопии» не мог покрыть такую дистанцию.

Лера подошла к краю, прищурилась и достала из инвентаря маленькую пиксельную монетку. Она бросила ее вперед. Монетка пролетела метр, со звонким стуком ударилась о пустое место в воздухе и с рикошетом рухнула в магму.

— Так и знала, — скрипнула зубами Лера. — Этот уровень забагован. Разработчик криво прописал границы. Вокруг этого кубика висит невидимая коллизия — пустой хитбокс. Если попытаться прыгнуть вперед или по дуге, ты просто врежешься лбом в невидимую стенку и полетишь вниз со звуком «Ооф!». Финита ля комедия. Мы в тупике.

— Что значит в тупике?! — запаниковал Тёма, хватаясь за щеки. — Мы тут застряли навсегда?! Я не хочу жить в каньоне с лавой! Здесь даже пиццу заказать нельзя!

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

Глаза Макса, привыкшие выискивать скрытые детали в любимых играх, заметили странность. Текстура на внешнем ребре кубика едва заметно подрагивала.

— Невидимая стена, говоришь? — Макс медленно поднялся, и на его квадратном лице расплылась хитрая ухмылка. — Лера, ты когда-нибудь слышала про старый баг физического движка? Трюк называется corner-jump — прыжок от угла.

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

Конец ознакомительного фрагмента
Купить и скачать всю книгу