ПРОЛОГ
Синий экран был последним, что он увидел в том мире. Не благородный удар мечом по́ груди, не вспышка заклинания, не тихий уход в сумрак старости. Банальный, унизительный CRITICAL_SYSTEM_FAILURE на мониторе, за которым он просидел восемнадцать часов подряд, пытаясь залатать дыры в корпоративной сети перед очередной проверкой «большого брата».
Алексей Горшков, для друзей — просто Леха, последние десять лет своей жизни был системным администратором. Не богом интернета, как думали некоторые пользователи, а цифровым дворником. Его удел — чистить, латать, перезагружать и уговаривать работать криво написанный код. Его оружием была клавиатура, его щитом — ироничное спокойствие, а его вечным противником — вселенская глупость, воплощенная в лице очередного начальника, требующего «сделать магию».
В тот роковой день магия закончилась. От перегруза сетевого экрана сервер завис намертво. Леха, не глядя, потянулся к кружке с остывшим кофе, задел рукавом стакан с пепси-колой, который он по рассеянности поставил на системный блок. Пол-литра липкой, сладкой жидкости хлынули внутрь корпуса.
Раздалось короткое замыкание — ослепительная вспышка, запах паленой пластмассы и... ничего.
Очнулся он от пронзительного, неестественного писка. Звук был плоским, монотонным, как будто его генерировала сломанная звуковая карта. Леха открыл глаза и увидел небо. Оно было синим. Слишком синим. Однородным, как заливка в дешевом графическом редакторе, с растяжкой от грязно-голубого у «горизонта» до фиолетового в «зените». Ни облачка, ни солнца — лишь одинокий, низкополигональный пиксель, мерцавший в такт тому самому писку.
Он попытался сесть. Его тело отозвалось странной, угловатой скованностью. Он посмотрел на свои руки. Это были не руки. Это были две грубые модели с тремя пальцами каждая и текстурой кожи, наложенной с кривыми UV-развертками. Он был одет в нечто, отдаленно напоминающее простую холщовую робу, которая на ощупь (странно, что тут вообще были ощущения) напоминала наждачную бумагу низкого разрешения.
Вокруг простирался лес. Деревья представляли собой коричневые цилиндры с зелеными сферами на вершинах. Трава была плоским биллибордом, повторяющимся с душераздирающей регулярностью. Воздух пах... ничем. Не пах совсем. Лишь изредка доносился легкий аромат озона, будто от перегретого процессора.
«Сон. Бред. Галлюцинация перед смертью от удара током», — пронеслось в голове. Его мысли текли привычно, ясно, а вот мир вокруг был воплощением кривого кодекса.
Перед его глазами, прямо в воздухе, всплыла табличка с текстом, набранным шрифтом Comic Sans MS.
[ДОБРО ПОЖАЛОВАТЬ В МИР "АЭРТА"]
[ОБНАРУЖЕН НОВЫЙ АВАТАР... СКАНИРОВАНИЕ...]
[ИМЯ: Алксей Грошков]
[РАСА: Человек]
[КЛАСС: Путник]
[УРОВЕНЬ: 1]
[ОШИБКА: ИМЯ НЕ СООТВЕТСТВУЕТ ШАБЛОНУ. ИСПРАВЛЕНО НА: "ЛЕХА".]
[ОШИБКА: ОПРЕДЕЛЕНИЕ КЛАССА... ОШИБКА...]
[НАЙДЕН СКРЫТЫЙ ТАЛАНТ: "ВЗЛОМ РЕАЛЬНОСТИ".]
[ВАШ НОВЫЙ КЛАСС: СИСТЕМНЫЙ АДМИНИСТРАТОР.]
[УДАЧИ! МЫ В НЕЁ НЕ ВЕРИМ.]
Леха замер. Его мозг, отточенный годами борьбы с багами и аномалиями, отбросил панику и перешел в режим анализа. Low-poly графика. Примитивный ИИ, судя по зацикленному полету бабочки-пирамидки над его головой. Системные сообщения с ошибками. И его новый «класс».
Он медленно поднял свою блочную руку и, мысленно представив себе командную строку, произнес шепотом:
«run diagnostic_world.exe».
Ничего не произошло.
Он попробовал снова, уже четче: «dir».
И тут мир дрогнул. Пейзаж перед ним на мгновение поплыл, превратился в кашу из разноцветных пикселей, и в воздухе замигали строки белого текста на черном фоне.
[C:\AERTA\WORLD\STARTING_FOREST]
[СОДЕРЖИМОЕ ПАПКИ:]
[TREE_LOWPOLY.DAT ... 2 KB]
[GRASS_BILLBOARD.TGA ... 1 KB]
[SKYBOX_V1.PNG ... 5 KB]
[NPC_MIKHALYCH.OLD ... ERROR: ФАЙЛ ПОВРЕЖДЕН]
[QUEST_ALCOHOLIC.TXT ... 0 KB]
[...]
Леха не мог сдержать ухмылки. Горькой, циничной, но ухмылки. Он был в игре. В ужасно сделанной, кривой, багнутой RPG. Но он был не просто игроком. Он был здесь сисадмином.
И если уж ему суждено было respawnнуться в аду, состоящем из одних багов, то он, черт возьми, найдет в этом свой уют. И своего главного злодея — того, кто отвечал за этот бардак. Сисадмина Валеру.
Он сделал шаг. Его виртуальное тело отозвалось скрипом несуществующих суставов. Впереди, между угловатых стволов, виднелась тропинка, местами проваливающаяся в текстуры. Путь в неизвестность. Путь в мир, где магия была костылем для кода, а монстры рождались из ошибок компиляции.
«Ну что ж, — подумал Леха, смотря на свои квадратные ладони. — Приступим к отладке».
ГЛАВА 1: ERROR 404: LIFE NOT FOUND
Первые шаги по низкополигональному миру вызывали тошноту. Не метафорическую, а самую что ни на есть настоящую. Леха чувствовал, как его вестибулярный аппарат, настроенный на плавные кривые реального мира, бунтует против угловатой геометрии Аэрты. Каждый поворот головы сопровождался легким подергиванием текстур, каждый шаг по траве-биллиборду отдавался в висках коротким стуком — будто кадры сменялись с недостаточным FPS.
Он шел по тропинке, которая то и дело проваливалась в пустоту под мир, обнажая бездонный, фиолетовый VOID. Приходилось обходить эти дыры, мысленно помечая их как [BUG_001], [BUG_002]. Его сисадминский мозг уже начал каталогизировать окружающее безумие.
«Ладно, Горшков, — бубнил он себе под нос. — Ты в игре. Кривой, но игре. Значит, должны быть правила. Квесты, NPC, монстры...»
Как по заказу, из-за дерева-цилиндра выскочило... нечто. Существо напоминало волка, собранного из семи треугольников и одного прямоугольника. Его текстура была размыта до неузнаваемости, а из пасти вместо звука рыка исходил все тот же назойливый писк — [SOUND_NOT_FOUND.WAV].
Перед глазами всплыла табличка:
[ДИРЕКТОРИЯ: C:\AERTA\ENTITIES\MOBS\WOLF_LVL1]
[STATUS: АКТИВЕН]
[ПОВЕДЕНИЕ: ПАТРУЛИРОВАНИЕ -> АТАКА ПРИ ОБНАРУЖЕНИИ]