Обложка Баг

Баг

Ольга Фаланд

0% прочитано
Стандартный
Ольга Фаланд

Баг

Глава 1

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

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

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

Домой ему не хотелось. От слова совсем! В старой черно-белой многоэтажке его ждала пустая, лишь частично обставленная квартира. Жил он один, недавно переехал в этот город. И разобрать наконец коробки руки все не доходили.

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

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

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

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

Некоторые время он раздражённо смотрел на автомобили, совсем не двигающиеся с места. Что ж это такое! Пассажиры все, как один, задумчиво уставились в окно.

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

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

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

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

– Что за дьявол? – хотел прошептать мужчина. Но вышел растерянный выкрик с нотками истерики. А самое странное, из-за чего Макс сразу и не заметил происходящего: шум улицы и дождя, болтовня людей и гул машин продолжали звучать вокруг, будто бы ничего не изменилось. И его восклицание утонуло в них, словно маленькая лодка в волнах бушующего океана.

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

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

"Они двигаются. Как я. Может, эти люди объяснят, что происходит?" – страх почти отступил, оставив твёрдую уверенность. Макс интуитивно начал доверять этим таинственным ребятам. И даже не заметил, как поместил незнакомцев в группу "свои" и выдохнул от облегчения.

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

– Вы знаете, что происходит? – спросил он, едва сдержав порыв кинуться обнимать своих спасителей.

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

– Я лишь передала пришедшее мне сообщение! – эти двое явно не ладили.

– Вот вечно так с тобой! Почему, когда в команде работают другие специалисты из центра, таких вот, – он ткнул в мужчину пальцем, – проблем не бывает! Почему, Ева?

– Не волнуйся, босс, скоро я отсюда свалю, – зло отозвалась девушка, толкая парня и подходя к Максу, – и больше у тебя не будет проблем.

– Жду не дождусь. А теперь убери отсюда к чёртовой матери этот глюк. Юр, – "босс" посмотрел на тощего высокого пацана, – тащи сюда сигналку. Аль, судя по инфе, здесь не меньше третьего уровня, может понадобиться помощь.

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

– Если, конечно, инфа точная, – добавил "босс", многозначительно посмотрев на Еву. Та сделала вид, что не услышала, и обернулась к Максу.

— По-хорошему, я должна стереть тебе память, — заметила она, не встречаясь с ним взглядом. Помолчала, точно подбирая слова. Посмотрела на сидящую около окна девочку и быстро проговорила: – У нас есть два варианта. Или я сотру тебе память. Или мы сделаем так: раз ты все увидел, имеешь право знать, что происходит. И плевать, что думает этот придурок! Я тебе кратко расскажу, в чем дело. Потом посмотришь маленькое представление... И только после этого я сотру тебе память. Что выберешь?

Макс точно провалился в какую-то тягучую ледяную жидкость. Ему все это снится? Да вроде нет. Он чувствует холод спинки сидения, за которую схватился, чтобы не упасть. Значит, реальность? Мужчина перевёл очумелый взгляд с собеседницы на девчонку рядом. Та печально смотрела на улицу. В наушниках и с портфелем. Интересно, куда она ехала в выходной? "А какая разница, кто она и откуда, – проскочило в его мыслях, — раз вокруг творится такой театр абсурда, откуда ты можешь знать, что девочка реальна?"

– Давай второе, – быстро ответил Макс, прогоняя назойливые жуткие мысли. Пошатнувшись, упал на ближайшее место.

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

– Значит, – мужчина сощурился, напрягая извилины и разбирая сказанное по пунктам, – что все вокруг – только игра?

– Верно.

– И я... и вот эта девочка – всего лишь... неигровые персы?

– Так.

– А много ли живых... тех, кто играет... Ну, ты поняла.

– Куда больше, чем ты думаешь. Но сомневаюсь, что их можно отличить от массовки. Даже нам бывает с этим напряжно.

– А вы...

– Правим баги. Один из них сидит в этой маршрутке. Кстати, наверняка, именно из-за него ты не отключился.

– То есть я что-то вроде глюка?

– К сожалению, – девушка сочувственно посмотрела на Макса. Ну не могла она относиться к NPC так, как это делали другие! Да, всего лишь код. Да, мужчина завтра ничего не вспомнит, затянутый в вечный круг глобального сюжета.

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

– Мне очень-очень жаль, – Ева только после того, как сказала, поняла, насколько нелепо звучали ее слова. Ей жаль! Ага, конечно. Она через неделю забудет про этого мужчину, погрязнув в семье и рутине. А коллеги уже завтра не смогут его вспомнить. И кому нужна ее жалость?

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

– Нашли.

– Осторожно.

– Сразу его оцифровать?

– Давай.

