Читать книгу No CTRL - - Страница 16

Глава XV

Оглавление

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

Он встряхнул головой, стараясь избавиться от этого странного состояния, и сразу вернулся к компьютеру. Нужно было проверить код. Всё происходящее – выход через багованную дверь, реальность общественного транспорта, появление NPC с невероятной реалистичностью – не могло быть случайностью. Стас был уверен: если вчитаться в систему, он найдёт объяснение. Доступ к ядру дался с трудом: экран мигнул, интерфейс подвис, и лишь спустя несколько секунд открылся с заметными лагами, показывая, что что-то идёт не так.

– Чёрт… – пробормотал он, передвигаясь ближе к монитору.

Он начал внимательно вчитываться в строки кода, проверяя последние изменения. В какой-то момент заметил странное явление: текст начал меняться прямо на глазах. Сначала он подумал, что кто-то вносит правки удалённо, но проверка онлайн-доступов показала – в системе был только он.

Сердце ёкнуло.

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

Стас схватил телефон и набрал своих друзей. Гудки шли, ответа не было. Попытка дозвониться до Вити тоже провалилась.

– Ну же… – сжав зубы, выдохнул он, снова уткнувшись в экран.

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

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

Телефон завибрировал: входящий вызов. Витя.

– Чувак, чего ты звонишь сто раз подряд? – голос звучал раздражённо, но с лёгкой натянутостью.

– Мне нужно с тобой поговорить. С кодом что-то происходит. Он… он меняется сам.

– Да не парься, – ответил Витя слишком спокойно. – Это просто адаптивные процессы. Я накатил пару апдейтов вчера.

– Ты накатил? – Стас сузил глаза. – И не сказал мне?

На другом конце провода повисла пауза.

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

– Я увидел, – сухо сказал он. – И знаешь, что меня беспокоит? Этот код не просто добавляет новый функционал. Он ломает старые алгоритмы. Он их перезаписывает.

Витя фыркнул.

– Ну давай не драматизировать. Это эволюция, Стас. Иногда, чтобы сделать что-то лучше, надо снести старое и построить новое.

– Может, сначала стоит спросить у того, кто это создавал? – голос Стаса стал жёстче, с ноткой раздражения.

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

Стас замер от неожиданности.

– О чём ты вообще?

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

– Это не про удобство, Витя! – впервые за разговор голос Стаса дрогнул. – Ты не понимаешь, что сделал. Это не апдейт. Это дыра. Баг, который может снести всё.

– Да ладно, не сгущай краски, – усмехнулся Витя. – Всё под контролем. Я тестировал систему – она стабильна.

– Тестировал? – Стас сжал телефон сильнее. – Где логи? Где симуляции? Я не видел ни одного доказательства.

Витя промолчал.

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

– Бред, – резко ответил тот. – Код не может быть «живым». Это сложная сеть алгоритмов, которую ты сам создал. А теперь боишься собственного творения? Смешно.

Стас провёл рукой по затылку, ощущая, как внутри всё сжимается.

– Это не страх. Это логика. То, что происходит, – ненормально. Ты вмешался в ядро системы. Ты вообще понимаешь, что сделал?

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

– Реальный шанс на что? – прошипел Стас.

– На лучшую жизнь.

Эти слова эхом отразились в комнате.

– Ты говоришь так, будто… будто это уже не программа.

Витя молчал.

– Витя, – медленно проговорил Стас, – что ты сделал?

– Ничего, чего бы ты не сделал на моём месте.

– Нет. Это уже не просто код. Это… нечто другое. И если мы сейчас не разберёмся, чем быстрее, тем лучше, то…

– То что? – перебил Витя. – Ты опять всё выключишь? Откатишь назад, как всегда?

– Если придётся.

Витя усмехнулся.

– В таком случае, боюсь, ты уже опоздал.

Гудки. Витя сбросил вызов.

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

Он набрал Бона, но тот не ответил. Тогда Стас резко набрал сообщение: «Да где ты, чёрт побери, Нельсон?»

Через пару минут раздался звонок.

– Ты что, с ума сошёл? – голос Бона был удивлённым. – С каких это пор ты так пишешь?

Стас выдохнул, пытаясь собраться.

– Забей. Слушай, мне нужна твоя помощь. Срочно.

– Я гуляю с Джулией…

– Брось всё и приезжай. У меня плохие новости.

Бон вздохнул, но тон говорил о серьёзности ситуации.

– Ладно, буду через час.

К вечеру Бон постучал в дверь и вошёл без приглашения.

– Ну и чего ты меня так дёрнул? – бросил он, садясь на стул.

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

Бон молча смотрел в экран, а затем его лицо медленно поменялось.

– Чёрт… – наконец выдохнул он. – Это серьёзно.

– Именно.

