Алексей Петров, для друзей — Лёха, для коллег — «тот сисадмин, который вечно что-то бормочет себе под нос», а для самого себя — барон фон Штрудвиц, истребитель драконов и спаситель галактики, — вел свою первую за день битву. Битву с будильником.

Этот маленький пластиковый бес, пищавший на одной, особо мерзкой ноте, был коварнее любого лича из его любимых РПГ. У него не было уязвимостей. Он был невосприимчив к физическому урону, что было доказано несколькими его предшественниками, закончившими свой путь на свалке. Единственным способом победить его было выполнить условия его квеста: встать, сделать три шага и нажать на кнопку, расположенную с дьявольской точностью так, чтобы до нее нельзя было дотянуться с кровати.

— Сдаюсь, сдаюсь, паршивый ты гоблин, — прохрипел Алексей, вываливаясь из-под одеяла.

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

Алексей был программистом. Это было не призвание, а диагноз, поставленный ему еще в университете и с тех пор лишь прогрессировавший. Его работа в унылом офисе компании «ПромТехРесурс» заключалась в том, чтобы поддерживать жизнь в древнем, как мир, корпоративном софте, написанном на языке, на котором уже лет десять никто не писал. Он был некромантом от IT, ежедневно оживлявшим программные трупы, которые давно должны были упокоиться с миром.

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

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

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

Алексей вздохнул. Это был его старый враг. Модуль, написанный давно уволившимся программистом, чей код был похож на записи сумасшедшего. В нем не было ни одного комментария, переменные назывались a, b, x, y, а одна из ключевых функций носила гордое имя HrenZnaetChtoDelaet().

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

Коллеги, привыкшие к его манере, не обращали внимания. Они знали: Лёха в «потоке». Или, как говорила уборщица тетя Зина, «опять со своими железками разговаривает».

К вечеру, когда глаза уже отказывались воспринимать текст, а спина превратилась в одну сплошную ноющую точку, победа была одержана. Демон был повержен. Алексей нашел ошибку — кто-то когда-то ввел в лог-файл запятую вместо точки, и весь расчет летел к чертям. Исправив один символ, он спас компанию от финансовых потерь, о которых она даже не подозревала. За это ему полагалась премия. Мысленная. В виде ста очков опыта и легендарного «Меча Отладки +5».

Дорога домой. Метро. Усталые лица. Алексей, уткнувшись в телефон, смотрел новую серию аниме про попаданца, который в другом мире стал непобедимым героем. «Везет же некоторым», — усмехнулся он.

Вернувшись в свое логово, он сбросил офисную шкуру и перевоплотился. Футболка со Звездным разрушителем, удобные треники. Компьютер, его верный боевой товарищ и портал в другие миры, приветственно загудел. Сегодня по плану был рейд в онлайн-игре.

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

— Эй, ты чего? — обратился Алексей к железному ящику. — Не время болеть. У нас дракона убивать по расписанию.

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

— Ладно, посмотрим, что у тебя там, — проворчал он, отодвигая системный блок от стены.

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

— Ах ты ж!.. — он полез глубже, пытаясь разглядеть, не попало ли что-то в лопасти. Его палец коснулся металлического корпуса блока питания в районе разъема для кабеля.

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

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

И в этой слепящей пустоте, где уже не было ни комнаты, ни тела, ни мыслей, он увидел единственное, что имело структуру. Белый свет сменился абсолютной, угольной тьмой, будто погас экран старого ЭЛТ-монитора. А затем, в левом верхнем углу этого безграничного черного поля, привычно и отчетливо, словно наваждение, проявился текст. Не слово. Не фраза. Просто зеленый, фосфоресцирующий символ и мерцающий курсор, ожидающий ввода.

>_

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

FATAL_ERROR.

Загрузка...