Тощий достал какое-то устройство и направил его на пацана. Тут же появилась панель, в которую он начал вносить данные.

– Через пару минут закончим.

– Отлично, – отозвался "босс", кивнув. Посмотрел на пацана и тут же с ужасом вскрикнул: – Юр, осторожнее!

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

– О, черт!

– Твою ж мать!

– Начинается, — пояснила Ева, сев рядом с Максом.

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

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

– Твою мать! – только и успела воскликнуть она перед тем, как нечто с невероятной силой прижала ее к потолку. Женщина потеряла сознание и повисла. Точно мокрая игрушка на сушилке.

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

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

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

– Сможешь открыть заднюю дверь?

– Что?

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

– Как?

– Я в молодости учился водить.

– Причем...

– Слушай, – Макс пристально посмотрел девушке в глаза, – просто открой заднюю дверь. Сама все поймёшь. И еще скажи всем, чтобы крепко держались.

Мужчина заметил, что Ева сомневается. Видимо, решила, что ему совсем снесло крышу. "Вот сейчас покрутит у виска. А потом сотрет память", – подумал Макс. Но девушка кивнула.

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

– Поехали, – сказал Макс сам себе и надавил на газ. Маршрутка метнулась вперед, отчего дефект, не удержавшись, полетел в противоположную сторону. Удостоверившись, что существо вывалилось через двери, мужчина переключил селектор передач на задний ход. И железная махина рванула обратно, наехав на баг и придавив того к дороге. "Босс" тут же подскочил к поверженному чудищу. Дефект, застряв между текстурами, больше не представлял опасности.

– Как ты догадался? – к Максу тут же подскочила Ева. Мужчина улыбнулся, пытаясь сформулировать ответ. В голове творился бедлам, а внутри трещал адреналин. Впервые за несколько лет он чувствовал что-то, кроме уныния. И как ни странно, ему понравилось. Хотя вид бага теперь будет являться ему в кошмарах.

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

– Хм, весьма...

– Ева, ты стёрла ему память?

– Нет еще.

– Тогда чего ты ждёшь?

– Но он технически нас спас!

– Работай по протоколу. Вот свалишь, тогда и будешь свое мнение высказывать.

– Кретин, идиот, халтурщик, – как мантру протараторила Ева. Взглянула на Макса: – Теперь я еще больше не хочу это делать.

– Я всего лишь жалкий NPC, – мужчина пожал плечами. Что творилось у него внутри, девушка не смогла понять: слишком отстранённое было выражение на лице.

– Зато завтра ты о случившемся и не вспомнишь.

Макса передернуло. Снова пустые будни? Пустая квартира, пустая работа, пустые эмоции? Нет, это слишком невыносимо.

– Слушай. А если я всего лишь несколько строчек в программе и сейчас перезагружусь. Можно внести некоторые поправки?

– Можно. Правда, придется перелопатить код той части игры, где есть или твоя переменная, или ссылки на нее. А что?

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

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

– Тогда делай уже, что должна.

– Но я могу попробовать. Ничего точно обещать не буду. Да и времени эта процедура займёт много.

Мужчина махнул рукой, мол, не столь важно, сколько придется ждать. Девушка кивнула в знак понимания.

– Готов?

– Гото...

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

Мужчина не помнил, как оказался в центре города в такой поздний час: стемнело и мир вокруг превратился в зеркало, в котором отражались огни автомобилей и фонарей. Макс достал телефон и взглянул на номер. Какой-то незнакомый. И подписан странно… "Любимая".

– Да?

– Макс! Ты где? Мы же хотели семьями собраться. Отпраздновать повышение. Забыл?

– Я? – мужчина замер на секунду, будто бы растерял все слова, которые когда-либо знал. А потом улыбнулся: – Я скоро буду.

Спрятал телефон в карман. Закрыл зонт и поднял к тёмному небу голову, позволив каплям касаться лба, носа, губ. Вдохнул осенний запах, который немного сводил с ума. И поспешил домой.

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

P.S.

Баг — жаргонное слово в программировании, обычно обозначающее ошибку в программе. Неигровой персонаж (от англ. Non-Player Character) — персонаж в ролевых играх, которым управляет не игрок, а компьютер или мастер. Переменная в программировании — область памяти, адрес которой можно использовать для осуществления доступа к данным. Ссылка в программировании — это объект, указывающий на определенные данные, но не хранящий их. Текстура - это массив цветовых точек, образующих изображение. Глюк на компьютерном жаргоне — то же, что и баг. Белый шум — стационарный шум, спектральные составляющие которого равномерно распределены по всему диапазону частот. Название получил от белого света, содержащего электромагнитные волны частот всего видимого диапазона электромагнитного излучения.

Спасибо за чтение

Вернуться к книге