Они сидели, уставившись в экран, пытаясь понять, что именно произошло.

– Такое вообще возможно? – спросил Бон, нахмурившись. – Это будто кто-то или что-то думает за систему.

Стас продолжал молча наблюдать за кодом, а Бон наоборот не мог усидеть на месте: вскочил и начал ходить по комнате, размахивая руками.

– Да ты понимаешь, что это значит?! – выпалил он, не глядя на Стаса. – Если система сама вносит изменения, если она выходит из-под контроля… Чёрт, это может быть началом чего-то, что мы даже предсказать не можем!

Он резко повернулся к нему.

– Представь, если эти баги начнут распространяться! Люди перестанут понимать, где реальность, а где виртуал! Мы же строили этот мир так, чтобы он был безопасным, управляемым… а теперь он сам решает, что делать!

Бон снова замолчал, но было видно, что в его голове проносится тысяча мыслей.

– Я никогда… – он мотнул головой. – Никогда бы не подумал, что Витя на такое способен. Я даже не понимаю, зачем он это сделал!

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

И вдруг телефон завибрировал. Запрос в друзья от Даны.

Стас нахмурился, глядя на экран.

– Чего? – Бон посмотрел на него. – Что там?

Стас не сразу ответил. Он смотрел на имя на экране и чувствовал, как внутри поднимается странное, незнакомое чувство.

– Дана… – тихо произнёс он.

Бон удивлённо приподнял брови.

– Ну, удачи. Может хотя бы у неё есть решение нашей проблемы, – иронично промычал Бон.

Стас молча кликнул «Принять запрос», понимая, что это сейчас совершенно не вовремя.

Через несколько минут после принятия запроса Стас получил сообщение:

Дана: «Ну наконец-то! Я уж думала, мне придётся подкармливать твоего кота и стать его лучшим другом, чтобы как-то привлечь внимание.»

Стас медленно прочитал её слова, но шутливый тон никак не соответствовал его нынешнему состоянию.

Стас: «Привет.»

Он едва набрал это слово, понимая, что на большее нет ни сил, ни времени.

Дана: «Оу, ну и приём… Обычно люди хотя бы притворяются, что рады меня видеть.»

Он долго смотрел на экран, прежде чем ответить.

Стас: «Просто сейчас не самое лучшее время.»

Через пару секунд Дана снова написала.

Дана: «Что-то случилось?»

Стас: «Можно сказать и так.»

Дана: «Может, я могу помочь?»

Он усмехнулся. Помочь… Если бы всё было так просто.

Стас: «Разве что ты хакер или умеешь творить чудеса.»

Несколько секунд тишины. Затем пришёл ответ.

Дана: «Ну, насчёт чуда не уверена, но кофе предложить могу.»

Стас: «Кофе?»

Дана: «Да, завтра в 12 дня в Starbucks. Ты ведь не скажешь, что занят?»

Стас собирался ответить отказом, но тут рядом зашевелился Бон и заглянул в экран.

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

– О чём ты вообще? – нахмурился Стас.

– О том, что тебе стоит отвлечься, – Бон подмигнул. – К тому же, вдруг она и правда хакер? – хихикнул он.

Стас вздохнул, очень серьёзно посмотрев на Бона, явно показывая, что шутка не удалась. Затем снова посмотрел на экран.

Стас: «Хорошо. Завтра в 12.»

Дана: «Отлично. До завтра :)»

Он отложил телефон и сильно потер лицо двумя руками, будто пытаясь перезагрузить свою жизнь. Как же вовремя…

Бон уселся на край стола, скрестив руки за головой, и внимательно посмотрел на Стаса.

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

Стас хмыкнул.

– Ты просто не слышал, как он со мной говорил. Он что-то скрывает, Бон.

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

Стас снова потер лицо руками и тяжело выдохнул.

– Я просто не понимаю, как это могло случиться…

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

Стас посмотрел на него с сомнением, но Бон улыбнулся и хлопнул его по плечу.

– И вообще, может, это даже не самая большая новость дня? – с усмешкой добавил он. – Ты заметил, кто сегодня внезапно добавилась к тебе в друзья?

– И что? – отстранённо бросил Стас.

– Да ничего. Просто ты же сам высматривал её в универе взглядом, – хихикнул Бон. – Вот, получается, высмотрел.

Стас покачал головой.

– Я не так думаю.

– Конечно, – Бон расплылся в улыбке. – Может, ты не только гений, но ещё и телепат?

Стас закатил глаза, но Бон выглядел довольным. Он явно старался хоть немного разрядить обстановку, и, пусть Стас этого не показывал, слова друга подействовали.

– Ладно, пора спать, – буркнул Стас.

– Вот это дельная мысль, – кивнул Бон. – Завтра разберёмся.

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

No CTRL

Подняться наверх