Инженер 2.2 - страница 66

Шрифт
Интервал


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

Однако для того, чтобы пополнить нашу базу данных телепортами, этот способ не подходил. Телепорт, в отличие от прочих плетений, имеет части, плохо описываемые в виде простого конфигурационного файла, поскольку сам тоннель плетётся с выполнением алгоритма: “повторять такие части плетения пока не достигнем результата”.

Получалось, что для плетения телепорта нужно сохранять не его графовую конфигурацию, а программу, генерирующую нужный граф. Осмыслив всё это, я решил сохранять графы на некотором подмножестве языка LISP, запускаемом в специальной “LISP-песочнице”.

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

Попутно я исследовал плетение короткого телепорта и оказалось… что короткий и стационарный телепорты работают, используя разные принципы. Тоннель в коротком не строится, и это очень странно. А ещё короткий телепорт очень похож на плетение связи. Вероятно это потому, что он управляется мысленными усилиями.

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

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

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