— Смотрите, — сказала Ансиент Шард, указывая на рельсы, отходящие к воротам поперёк тоннеля. — Здесь есть поворотный круг, как в цехах. Похоже, туда завозили что-то тяжёлое.
— Скорее всего, это оно, — Перпл Бесом подошёл к воротам, достал своё зелье для снятия ржавчины, маслёнку и начал обрабатывать замки, периодически пробуя вращать штурвалы телекинезом.
После примерно часа возни ему удалось провернуть один из штурвалов. Замок щёлкнул и открылся. Бесом навалился на половинку ворот. Ему помог Парчмент Скролл — и створка со скрипом и лязгом открылась. Единороги разом скастовали по несколько шариков света и запустили их внутрь открывшегося помещения. Свет магии выхватил из темноты очертания больших каменных шаров.
Марбл первой вошла в зал, внимательно осматриваясь. Едва она переступила порог, на стенах мигнули и медленно разгорелись желтоватым светом кристаллы освещения. Бетонные стены, исцарапанные и грязные, когда-то покрытые коричневой краской, выглядели примерно так же, как в цехах. Вдоль левой и правой стен стояли массивные панели из чёрного блестящего камня, высотой более полутора селестиалов и около двух селестиалов в длину. В ближайших панелях были видны фигурные углубления, похожие на сегменты сферы с извилистыми выступами внутри. Возле следующих панелей, глубже в помещении, уткнувшись в аналогичные углубления, стояли большие каменные шары на трёх коротких ножках. На их поверхности виднелись извилистые углубления, напоминающие желоба. Всего шаров было пять, и ещё три панели стояли пустыми — две слева и одна справа. На дальней стене виднелись панели управления с приборами, кнопками и рубильниками.
— Это точно оно, — сказала Сильвер Гем.
Каменные шары вдруг вздрогнули и зашевелились. Пони испуганно выскочили за ворота. Заглянув снова в помещение, они увидели, что шары, забавно переступая коротенькими ножками, отошли от панелей, в которые уткнулись, и двинулись один за другим к воротам.
— Куда это они? — испуганно спросила Ансиент Шард.
— Не знаю, — ответил Пёрпл Бесом. — Но надо их выпустить.
Пожилой учёный налёг на вторую створку и с усилием распахнул её перед приближающимися шарами.
— Не стойте у них на пути, — предупредила Марбл. — Мы не знаем, видят ли они препятствия.
Археологи разбежались в стороны. Шары один за другим вышли из ворот и цепочкой двинулись по кольцевому тоннелю.
— Куда это они направились? — удивлённо спросил Парчмент Скролл.
— Пойдём за ними и узнаем, — Олд Скрипт решительно двинулся следом за шарами.
Остальные учёные последовали за ним. Шары двигались неспешно, средний пони даже шагом мог бы их обогнать. Дойдя до первого же радиального тоннеля, каменные шары свернули в него и направились к центру комплекса. Пони шли за ними, чуть поотстав, для безопасности.
Шары миновали все кольцевые тоннели, попадавшиеся им на пути, и вошли в лифтовый зал, где располагались грузовые лифты. Сейчас лифты не работали, и шары остановились у лифтовой шахты, сгрудившись кучкой у ограждения из толстых труб, выкрашенного когда-то в яркий жёлтый цвет, а сейчас поржавевшего в местах сколов облупившейся краски.
— Они ждут лифт! — догадалась Ансиент Шард.
— Эм-м... похоже... — согласилась Марбл. — Но куда они собрались ехать? И зачем?
— Это, наверное, те самые ядра дикой магии, про которые говорила Марина! — догадалась Сильвер Гем. — Наверное, они пошли зарядиться магией? Давайте спросим у Марины или Люсии.
Оставив ходячие каменные шары у лифтовой шахты, археологи отправились по полутёмным тоннелям обратно в зал портала. Сильвер Гем разбудила 'уснувший' компьютер и написала в чат:
'Здравствуйте, это Сильвер Гем. Мы нашли эти 'ядра дикой магии' в помещении позади портального зала. Они вышли, когда мы открыли ворота, и сейчас стоят у лифтовой шахты. Но лифт не работает, потому что верхние контуры комплекса уничтожены. Они вряд ли могут ходить по лестницам, у них слишком короткие ножки. Что нам делать?'
Через пару минут в чате появился ответ от L122:
'Ядра отправились на зарядку. Я искала информацию о них в базе данных. Им нужно прийти куда-то, где высокая концентрация рассеянной магии или её концентрированный источник. На полную зарядку ядра уходят примерно одни сутки. По лестницам они ходить не могут. Нужны пандусы или работающий лифт. Скорее всего, они движутся по ранее запомненному маршруту. У них очень простые алгоритмы поведения. Они не видят, но их можно привлечь в нужное место источником магии, например, кристаллическим аккумулятором, подключённым к работающему артефакту. В каком состоянии сейчас лифтовые шахты в комплексе? Я передам инженерам.'
'Лифты, видимо, где-то внизу, — ответила Сильвер Гем. — Возможно, они упали при взрыве. Лифтовые шахты с 3 по 6 контур свободны, в них висят тросы, часть тросов оборвана. Наверху через шахты небо не видно. Видимо, шахты или завалены между третьим и бывшим вторым контурами, или были перекрыты ещё до взрыва на поверхности.'
'Поняла, — ответила Люсия. — Будем думать, как вам помочь.'
Археологи тоже не спешили сдаваться и решили посоветоваться со специалистами. Профессор Молд уехал обратно в Мэйнхеттен, профессор Ингот вернулся в Сталлионград, но Шарп Каттер принял предложение принцессы Кэйденс и перешёл на работу в Кристальный университет, не желая бросать работу по ремонту автоматона и станков в комплексе. В Кристальной были очень нужны опытные преподаватели, и Её Высочество предложила Каттеру неплохие условия.
Каттер внимательно выслушал рассказ Марбл.
— Вы хотите сказать, что эти ядра — что-то вроде ходячих аккумуляторов большой ёмкости? И они обладают чем-то вроде самосознания?
— Скорее, чем-то вроде инстинкта, — ответила роговодитель археологов.
— Мы, пока шли сюда, обсуждали возможные варианты, — рассказал Пёрпл Бесом. — Первое, что сразу пришло в голову — зарядить эти ядра от Кристального Сердца. Но для этого надо доставить их на поверхность. Либо каким-то образом подвести магию от Сердца в комплекс. Но как это сделать?
— Строители комплекса, похоже, каким-то образом умели передавать магию, — пояснил Каттер. — Я имею в виду — не простую электромагию, а сложную структурированную магию. Мы пока не понимаем, как это сделать.
— Сами мы с этим не справимся, — констатировала Марбл. — У нас просто нет нужных компетенций. Давайте обратимся за помощью к нашим коллегам из Понивилля? У них есть опыт и компетенции в технологиях связи. Мисс Саншайн неоднократно упоминала, что радиоволны и свет — это разные виды электромагических колебаний. Если уж кто-то и соображает в этом, то она. Я сама отправлю телеграмму мистеру Санбёрсту.
-=W=-
Понивилль, Эквестрия.
Год 1004 от Восстания Найтмер Мун.
Телеграмму из Кристальной империи Саншайн получила почти одновременно с телеграммой Санбёрста, в которой он сообщал об успешных испытаниях оптоволокна и возвращении в Понивилль. Она захватила телеграмму с собой на вокзал, отправившись встречать друзей.
Единороги вернулись в отличном настроении.
— У них всё получилось! Мы даже привезли с собой катушку оптоволокна, чтобы попробовать! — Старлайт с энтузиазмом поделилась новостями с подругой.
— А нас снова приглашают в Кристальную, — Саншайн передала Санбёрсту телеграмму от Марбл.
Оранжевый единорог пробежал глазами текст.
— YAY! Они нашли кристаллы для управления порталом! Так... Да... Но у них сложности с питанием портала, — Санбёрст дочитал телеграмму. — Надо ехать, — решил он. — Но сначала попробуем подключить нашу ЭВМ через оптоволокно.
Они сразу купили билеты, пока были на вокзале. Дома, пока Старлайт и Санбёрст собирались в новую поездку, обещавшую быть более продолжительной, Саншайн изучила отчёт из MIT. Пегаска перепаяла свою плату с кристаллами, через которую она связывалась с другим миром через зеркало, добавив в схему дополнительные кристаллы. Аналогичную плату она собрала для ЭВМ. Попросив Лиру помочь с прокладкой оптоволокна от ЭВМ до радиокомнаты с зеркалом, метеоролог подключила стеклянные нити к платам.
Посоветовавшись с Санбёрстом и Старлайт, метеоролог подключила плату к свободным контактам для подключения телетайпа. К ЭВМ можно было подключить до шестидесяти четырёх телеграфных аппаратов, но подключён был только один, с которого управляли машиной. Саншайн припаяла провода платы к соседним контактам. Старлайт попробовала написать короткую программу, посылающую строку сообщения на другой терминал, запустила её, и кристаллы на плате замигали, посылая пакеты данных по стеклянной нити на плату возле зеркала.
— YAY! Работает! — пискнула Саншайн. — А можно сделать, чтобы переписываться с Андреем с этого телеграфа?
— Можно, но это посложнее, — признала Старлайт. — Это мне надо посидеть, подумать, я ещё не настолько хорошо разобралась в программировании этой штуки. Ну и, это если только для эксперимента или передачи расчётных данных. Просто переписываться лучше с обычного телеграфного аппарата. Использовать для переписки машину, которая занимает целый зал и жрёт электромагию как целый участок станков — так себе идея.
Саншайн, поразмыслив, была вынуждена согласиться с единорожкой. Старлайт осталась писать программу, а пегаска и Санбёрст отправились в радиокомнату, чтобы связаться с человеком.
Саншайн включила рацию, вызвала человека голосом по радио, и, когда в зеркале появилось изображение, отправила сообщение с телеграфного аппарата:
'ЗДРАВСТВУЙТЕ! У НАС СРАЗУ ДВЕ НОВОСТИ. НАШИ УЧЕНЫЕ В MIT СДЕЛАЛИ ОПТОВОЛОКНО ПО ВАШЕЙ ТЕХНОЛОГИИ. МЫ УЖЕ ПРОБУЕМ ПЕРЕДАВАТЬ ЧЕРЕЗ НЕГО ИНФОРМАЦИЮ И МАГИЧЕСКИЕ ЗАКЛИНАНИЯ, НО С ЭТИМ МЫ ПОКА ЧТО ТОЛЬКО НАЧАЛИ. САНБЕРСТ УЖЕ МЕЧТАЕТ СВЯЗАТЬ ОПТОВОЛОКНОМ КОМПЬЮТЕРЫ В МЭЙНХЕТТЕНЕ, КАНТЕРЛОТЕ, ПОНИВИЛЛЕ, СТЭЙЛБРИДЖЕ, КРИСТАЛЬНОЙ ИМПЕРИИ И СТАЛЛИОНГРАДЕ.'
'Ого! У вас уже столько компьютеров?' — Андрей явно удивился.
'ПО ОДНОМУ НА КАЖДЫЙ ИЗ ГОРОДОВ, КРОМЕ КРИСТАЛЬНОЙ И СТАЛЛИОНГРАДА, — пояснила Саншайн. — ВСЕ ЭВМ СТАЛЛИОНГРАДСКОГО ПРОИЗВОДСТВА. В МЭЙНХЕТТЕНЕ ЭВМ СТОИТ В MIT. В СТЭЙБЛРИДЖЕ ТОЖЕ СВОЙ ВЫЧИСЛИТЕЛЬНЫЙ ЦЕНТР. В КАНТЕРЛОТЕ ЭВМ СТОИТ НА ВОКЗАЛЕ, ОБСЛУЖИВАЕТ ЗАКАЗ БИЛЕТОВ НА ПОЕЗДА И ДИРИЖАБЛИ ПО ВСЕЙ ЭКВЕСТРИИ. СИСТЕМА ТОЛЬКО В ЭТОМ ГОДУ ЗАРАБОТАЛА, СТАЛО ОЧЕНЬ УДОБНО. В СТАЛЛИОНГРАДЕ ЭВМ ЕСТЬ В КАЖДОМ ИНСТИТУТЕ, И В УНИВЕРСИТЕТЕ, КОНЕЧНО, ТОЖЕ.'
'Вам надо для эффективности научных разработок организовать единое агентство перспективных проектов, что-то вроде Advanced Research Projects Agency в нашем мире, которое будет их координировать, — посоветовал человек. — Вы сейчас как раз примерно на том технологическом уровне, когда это жизненно необходимо. Тогда и вашу будущую компьютерную сеть можно будет развивать под управлением этого агентства, так же как в нашем мире развивался ARPANET. Тогда тоже сначала соединили линиями связи ЭВМ, установленные в четырёх крупнейших университетах, и именно с этого началось построение глобальной сети. Предложите это принцессе Луне.'
Саншайн показала распечатанный на телеграфном аппарате ответ Андрея Санбёрсту. Оранжевый единорог прочитал его и кивнул:
— Хорошая идея. Передам Её Высочеству, думаю, она тоже оценит.
'А какая вторая новость? — спросил человек. — Вы написали, что у вас две новости?'
'МЫ СНОВА ЕДЕМ В КРИСТАЛЬНУЮ, — передала метеоролог. — НАШИ АРХЕОЛОГИ НАШЛИ ТАМ УПРАВЛЯЮЩИЕ КРИСТАЛЛЫ ДЛЯ ПОРТАЛА. ТЕПЕРЬ НУЖНО КАК-ТО ЗАРЯДИТЬ ДРЕВНИЕ АККУМУЛЯТОРЫ МАГИИ, И ТОГДА МЫ СМОЖЕМ ОТКРЫТЬ ПОРТАЛ.'
'Ого, какая новость! — Андрей явно не ожидал таких известий. — Неужели портал питается от аккумуляторов? Для него же наверняка нужно очень много энергии?'
'МЫ ЕЩЕ НЕ ВО ВСЕМ РАЗОБРАЛИСЬ, — написала Саншайн. — ОСНОВНОЕ МАГИЧЕСКОЕ ПИТАНИЕ В КОМПЛЕКСЕ НЕ РАБОТАЕТ, НО ТАМ МАССА ВСЯКИХ АВТОНОМНЫХ УСТРОЙСТВ И МЕХАНИЗМОВ С ОТДЕЛЬНЫМ ПИТАНИЕМ. ТЕ ЖЕ ДВЕРИ, НАПРИМЕР, КРИСТАЛЛЫ ОСВЕЩЕНИЯ И МНОГО ЧЕГО ЕЩЕ. ПРИЕДЕМ И УЗНАЕМ.'
'Удачной вам поездки!' — пожелал им Андрей.
Саншайн закончила сеанс связи и тоже начала собираться в поездку. Санбёрст написал доклад принцессе Лу́не, передав предложение человека создать агентство перспективных проектов и объединить отдельные компьютеры в общую сеть. Вторая идея высказывалась уже не впервые, но именно сейчас, с появлением оптоволокна, её стало можно реализовать.
Трикси подошла к Старлайт и попросила научить её включать и выключать ЭВМ:
— Трикси хочет сама попробовать написать себе расчётную программу, — пояснила голубая единорожка. — Раз вам нужно срочно уехать.
Старлайт показала ей все роговодства и инструкции, научила Трикси и Сторм Клауда включать и выключать ЭВМ, а также рассказала про типичные неисправности и отказы, объяснив, что делать в каждом случае.
— Мы пос-стараемс-ся ничего не ис-спортить, — заверил Сторм Клауд.
-=W=-
2022 год н. э.
С момента окончания работы над прошивкой для мехаспрайта Дмитрий ежедневно пользовался плагином, который прислала ему Люсия. Вскоре он понял, что 'генератор кода' работал далеко не идеально. Довольно часто он делал глупые ошибки, забывая нужные параметры или прописывая в коде обращения к несуществующим методам. В этом случае Дмитрий кидал ему сообщения об ошибках, и плагин исправлял их сам. Обычно с третьей-четвёртой попытки код начинал работать, иногда и быстрее.
При этом генерация кода заметно экономила время на написание всяких тривиальных функций. Простой код обычно получался с первого раза, выглядел аккуратным и был хорошо документирован комментариями. Если нужно было реализовать что-то сложное, тут уже требовалось самому составить алгоритм, план его реализации, скормить его 'искусственному болвану', а затем внимательно следить, чтобы он не напортачил. При этом 'болван' неплохо работал и в режиме 'сверху вниз', сначала составляя план разработки, затем детализируя его этапы, и уже после детализации переходил к написанию кода.
Очень большие проекты приходилось реализовывать по частям, так как не хватало контекстного окна, и 'болван' с какого-то момента забывал то, что писал вначале. Дмитрий несколько раз обращался к Люсии в личку за советами, и она каждый раз подсказывала, какие параметры поменять, что подкрутить в настройках, чтобы генерация работала быстрее, и можно было работать с большим контекстом. Программист поставил SimpleX Chat на компьютер и перенёс туда базу сообщений, потому что мессенджер оказался довольно прожорливым и вместе с постоянно включённым Wi Fi быстро высаживал аккумулятор.
Сообщение от Люсии стало неожиданностью — чаще Дмитрий писал ей сам, либо в общем чате, либо в личку, если вопрос касался совместной работы или настроек плагина-генератора.
'Здравствуйте, Дмитрий. Я сейчас работаю над прошивкой старинного робота-эквиноида. Эйелинн, помните? Наши друзья нашли ещё одного такого же, с разбитой печатью. Я скопировала прошивку Эйелинн и пытаюсь её немного дописать, чтобы затем можно было прожечь исправленный образ на новую печать. Но я тут немного зашиваюсь, на мне ещё и основная работа висит. Если у вас найдётся время, была бы признательна за помощь.'