Раздвигая горизонты

Читать «Раздвигая горизонты»

5

Анджей Ясинский

Ник. Раздвигая горизонты

Глава 1

Ник

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

Это шел процесс новой настройки моей глобальной в пределах Земли системы позиционирования и телепортации. Хех… Никак не получится простая и надежная как валенок система. Нет, особых проблем с текущей сетью не было, кроме одной — все эти плавающие координаты со временем теряли свои характеристики и их рано или поздно ситсему придется перенастраивать. Причем разные координаты в разные сроки — от месяца или даже нескольких дней до десятков лет. Меня это категорически не устраивало, ибо хотелось сделать супернадежную и стабильную систему, которую один раз настроил и используй тысячелетиями. Ну или в крайнем случае если и проводить юстировку, то редко и не привлекая больших ресурсов.

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

Допустим у нас есть координатная сетка системы. Для того, чтобы ориентироваться в ее пределах, она должна быть стабильная и неизменная. То есть нуль градусов широты и нуль градусов долготы всегда должны показывать в одно место, одну точку пространства. Это нужно для того, чтобы можно было мониторить конкретные точки пространства. Внутри этой системы координат летает, например, Марс. У него соответственно координаты в рамках нашей системы будут меняться. Это понятно. Но когда я захочу прыгнуть на него, я не хочу, чтобы его координаты у меня прыгали как сумасшедшие, я хочу, чтобы они были стабильные. Это возможно сделать — взять просто привязку к небесному телу без учета прочего пространства, но тогда получится две системы позиционирования. Или две координаты. А внутри Марса начинает работать уже своя подсистема позиционирования. Вот… То есть не хотелось бы отрываться от первой координатной сетки. В общем, фигня, но что-то стал я мутить, крутить. Хотя бы сделать стабильную сеть уже хорошее дело, а оно не очень получалось в рамках даже Земли. Нужна была стабильная точка отсчета, а ее-то и не было. Даже относительно земного ядра все слегка, но плавало. Просто все на Земле изменяется, движется и меняет свою форму. Что-то медленнее — годами и столетиями, что-то быстро — в течение дней и даже часов. Магнитные полюса тоже не очень стабильные, хотя и долгоиграющие. Зато могут довольно быстро провернуться и поменять свое местоположение, а потом снова успокоиться. В результате все-таки пришел к выводу, что периодически придется делать перерасчеты, но с получившейся у меня системой довольно редко — десятки и сотни лет. Причем в автоматическом режиме инфосервером — все равно его нужно на поддержку сети вешать.

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

Всего понадобилось сделать около полмиллиарда точек-датчиков. Все они создавались на уровне нескольких метров от земли и около сотни метров над поверхностью морей и океанов, чтобы компенсировать их «дыхание». Дополнительной функцией датчиков было по команде раскидывать вокруг себя из единого центра кучу дополнительных датчиков для более детального съема информации, чтобы покрыть тот квадратный километр, за который они отвечают, боле плотной сетью — это если мне понадобится например прыгнуть куда-то более точно в зоне контроля данного датчика.

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

Для чего еще нужна такая сеть? Не забываем, что каждый такой датчик постоянно снимает характеристики пространства, причем во всех диапазонах. И если задать фильтр по нужному диапазону, то, например, можно в режиме реального времени видеть движение воздушных масс по всей Земле. Это круто. Или поверхностные течения океанов, а если увеличить количество датчиков, то и на всю глубину. Ну и естественно — движение любых объектов, хоть людей, хоть микробов — каждый из этих объектов вносит свои флюктуации в характеристики пространства. Надо просто их уметь вычленять. Мой инфосервер кроме всего прочего этим и занимался — забивал базу данных результатами анализа подобных флюктуаций.

Фух… Честно говоря уже слегка поднадоело этим заниматься, поэтому сейчас решил сделать раз и навсегда. Ну или