Глава 15. Дорога в облака и загрузка данных

Кирилл, еле дождался вечера, чтобы убежать домой, проверить, что именно они скачали с Зоей из конторы.

И вот он сидит перед экраном визарда, пытаясь разобраться в галерее огромных данных. Миллиард папок, с гигабайтами информации. Что это? Это точно то, что спасёт Тому?

Кирилл открыл интернет и нашел фирму по выдаче облачных серверов, оставил заявку на сайте и тут же получил ответ с прайсом.

Аренда одной ВМ десять рублей в месяц, процессор квантого компьютера на сто кубитов – миллион! А нужно миллионы виртуальных машин и несколько, а лучше десяток, квантовых процессоров. Такие деньги найти не реально!

Отдать код просто так и положиться на доброту и честность Норильска?

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

Поэтому обязательно надо продумать гарантию, что то типа закладки, для ограниченного запуска. Конечно, тем более в одиночку, такое провести сложно, но тут Кирилл надеялся на Артёма. Но сначала нужно запустить игру!

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

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

- Ты что, с ума сошёл?! - он услышал голос Зои.

- Зоя, привет, что случилось?

- Хорошо, что я твой наставник и вижу всю твою почту.

- А что нельзя так?

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

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

- Ааа, - Зоя задумалась, - Звучит разумно. Будет какой-то гарантией для возврата Томы, и твоей жизни. Этим бандитам, на 'слово' точно верить нельзя, - Зоя сразу поняла проблему.

- Да, но цена за облако из тысяч вэмок и квантпроцессора, на десятки, а может и больше миллионов. Таких денег нет, и не даст никто. Надежда только взять на тест.

- Ну такой вариант, конечно есть, только мизерный,- Зоя задумалась, - так подожди, Кирилл, перезвоню.

Андрюша Корсак был одним из первых парней, с которым крутила девушка. «Старый друг» остался в неё безнадежно влюбленным, поздравлял с днями рождения и со всеми праздниками, присылая цветы и подарки.

- Андрей привет, дружочек, нужна твоя помощь.

- Зоя, здравствуй, за пять лет это первый раз, когда ты позвонила.

- А что, не рад?

- Нет, рад! И очень! Но как-то странно, я сильно скучаю, искал тебя, везде, ни ответа ни привета, и вдруг…

- Андрей, я девушка сложная, может ты и не потянешь, такую как я?

- Что тебе нужно?

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

- Мне кроме тебя никто не нужен. Приезжай на свидание?

- Ой, какой ты не терпеливый… А есть-то мощности? Мне много надо!

- Есть.

- Уверен?

- Я тебя когда-нибудь обманывал?

- Я верю тебе, ты честный, но просто может не хватить, кинь ссылку, логин и пароль, посмотрю.

- Хорошо, подожди, - небольшая пауза, - Смотри мессенджер, - отправил он ссылку.

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

- Класс, - Зоя не показывала виду, что рассчитывала на админку, - Андрюша, - от её мурлыканья у парни побежала дрожь по позвоночнику, а давай встретимся, поедим и чего-нибудь выпьем?

- Выбирай ресторан!

- Да ну, фи этот общепит, давай по домашнему, у тебя? Закажи Филадельфию, и пиво, я выезжаю.

- Ккконечно, - у парня пересохло в горле, я всегда рад тебя видеть.

-До скорой встречи.

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

Зоя перезвонила Кириллу.

- В коммуникаторе ссылка, логин и пароль, через пару часов будут нужные права, не проспи, утром доступ могут закрыть, так что не трать ночью время зря.

- Зоя, я твой должник...

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

Кирилл нетерпеливо открыл ссылку и законектившись начал просматривать структуры NFVI. Виртуальных машин, требуемой конфигурации было достаточно, а вот квантовый процессор был всего лишь один.

- Маловато, конечно, - прокомментировал Кирилл, - но на простую развёртку должно хватить.

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

Но прав для создания кластера, действительно, ему никто не дал.

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

