Чтение онлайн

ЖАНРЫ

Случайный попаданец
Шрифт:

Эта пакость появлялась в точке схождения трех силовых линий, выходящих из небольших, почти незаметных коробочек, расположенных на противоположных стенах и потолке. Довольно быстро весь проход был снова забит огоньками. Хорошо еще, что эти, в отличие от их сородичей, встреченных мной ранее, не патрулировали территорию, а просто носились в некотором замкнутом пространстве тоннеля, по поведению сильно напоминая стаю рыб. Неплохая задумка. Алгоритм движения довольно прост в реализации и при достаточном количестве объектов весьма сложен для противодействия. Старыми методами решить задачу не получится. Конечно, есть вероятность, что, свернув ауру, можно как-нибудь протиснуться, но экспериментировать на себе совершенно не тянет. Усевшись поудобнее, я вызвал карту и стал выискивать альтернативный маршрут.

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

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

У входа стены были «пронизаны» жилыми помещениями с застекленными, как ни странно, окнами, выходящими в тоннель. Видимо, имитировалась структура наземного города с домами и улицами. Вырезав пару незапланированных проходов («пожиратели магии» в комплекте с резаком давали отличные результаты), я подобрался к одной из интересующих меня коробочек на предельно близкое расстояние. Дальше решил выпустить исследовательский щуп-манипулятор, создаваемый специальным плетением.

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

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

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

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

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

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

На изумление хорошо сохранились металлические части, но это и понятно: во всех машинах имелись защитные плетения, запитанные от магических аккумуляторов, которые были на последнем издыхании. Продолжив осмотр стоянки автомобилей, обнаружил место их зарядки. Выходит, это не стоянка, а заправка. Осмотрев стену напротив въезда и ориентируясь по максимальной освещенности, нашел подобие ларька. Товар был испорчен временем и рассыпался буквально в порошок. В большинстве случаев невозможно было понять, что это такое. Исключение составляла груда золотой бижутерии. Богато, однако, тут жили люди до катастрофы. Уцелевшие стекла ларька имели следы от пуль. Легко открыв дверь, которая рассыпалась пластмассовой трухой от первого же удара, я проник внутрь. И тут же отпрянул обратно, пытаясь сдержать рвоту. Частично разложившийся, частично мумифицировавшийся труп продавца произвел на меня неизгладимое впечатление.

Впрочем, блевать мне было нечем, так что, отдышавшись, я вновь заглянул в ларек. Зная, с чем предстоит столкнуться, я смог подавить рвотные позывы, тем более что запах отсутствовал. На одном из экранов светилось сообщение о готовности оборудования, на втором информация об отпущенной кому-то, но так и не оплаченной энергии. Открытый ящик стола, наполненный теперь уже никому не нужными квадратиками денег. Я не стал приглядываться, а сгреб с прилавка золото и прошел во вторую дверь, открыв ее тем же методом, что и первую. Судя по всему, это была комната отдыха персонала. Убогая, но функциональная обстановка. Шкаф, развалившийся от моего прикосновения, кровать, представлявшая собой проржавевшую железную сетку, мутное зеркало на одной стене и телевизор с навсегда застывшим сообщением «нет сигнала» — на другой. Продавщица (почему-то мне казалось, что здесь работала женщина), видимо, вышла на звук подъехавшей машины, оставив телик включенным, а вернуться ей было не суждено.

Продолжив осмотр, в небольшом помещении (очевидно, это был склад) я нашел лифт. От наших лифтов он ничем особо не отличался. Разве что проход шире и створки жалюзиподобные, а в остальном — то же, что и у нас, вплоть до таблички с правилами эксплуатации и максимальной грузоподъемностью. Все-таки есть что-то общее в развитии цивилизаций. Я дотронулся до места, выделенного на стене специальным знаком (о его назначении я узнал из инструкции), жалюзи со страшным скрипом, рывками, открылись. В течение нескольких секунд я изучал кабинку, отличавшуюся от наших лишь размером и цветом, а потом пластиковая обшивка, потревоженная вибрацией, осыпалась пылью, клубы которой рванулись ко мне. И тут я увидел действие непонятного плетения, мгновенно возникшего в пылевом облаке и повторившего его контур. Прямо на глазах пылевое облако истаяло и исчезло. Вместе с облаком исчезло и плетение. Удобная штука. Если получится вернуться, обязательно выясню принцип действия.

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

Поделиться с друзьями: