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