Кирилл не находил себе место, и решил набрать номер Артёма, чтобы поделиться радостными новостями, заодно, проконсультироваться по вариантам ограничения работы программы во времени. Он послушал гудки минуту. Мобильный друга не отвечал. Безуспешно попробовав связаться с ним ещё раз, он отбросил коммуникатор в сторону, и прилёг на кровать. Его потянуло в сон. Ужин и накопленная усталость сказывались. Кирилл завёл будильник, на звонок через полтора часа и уснул.

Проснувшись, парень быстро умылся и запустил кубернет.

«Загрузка и развертывание оркестратора…»

- Есть!!! Зоя ты супер !!! - Прокричал Кирилл комплимент коллеге вслух, громко похлопал ладонями умениям подруги достать недоставаемое, и приступил к созданию манифеста для развертывания программы «Пушек». Распланировав информацию о контейнерах, ресурсах, использовав все доступные виртуальные машины и единственный свободный квантовый процессор, он запустил развёртку ПО из гита.

«Развертывание успешно выполнено.»

«Приложение успешно запущено.»

Кирилл открыл капсулу и вбил в настройки адрес нового игрового сервера.

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

- Что за фигня? – Кирилл растерялся и заметался по комнате, но вспомнив свой опыт тестирования капсулы в отделе Антона, когда обнаружился критически низкий уровень нано геля, хлопнул себя по лбу. В 3D играх этот гель не требовался, и он не заливал его в технический отсек капсулы, хотя и видел гель внутри упаковки с кабиной Виртуальности. Слава богу, он ничего не выкинул, а убрал в холодильник, забыв про него.

Быстро метнувшись на кухню и обратно, захватив пузырек, он начал заправлять жидкость в капсулу. Но геля оказалось пугающе мало. Он то ли подсох за время хранения, то ли производитель, целенаправленно, не стал много класть, но, всё -таки, свет из капсулы сменился на приглашающий зелёный.

- Получилось! – капсула была последней модели, и как и говорил Артем, от полного вирта ее отделяло только обновление ПО.

- Ну всё я пошёл, - Кирилл разделся и залез внутрь.

Привычное меню выбора, стандартное приглашение из «Пушек» для настройки порога болевого ощущения, от 10 до 50 процентов, Кирилл выбрал для теста 10 и нажал «Старт».

Знакомое ощущение падения, и яркий свет вокруг, от которого пришлось зажмуриться, спасая зрение.

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

Кирилл посмотрел на руку, браслет был на месте, он быстро открыл «Меню» и увидел привычные пункты: «Инвентарь», «Контакты», «Умения», «Чертежи», «Магазин», «Помощь», «Сообщения».

Браслет был обычный, не тестировщика. Раздел «Конфигурация» отсутствовал, хотя внизу кнопка «Выход» была в наличии. Не понравится, всегда можно уйти.

«Надо полазить по настройкам, пошаманить на поднятом сервере», - сделал первую зарубку в памяти Кирилл.

Он поднялся и огляделся вокруг.

Земля была черной, абсолютно голой и гладкой, без малейшей растительности, камней или песка.

Сверху шел свет, прямо с неба, на котором не было ни облаков, и странно, что и солнышка не было видно.

«Либо в базе данных не хватает предметов, либо, что более вероятно, одного квантпроцессора слишком мало, и игра загрузилась на минималках…»

Кирилл огляделся по сторонам, и увидел, что в одной из сторон, на горизонте, блестящий купол собора.

- Мне туда! – Кирилл побежал к новой цели.

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

«Впрочем, возможно, это какой то реальный баг камеры, из за того же наногеля, например, и сейчас его тело лежащее там, реально чувствует обжигающую температуру.»

Кирилл сделал ещё одну заметку в памяти, пощупать стены и пол капсулы, когда выйдет из игры.

И он поднажал на скорость, надеясь добраться до Храма, как можно быстрее, не изжарившись в конец.

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

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

Взгляду Кирилла предстало огромное помещение, но в отличие от наружных, внутренние стены были яркого лимонного цвета и имели тканевую фактуру бархата. Кирилл не удержался, и коснулся стены ладонью, на ощупь стена была реально мягкой!

Кирилл переместил взгляд на центр комнаты, диванчики яркого канареечного цвета и фонтанчик с водой были на месте.

Кирилл явно чувствовал жажду и пошёл к манящему источнику.

