Снежный город под взором бога (страница 2)
– Очень рад познакомиться с вами, ой, то есть с тобой, Симон. Меня зовут Вин.
Мы пожали руки. Мне было неловко задавать вопросы, я боялся вызвать его гнев. Местные жители все ещё вызывали во мне множество вопросов.
– А когда мы сможем двинуться? – спросил я с неловкостью.
– Лучше конечно сейчас, – сказал он, посмотрев на мою ногу. – Но будь готов, что нам придется идти пешком.
– Я готов, – сказал я и топнул ногой. Правда, той, которая не болела.
– Подожди меня, я переоденусь и возьму парочку вещей. Можешь посидеть пока тут, – сказал Симон и вышел в другую комнату.
Я подошел к книжной полке. В ней было огромное количество книг и журналов. В основном очень старых. В доме, где меня впервые приютили на этой планете книжных полок не было.
Я подошел к большому деревянному столу. На нем был открыт какой-то манускрипт. Буквы разобрать я не мог. Первое и единственное изображение, которое я увидел представлять собой какой-то мини компьютер. Я не успел разглядеть, что он из себя представлял, так как в эту секунду в комнату вошел Симон. На его плечах был рюкзак, а в руке – фонарик.
– Пошли, – сказал он.
– Ага! Еще раз спасибо, – сказал я и поковылял за ним.
В путь к черным гигантам
Наш путь к башням пролегал сквозь огромный белый лес. У меня было такое ощущение, что я уже очень давно не видел снега. А тут он был везде. На темно-зеленых ветвях елок лежал самый белый снег во вселенной. Но этот зимний пейзаж не успокаивал меня. Наоборот, он вызывал во мне жуткую панику.
В ушах начинало звенеть. Увидев мое бледное лицо, Симон остановился.
– Вин, с тобой все хорошо?
Я ударил себя по лицу и твердым взглядом посмотрел ему в глаза.
– Да, все хорошо. Это из-за снега, наверное. Слишком белый цвет. Нервная система не выдерживает.
– Это вовсе не из-за снега.
– Что? А из-за чего тогда?
– Это магнитные волны. Они специально настроены так, чтоб всем, кто сюда заходил, становилось плохо.
– Что же там такого в этих башнях, что правительство хочет так отпугнуть мимо проходящих людей?
– Не знаю. Но раз гиганты их рушат, наверное, секрет не в башнях, а в чем-то другом.
– У тебя есть какая-то идея на этот счет?
– Нет, не думаю, что могу что-либо предположить на данный момент. Но, может, ты мне поможешь найти ее сегодня.
– Я?
– Да. Знаешь, свежий взгляд никогда не помешает. Возможно мой замыленный глаз не может увидеть что-то явное. Я уже 10 лет, а может и больше, смотрю на эти длинные снежные башни, которые то ломаются, то снова восстанавливаются, и ничего не могу понять.
Я промолчал. Не знал, что можно сказать, и только кивнул ему в ответ.
Через час мы почти дошли до завода. Я поднял голову вверх, чтобы посмотреть, как этот завод вообще выглядит, как вдруг, что-то огромное и абсолютно черное прошло перед моими глазами. Я попятился назад и упал на землю. Оно было буквально в метре от моих глаз и сделай я в тот момент хотя бы полшага, то был бы раздавлен.
– Я оцепенел.
– С тобой все хорошо, Вин? – сказал Симон, потрепав меня за руку.
– Оно… оно чуть меня не раздавило, – сказал я, не спуская глаз с гиганта, только что прошедшего рядом со мной.
– А, гигант. Я представляю, что ты пережил. Я забыл тебе сказать. Знаешь, гиганты никогда не убивают людей. Со мной тоже так случалось, когда гигант прошел очень близко ко мне. После, таких случаев становились все больше, каждый раз как я приближался к этой местности. Но поверь своим глазам, раз уж я стою здесь цел и невредим, они так и ни разу меня не задавили.
– Понял. Спасибо, – сказал я с недоверием и поднял свою руку в ответ на протянутую им руку.
– Мы на месте, – сказал он и поднял металлическую решетку, закрывающую вход.
– Так просто? – удивился я. – Я думал тут будет какая-то система безопасности, надо будет взламывать пароль от входа и тому подобное.
– Ахахаха, нет, этот завод никому не нужен. Так что и охраны у него никакой нет. Пойдем.
Мне теперь ясно стало почему Симон взял в руку фонарь. Внутри завода была кромешная тьма. Где-то капала вода, что делало атмосферу ещё более жуткой. Казалось, что сейчас из какого-то угла появится или зомби, или приведение.
– Не трясись ты так, – сказал Симон словно в ответ моим мыслям. – Сюда никто не заходит. Вообще. Это место никому не нужно. Даже насекомым. Мы сейчас дойдем до главного отсека и там ты сможешь найти все, что хочешь.
– Ага, – медленно сказал я. Страх еще не покидал меня.
Когда мы дошли до главного отсека, я увидел огромную груду металла. Там были не то что килограммы всяких инструментов, батареек, проводов и всяких деталей, там была тонна. Это было кладбище металлолома.
Тут я понял, что не взял ничего, куда мог бы положить все это добро.
– Придется все это нести на руках.
Не успел я додумать это предложение, как Симон сел на корточки и снял с себя рюкзак. Он вынул оттуда две огромные прочные пакетообразные сумки. Выглядели они ужасно, но должны были исполняли свою функцию очень хорошо.
– Все, что посчитаешь нужным, можешь поставить сюда, – сказал он.
– Спасибо. Простое человеческое тебе спасибо, – сказал я.
– Не за что. Я ничего такого не сделал.
Около получаса я копался в разных деталях, пока Симон подсвечивал мне. Детали в основном были или сломаны, или слишком старые. Я был уверен, что они не подойдут моему кораблю. Я засунул руку в груду аккумуляторов, как вдруг почувствовал, что что-то двинулось.
– О боже! – вскрикнул я.
– Что на этот раз?
– Там что-то двинулось, – сказал я с испуганным выражением лица.
– Деталь может какая-то сползла, – сказал Симон.
– Нет, это что-то живое.
Симон засунул руку туда же, где я искал детали. Вдруг его взгляд изменился и он активно начал щупать что-то.
– Подожди ка, – сказал он.
И бах! Место где мы стояли вдруг как будто начало исчезать. Лишь через мгновение я понял, что падаю.
Падая в осознание
– Что ты сделал? – крикнул я.
– Случайно нащупал кнопку и нажал на нее, – сказал Симон взволнованно.
– Это точно ловушка. Нам конец, – сказал я отчаянно.
В тот же момент мы приземлились. Не скажу, что приземление было легким и мягким. Но кости мои были целы.
Пощупав поверхность, на которую мы упали, я понял что, это был не пол. Фонарик упал где-то рядом и светил в совершенно другую сторону.
– С тобой все нормально, Симон?
– Сойдет, – сказал он пренебрежительно.
Я взял фонарик в свою руку и решил осмотреться. Сначала было непонятно, где мы очутились. Но потом, отойдя на несколько метров назад и посветив фонариком под свои ноги, я понял…
– О боже мой, – вскрикнул я и уронил фонарик на пол.
– Что, что там?
– Мы, мы упали на гиганта!
– Что? Как это возможно?!
Симон тоже встал на ноги и решил оглядеться. По его лицу было понятно. Он не мог поверить в то, что с ним происходило.
– Но, но почему он тут лежит? Он что спит? – спросил Симон.
– Думаю нам надо спуститься и осмотреться внизу.
Спустившись вниз, я посветил фонариком. Гигант был покрыт чем-то похожим на черный мох. Симон начал трогать гиганта, пытаясь что-то нащупать. Вдруг он остановился и, повернув голову, посмотрел на меня.
– Там железо.
– Железо? – удивился я. – Почему божественные существа состоят из железа?
Я подошел ближе, и тут передо мной открылась вся картина. Голова гиганта была почти отделена от тела. Из шеи торчали провода.
– Неужели, неужели….. это робот? – спросил я.
– Похоже на то.
Симон взял фонарик, засунул его в рот и начал копаться в шее робота. Через пару минут он закончил, взял фонарик подмышку и руками достал что-то прямоугольное.
– Где же я видел эту штуку? – подумал я.
– Похоже на суперкомпьютер – сказал Симон.
– Суперкомпьютер… Ах, да! Я его уже видел, – сказал я притихши.
Что делал рисунок суперкомпьютера в книге Симона? Почему он сразу понял, что эта штука и есть он. Откуда он знает про систематическое странное поведение роботов?
Множество вопросов кружилось у меня в голове. Симон: друг или враг?
Тем временем Симон положил компьютер на пол. Я немного пошуршал в карманах и наконец нашел то, что искал. Свою любимую флешку. Повернув компьютер, я нашел место, куда моя флешка идеально бы подошла.
– Запуск, – сказал я.
Перед нами в воздухе появилось бесконечное количество папок и файлов. Симон явно не ожидал увидеть нечто подобное.
– Сейчас, найдем тебя.
Я выбрал один из соурс файлов и открыл его. Машинный код, состоящий из одних нулей и единичек. Надо было его преобразовать, но для этого необходимо было время.
– Что там? – спросил Симон.
– Пока не могу сказать. Мы должны взять эту штуку домой, и тогда я попробую понять, что именно делает этот суперкомпьютер.
– Времени мало. Выходить прямо сейчас будет небезопасно. Лучше запускай программу по дешифровке тут, я посторожу компьютер. А сам ищи аккумуляторы и прочие запчасти для своего корабля. Я не знаю, что именно тебе надо для починки.
Мне не оставалось ничего кроме того, чтобы согласиться с ним. Но мои подозрения становились все смутнее и смутнее.
Программируя книгу душ
Прошло более часа, как я ушел искать запчасти для моего корабля. Симон сидел перед компьютером и листал код.
– Есть что-то полезное? – спросил я его.
– Сам погляди, – сказал он, пролистнув код к самому началу.
– Как странно, никогда такого не видел, – сказал я, – посмотрев на строчки функций и переменных. – Код… такой странный. Почему он написан на нескольких языках программирования?
– Никогда такого не видел?
– Ну, я видел смешивание JavaScript и PHP, или относительно имеющих связь друг с другом языков, но это просто Вавилонская башня программирования: тут тебе и Python, и C#, и C++, и Java․ А это что за покемон? Я не уверен, что знаю все эти языки.
– Неплохо, сынок, неплохо. Не код, а Герника программирования. Хотя, у нас так часто делают.
Я снова задумался. Где именно? Я не видел никаких мощных приборов, где использовалось хоть какое-то сложное программирование.
Я листал код. Мои глаза становились все больше и больше. Часть кода мне что-то напоминало.
Вдруг меня осенило. Я вспомнил, как когда-то давно, в детстве любил играть в одну видеоигру про бродячего торговца. Чтобы выжить и стать лучшим торговцем, ему приходилось постоянно общаться с NPC, заранее запрограммированными персонажами, которые просто гуляют назад и вперед, и озвучивают готовые реплики. Получая информацию о городе и о его жителях через разные диалоги, мой торговец принимал решения, что именно продать и по какой цене. Считывание информации было главной механикой этой игры.
Когда я начал читать код, предназначенный, как я понимаю, для роботов, мне показалось, что это код, смешивающий возможности NPC и моего торговца: обычные движения вперед и назад, код, чтобы персонаж, в нашем случае гигант, случайно не наступил на человека, животное или другое здание. Трекинг территории с помощью фотограмметрического зрения, когда лазер отправляется вперед, и дойдя до какой-то точки, рассчитывает расстояние до нее. Внутри “мозга” робота собирается облако точек по выпуклым частям поверхности и генерируется 3D модель пространства, которая меняется в зависимости от передвижения робота. Короче, ничего необычного.
Но то, что я увидел в конце – удивило меня больше всего.