Читаем Сервер 0 онлайн бесплатно
Я резко закрыл файл и отодвинул руки от клавиатуры, будто это горячая поверхность. В комнате снова проявились обычные звуки: далёкий лифт, где-то капнула вода, холодильник тихо вздохнул. Но шум остался. И теперь я уже не мог убедить себя, что это просто фон. Он звучал как подтверждение того, что я сделал то, чего не должен был делать даже по меркам моей профессии: я прикоснулся к слову, которое слишком старое для сети, и сеть на секунду прикоснулась в ответ.
Я сидел, не касаясь клавиатуры, и пытался понять, что именно во мне изменилось за эти несколько минут, потому что изменения всегда опаснее событий: событие можно зафиксировать, записать, превратить в отчёт, а изменение живёт в тебе, как новый орган, и заставляет по-другому чувствовать мир. Тот факт, что курсор “съехал” на долю пикселя, был нелепым основанием для тревоги, но тревога цеплялась не за пиксель, а за ощущение, что реальность может быть редактируемой, как текст. Если она редактируема, значит, она может и ошибаться. А если она может ошибаться, значит, никто не гарантирует мне, что я всё ещё нахожусь там, где думаю, что нахожусь.
Я поднялся и налил воды, потому что вода – это последнее простое вещество, которому можно доверять, пока оно течёт. Стакан звякнул о столешницу, звук был обычным, и от этого стало легче, но только на секунду: обычность тоже может быть маской. Я выпил несколько глотков, ощущая, как холод проходит по горлу, и поймал себя на странной мысли: я делаю это так, будто мне нужно доказать собственному телу, что оно всё ещё подчиняется физике, что оно не станет внезапно набором символов. Эта мысль была абсурдной, и всё же она пришла сама собой, как приходит навязчивое слово, когда слишком долго смотришь на экран.
Я вернулся к столу и посмотрел на Origin.txt так, будто это был не файл, а предмет на полу, который лучше не поднимать, потому что не знаешь, чья это вещь. Внутри меня боролись две привычки: привычка к контролю и привычка к одержимости. Контроль говорил: закрыть, сохранить, отложить, вернуться утром с ясной головой. Одержимость шептала: если ты отложишь, это ускользнёт, а ты снова окажешься в пустоте, где нет смысла, только задания. Я ненавидел, что одержимость звучит убедительнее.
Я открыл лог своей прошлой сессии в архиве Omnicore, тот, который я всегда веду для себя: не для отчётности, а для памяти. В нём были отметки времени, команды, ответы, мои короткие комментарии, сухие, как медицинские записи. Я смотрел на них и пытался увидеть в этой последовательности что-то, что могло бы объяснить происходящее. Логи были чистыми. Слишком чистыми. И эта чистота снова напомнила мне поле “silence”. Молчание. Я поймал себя на том, что хочу, чтобы где-то всплыл очевидный вредоносный след, потому что вредоносный след – это понятная угроза. Непонятное молчание – это взгляд.
Я снова запустил просмотр Origin.txt, но на этот раз решил действовать иначе. Я не пытался “читать” его как текст. Я отнёсся к нему как к артефакту, который нужно наблюдать, не вмешиваясь. Прокрутил медленно, отмечая повторяющиеся паттерны, и вдруг заметил, что некоторые фрагменты выглядят так, будто они построены на чередовании трёх типов символов, как если бы это была не запись, а формула, раскладывающаяся на три голоса. В одном месте латиница снова проступила сквозь вязь, и я увидел слово “echo”. Эхо. В другом – “eye”. Я почувствовал, как внутри холодеет, потому что это слово было слишком знакомым. Око. Я уже видел этот символ раньше, в ту ночь, когда терминал сам вывел знак, и я не мог отделаться от ощущения, что это не совпадение, а повторяющийся мотив, который кто-то “вышивает” в ткань событий.
Шум в комнате стал плотнее, как будто воздух начал вибрировать чуть чаще. Я проверил, не включился ли какой-то прибор, не работает ли в соседней квартире дрель, но всё было тихо. И всё же я слышал этот фон так ясно, что мог бы описать его частоту. Он был похож на звук сети, только сеть у меня была отрезана от изолированной машины, и это противоречие должно было бы успокоить: значит, шум не связан с файлом. Но меня оно не успокаивало, потому что теперь я уже не был уверен, что у шума вообще должна быть техническая причина.
Я попытался сделать то, что всегда делаю, когда мне страшно: превратить страх в задачу. Если этот текст – шифр, значит, он подчиняется ключу. Если он подчиняется ключу, значит, у него есть структура, которую можно извлечь. Я написал небольшой парсер, который вытаскивал последовательности, разделённые определёнными маркерами, и попытался представить их как своего рода “строки” – не в смысле строки кода, а в смысле строки молитвы. И тут произошло что-то странное: мой парсер, который должен был вывести список, вывел пустоту, а затем повторил один и тот же фрагмент трижды, хотя в файле этот фрагмент встречался только один раз. Я проверил код. Код был правильным. Я проверил входные данные. Они были те же. Я снова запустил. Результат изменился: теперь фрагмент появился дважды, но другой. Будто не мой парсер ошибается, а текст “сдвигается” под наблюдением.