Напившись, но, всё ещё, страдая от жары, он определил, что узоры дзета функции, по прежнему, извивались над дверьми Храма, и в углу затаился привычный монитор управления, хоть и сливающийся с фоном стен из-за желтого цвета . Кирилл немедленно пошел к устройству, коснувшись экрана. Тут же высветилась надпись, попросившая ввести код для подтверждения.

Кирилл пригляделся к рисунку над дверью и вывел пальцем, похожее на решение для этого минимума дзетафункции, число.

«2657»

«Отказ», - моргнула на мониторе настораживающие надпись.

«2659»

«Код не верный, осталось одна попытка», - неприятный холодок пробежал у Кирилла внутри, но вид дзетафункции был определенно из привычного диапазона.

«2663»

«Код принят»

- Фууух, - парень вздохнул с облегчением. Одновременно с этим он почувствовал вибрацию на браслете.

Он внимательно посмотрел на устройство и обнаружил желанный пункт «Конфигурация».

- Оказывается тайная фича Вернадского в новой игре по прежнему работала и была ещё мощнее!

Кирилл, аж зажмурился от удовольствия.

- Нуссс, чего там у нас из вкусного? - парень выбрал новый пункт меню, но вместо разделов

«Аватар», «Скиллы», «Ощущения».

Его встретила надпись:

«База данных заполнена по шаблону.

Провести загрузку нового шаблона?»

Кирилл застыл от неожиданного предложения.

«Что это значит? Не сломаю базу, нажав 'Да', каким то новым шаблоном? Что это вообще за шаблон такой? Пофиг, спрошу у Артема утром, а если что пойдёт не так, то вернусь и перезагружусь заново с гита.»

И тестировщик, с соответствующей профессиональной деформацией, подтвердил выбор:

«Да».

Вдруг стало нестерпимо жарче. Кирилл, аж присел вниз, инстинктивно спасаясь от жары, но это не помогало.

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

«Прервать загрузку нового шаблона?»

- Да в жопу это всё!

Кирилл поднял палец, ища в расплывавшейся перед глазами темноте кнопку «Да», но темнота проглотила его руку, и заполнила мозг.

И Кирилл поплыл в океане бездны. Всё вокруг было странно спокойным, никакой боли и телесных ощущений.

«Телесных?» - Кирилл вспомнил, что у него есть/было тело и посмотрел вокруг.

Он находился у себя в квартире, но трехмерный объем, был каким-то плоским, возможно, сознание, лишённое физической формы не знало, что такое верх и низ, и видело картину со всех сторон одновременно.

Потом, толстый солнечный луч (Кирилл был уверен, что это луч солнца, хотя вокруг была ночь) прошил пространство словно тоннель. И чистейшая радость, охватила Кирилла. Замелькали образы земных моментов жизни: мама, папа, школа, институт, Тамара.

«Тома, моя жена, ты где? Ах да! Она же…» Кирилл захотел вернуться, и бездна схлопнулась, словно свернувшись в каплю воды, и снова обжигающая боль в теле, как будто черти уже жарили его на адовой сковородке…

- Я в Храме, какие черти? – мысль помогла собраться, и Кирилл открыв глаза, снова увидел браслет.

Но вдруг надпись в браслете аватара изменилась:

«Загрузка шаблона завершена.»

И Кирилл из последних сил, почти теряя сознание, попал пальцем в кнопку:

«Выход»

Камера зажужжала, открывая крышку капсулы.

Он смог! Он вернулся назад!

Но всё тело реально горело и жгло.

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

Но боль не уходила, и Кирилл набрал 112 на коммуникаторе.

- Служба спасения! - ответили немедленно.

- Приезжайте, я кажется получил ожог в сто процентов кожного покрова! - застонал он.

- Выезжаем, примите обезболивающее и ждите.

Совет про обезболивающее был кстати. Кирилл кинулся к аптечке, выпил сразу две таблетки, и боль чуть притупилась.

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

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

Ожоги действительно оказались серьёзными. Врач аж побледнел, увидев красное, как рак тело. Кириллу быстро сделали обезболивающий укол, присыпали каким-то порошком-пудрой, и, соорудив из бинтов мумию, погрузили больного на носилки и забрали в больницу.

Загрузка...