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