Что будет, если как следует вDOOMаться? (из серии "У программистов - свои сказки")
Авторы считают своим долгом сообщить, что речь идет о событиях, чисто вымышленных, и любые совпадения имен, названий и т.п. являются случайными.
Всем, павшим в неравной борьбе за спасение старушки-Земли от монстров ID-Software
I.
Для нас, провинциалов, любая командировка - событие. Работал я когда-то начальником информационно-вычислительного центра Почечуйской ассенизационной фирмы "Главнавозфекалия".
Помимо, собственно, обсчета количества откачанного и переработанного дерьма строили мы вычислительные сети. Сначала локальные. Потом территориальные. А, как то невзначай, дошло дело и до глобальных. Естественно, потребовался нам сервер. И не просто сервер, а суперсервер. И даже не просто супер, а супер из суперов. Мы ведь не "МММ" какое-нибудь и Cray'ем занюханным обходиться не собираемся.
Люди сведущие сказали, что где-то есть то-ли фирма, то ли объединение. В общем, контора какая-то, где можно раздобыть все, что имеет хоть какое-то отношение к компьютерам. "PC World" называется, то бишь "Мир компьютеров". Только, - предупредили меня, - странная эта контора. Войти в этот мир компьютерный и выйти из него целым и невредимым может только человек с крепкими нервами, подготовленный как надо. Короче, эдакий спецназовец от компьютера.
Подставлять сотрудников не в моих правилах, посему, собравшись с духом, поехал я сам, в надежде на удачу и вознося молитвы святому Норберту Винеру.
Предупреждать-то меня предупреждали, да вблизи все оказалось значительно хуже, чем мне рассказывали.
Странное здание, не то дот-переросток, не то небоскреб-недомерок торчало посреди чахлого скверика - средних размеров куб из бетона с покосившейся неоновой надписью на фасаде. Надпись гласила "PC World", однако большинство трубок лишь потрескивало, не желая загораться, и на весь квартал гордо сияли лишь две буквы W и C.
Вход в здание загораживала массивная Front Door явно незарегистрированная и устаревшей версии. На двери было нашкрябано мелом: "Press any key" и кривая стрелка указывала на кнопку звонка с надписью "Any key". Мгновение поколебавшись, я выполнил указание.
Старый плешивый вахтер в потертой unix-форме впустил меня в вестибюль. За это время он успел мне пожаловаться, что работает он как daemon, а вся его жизнь и carrier'а пошла псу под хвост.
Я сдал свое пальто в гардероб, где в углу висел старомодный, видавший виды Macintosh. Под ним мышка, выползшая видимо из какого-то последовательного порта, катала по полу обгрызанное яблоко.
Взглянув в запыленное зеркало, на поверхности которого кто-то пальцем написал "Mirror V 1.00", вместо своей физиономии я почему-то увидел системные области какого-то жесткого диска. Причесываться пришлось на ощупь. Закончив эту процедуру я прошел к лифту, вошел в кабину и нажал кнопку седьмого этажа. На табло замелькали цифры: 1, 2, 3.30 ... И, наконец, не хотя, со скрипом доползла до нужного этажа.
Через Windows холла седьмого этажа открывался вид на громоздкое, но чрезвычайно богатое здание церкви преподобного Билла Гейтса. В глубине храма тускло мерцали иконы... У алтаря, перекладывая задания с места на место, топталась массивная фигура - не то поп, не то Program Manager, с такого расстояния было трудно разобрать.
Два типа - толстый и тонкий, в одинаковых комбинезонах с нашивкой "Ethernet" волокли по коридору бухту кабеля. В углу, у лестничной площадки, обвившись друг вокруг друга, целовалась какая-то пара. По коридору взад и вперед таскали пакеты с информацией, а стене висели обрывки IPX и SPX протоколов.
Я подошел к двери с табличкой "Personal" и осторожно приоткрыл ее.
Хорошо, еще что реакция меня не подвела и я успел увернуться от массивного обломка, просвистевшего мимо моего уха. Я даже не сразу понял в чем дело.
На столе стояло два компьютера и какой-то детина увлеченно играл сам с собой в NetWars. Левая рука против правой. Комната была наполнена звуками боя. Вылетающие из экрана энергетические пучки с грохотом обрушивались на стены и потолок, оставляя следы копоти и вырывая с мясом куски штукатурки.
- Закрой дверь, скотина!- заорал он, - Шеф же увидит!
- Не боись, - ответил я, - там в коридоре только кабель таскают.
- А? - переспросил детина и оглянулся, не отрывая пальцы от клавиатуры, - Простите. Я думал, что это кто из наших. А вы кто? - Я, собственно, из Почечуйска. - Хм... Это что ли на счет суперсервера? - Ага, - ответил я. - Ох-ох-ох, - простонал детина, - Как не к стати. - Что не к стати? - Да вот, спутник подбил, без топлива остался - он ткнул пальцем в экран с которого на клавиатуру падали мутные капли, - Ну, где ваша заявка?
Я подал ему бумажку. Детина вздыхая и постанывая достал авторучку и нашкрябал поперек заявки "Game Over" потом ругнулся, зачеркнул и надписав ниже "Не возражаю" и поставив неразборчивую подпись, сказал:
- Теперь шефа ищите. Там, - он махнул рукой, - в начале коридора дверь. "Supervisor" написано. Пусть он свою супер визу поставит.
За супервизорской дверью сидела длинноногая девица с Lap-top'ом на голых коленках и взирала на экран через очки с дымчатыми стеклами. В дымчатых стеклах отражались разноцветные фигурки какого-то экзотического тетриса со стриптизом.
- Сан Саныча пока нет, - ответила девица не отрывая взора от экрана, - будет через часок. Вы можете пока пойти перекусить. Второй этаж, по коридору направо.
И я пошел в кафе...
III.
По раннему времени зал пустовал. Лишь у стойки бара потягивали пиво два типа. Один - в комбинезоне, напоминавшем космический скафандр, с рюкзаком за плечами, весь обвешанный оружием. У пояса из кобуры торчал здоровенный автоматический пистолет; из рюкзака высовывались помповое ружье, обрез охотничьей двустволки и многоствольный пулемет с электроприводом; на груди болтался плазмострел, а под ногами стояли ракетное ружье с запасом ракет и жуткая помесь пулемета с мотоциклом с таинственной надписью на боку "BFG 9000". Где-то я уже видел этого субъекта...
Второй... Второй ничем не выделялся кроме облегающего костюма и несколько изможденного лица человека, много испытавшего на своем веку. Но и он показался мне знакомым.
Начало разговора я не уловил, поскольку, едва я вошел, был атакован официантом. Заказав ему дебургер, бифштекс a la Hewlett Packard под соусом Post Script и кружку "Hacker's Beer", я сел за столик в ожидании заказа и прислушался к разговору.
- Тебе все-таки повезло, - сказал первый тип, - Ты хоть карабкаться можешь. А я вчера четыре часа по седьмому уровню бегал от кнопки до лифта. Два раза плечо прищемил, нос расквасил, какая-то падла в задницу мне ракету всадила и все впустую... Пришлось turbo-режим отключить. На 16 мегагерцах еле-еле проскочил. "Ад на земле", видишь ли называется. Это у них в "ID Software" ад творится. То к немцам зашлют, то на Деймос... Тьфу!
- Не скажи, - ответил второй, - у тебя и оружия вон сколько, и записаться ты можешь на каждом шагу. А у меня один пистолет...
- Зато с бесконечным зарядом, - вмешался первый.
- А толку то? Все равно каждый уровень с нуля отыгрывать. А что касается "куда пошлют", то мне полгалактики пройти пришлось, да и то чем это кончится никто не знает. Бросают меня на космическом корабле в открытом космосе и считает, что это happy end.
- М-да... Не весело...
- Да это еще ничего... Вон, мой предшественник, профессор...никто не знает ни куда он попал, ни чем эта история кончилась... Абориген его полуживого куда-то увез на грифоне под печальную музыку...
Вот тут-то до меня дошло. Первый тип из Doom'а, причем не из первого даже, а из второго. Второй - из Flash Back'а. А профессор, натурально, из Another World.
Играл в свое время, играл, был грех. Вот потому-то они мне и показались знакомыми.
Но тут появился официант с заказом.
Дебургер был неплох, а бифштекс оказался недожарен. Похоже, лазерная печка у них не 4L, как я привык, а что-то типа II Plus, но уж не как не лучше III. Пиво было свежим и в самую меру холодным.
Закончить трапезу я решил чашечкой кофе. Но его в этом заведении готовили только по-Борландовски, а эту интегрированную бурду я не перевариваю.
В дверях я столкнулся с весьма странно одетым господином. На голове у него красовалась капитанская фуражка, сам же он был облачен в белый халат с торчащим из кармана стетоскопом. Белая ткань была веся заляпана пятнами от потерянных кластеров. На груди у него виднелась фирменная нашивка "Symantec" из под которой выгядывал лоскуток с сильно вылинявшей, но еще различимой надписью "Peter Norton Corp." Конечно, я узнал его, несмотря на то что он прятал глаза под темными очками с наклейкой в виде иконки от Windows. М-да, - подумалось мне, - старина Питер, неужели ты продался теперь Мелкософту?
IV.
Сан Саныч, к счастью вернулся. Длинноногая девица, оторвавшись от своего бесконечно-стриптизного тетриса открыла передо мной дверь со следами тщательно стертой надписи "Sun Sunych Systems".
-Ну-те-с, молодой человек, - вопросил он, - значит серверами интересуетесь?
Девица доверительно шепнула мне из-за спины на ухо:
- Только не вздумайте сказать, что вам нужен Sun-server. разорвет в клочья.
- Д-да, - выдавил я из себя, - серверами. Можно сказать: суперсерверами даже. Или, - тут во мне взыграл дух противоречия, - или Sun-server'ами.
Девица ойкнула. Сан Саныч побагровел, часто задышал и прошипел:
- А шли бы вы к крэю с вашими приколами.
- И пойду... - ответствовал я, - и деньги с собой унесу. Или хуже того. К DELL'у пойду, а то и к DEC'у.
Сан Саныч захохотал:
- Вы меня уморили - к DEC'у! Лучше купите себе сервер с педальным приводом и с обработкой транзакций вручную. Где-то было у нас и такое. Или арифмометр "Феликс" с сетевой картой хотите?
-Нет, "Феликс" я не хочу. Я хочу суперсервер.
- Суперсервер - дело дорогое.
-Не в деньгах счастье, - сказал я шурша в кармане долларами.
Сан Саныч напрягся, видимо пытаясь на слух определить достоинство и количество банкнот. Очевидно подсчет его удовлетворил, ибо он вернулся к своему первоначальному цвету и сказал:
- Ладно. Давайте вашу заявку, - он поставил замысловатую закорючку, - и вперед, на склад.
Подписывая бумагу он улыбнулся, нехорошо так улыбнулся, а секретарша, видя эту улыбку тихонько ойкнула. Однако я, окрыленный надеждой, не придал этому значения. А зря...
V.
Склад, как ему и полагалось, находился в подвале. Лифт, на этот раз оказался занят и я пошел вниз пешком. Из-за дверей, выходящих на лестничную клетку, доносились обрывки разговоров.
- Пытался я шлюзануться в DEC Net,- вещал кто-то,- Дык нет!... Ниже загадывали загадки. - Какой самый вкусный фрукт на свете? - Ананас! - А лучшая СУБД? - ADABAS!!! - Ты чо, с ума съехал? Может тебе еще SETOR? - А что тебе не нравится? Оно ж везде работает, к тому же - выигрыш по скорости: пока запрос обрабатывается - успею выйти покурить. - Поставь ORACLE или INFORMIX - еще пообедать успеешь...
Еще ниже на площадку выходила обшарпанная дверь с надписью "Антивирусный сектор". Из-за нее доносились жуткие вопли издыхающего вируса. Очевидно Лозинский испытывал свой очередной полифаг. Внезапно вопль оборвался и перешел в гнусный хохот. Из-за двери выскочил какой-то мастер, вероятно Master Boot Record, изувеченный и весь в крови. За ним на бреющем полете несся Stealth. Полифаг не сработал. Однако очередь из крупнокалиберного пулемета доктора Касперского настигла его, когда я уже подумал, что мастеру конец. За дверью с грохотом посыпались потерянные кластеры.
На ступеньках лестницы сидел юнец в коричневом балахоне Manhunter'a и читал толстенный том, озаглавленный "Язык С--", с рисунком в виде дохлого страуса на обложке.
Вот, наконец, и подвал. В глубине коридора показалась обитая железом дверь с надписью "Склад. Вход только для посторонних". У двери - мрачный тип в армейском комбинезоне с двухсотсорокамегабайтным винчестером в руках.
Пока я озирался, мимо меня пронесся слесарь с огромным разводным ключом и куском водопроводной трубы в руках. Откуда-то доносился звук льющейся воды. Водопроводчик либо чинил утечку, либо играл в Pipes в реальных условиях. Охранник проверил мою заявку, нехорошо улыбнулся и открыл передо мной железную дверь. - Сервер в правом дальнем углу, - мрачно сказал он, - большая такая коробка. Возьмете ее сами. Мне за риск не платят. Вопреки ожиданиям, за дверью был обычный склад...
VI.
Лязгнув, дверь за моей спиной закрылась. Я оказался один в тишине и полумраке.
С двух сторон от прохода тянулись стеллажи с самым разным барахлом.
Навалом лежали сети всех пород. Вот рулоны крупноячеистого INTERNET'а. Рядом с ними - очень похожий, но качеством похуже RELCOM. Сплетенная из самых разнообразных и разноцветных кусков FIDO-сеть. В углу, свалены грудой, покрытые плесенью и погрызанные мышами мотки гниловатого PIE-Net'а.
На другом стеллаже лежали кисти для Paintbrush'а, доски для Story Board, паруса для Clipper'а, слова для Word'а, работа для Works'а, цыплята для Fox'а, ноты для Symphony; цветы для Lotus'а ...
Дальше стояли коробки с программным обеспечением - новый телекоммуникационник "Back Door", популярный редактор "Toxicon", интегрированная система "Мастер-Ломастер", красочные коробки со свастикой тормоз-систем фирмы "Borman International".
Стопками лежали бланки для электронных таблиц, перевязанные бечевкой.
Потом шли принадлежности для игр. Тут были оружие и боеприпасы для DOOM'а и Wolfenshtein'а, заклинания для Sierra'овских Quest'ов (я не удержался и сунул парочку в карман), канистры с горючим для F19, снаряды для Abrams'а, горы кредитов, запасных жизней, продуктов и всякой всячины, назначения которой я даже не знал.
И вот, наконец, в самом дальнем углу я увидел вожделенную коробку.
Но... но она стояла за решеткой. А проем этой решетки был грубо выкрашен желтой краской самого что ни на есть мерзкого оттенка. Я потряс решетку, надавил на нее плечом. Но она не открылась. Зато на стене появилась мерцающая надпись "You need yeloow keycard to open this door".
Что-то мне это напомнило... но я не стал задумываться, потому что в противоположном углу увидел тускло мерцающий кусок пластика того же ядовитого цвета.
Бегом я кинулся туда. Схватил карту и почувствовал, что пол под моими ногами слегка просел.
Теперь я понял о чем говорил охранник, почему Сан Саныч ухмылялся, а секретарша ойкнула.
Я понял, потому что НАЧАЛОСЬ!!!
VII.
Во-первых, свет померк. Полумрак превратился почти что в темноту. Тусклые лампы стали мигать в разнобой, по подвалу за метались тени. Во-вторых, из стен полезли монстры, один гаже другого. В-третьих... А, в-третьих, меня кто-то цапнул за ногу.
Вовремя сообразив, что в нескольких метрах от меня стоит стеллаж с оружием, я кинулся к нему, но тут же вляпался в какую-то тускло мерцавшую вязкую жижу, от которой просто воняло радиацией.
Дело было худо. Вспомнив о заклинаниях в кармане, я бросил их в ближайшего монстра. Чудовище проглотило их на лету и... И остановилось! Правда не на долго. Его вырвало, оно прошамкало: "Экая дрянь" и продолжило погоню.
К счастью, я уже добрался до стеллажей и принялся кидаться в преследователей, чем попало.
Сначала попало горючее. Канистры полопались, завоняло керосином, но топливо почему-то не загорелось. Ах, да! Оно же не из этой игры! Снаряды от Abrams'а монстры пожирали с видимым удовольствием. Поэтому я попытался добраться до стеллажа, с которого свешивались пулеметные ленты и матово поблескивали боевые части ракет.
Но не тут-то было! Я наступил на что-то, на что наступать мне никак не следовало, и стеллаж целиком, вместе со всем добром ушел под землю. В сердцах я схватил стопку таблиц для Super Calc'а и запустил в монстра, который уже почти настиг меня. Этого не выдержал даже монстр. Издав дикий вопль, он стал крутиться на одном месте, запутался в Internet'е, попытался разорвать, но сеть выдержала. Это дало мне хоть какую-то надежду.
Я выбросил в проход все попавшиеся под руку мотки и рулоны, но при этом мне было понятно, что это лишь отсрочка. Сетей надолго не хватит. Однако до двери я добежать успею.
И я успел, добежал и постучал. Охранник приоткрыл створку, мутным взглядом посмотрел на меня, пару раз выстрелил поверх моей головы и спросил:
- Ну взял свой сервер?
- Да ну его к черту, я лучше...
-Нет, не лучше! Иди, и без сервера я тебя не выпущу. Приказ Сан Саныча... Дверь захлопнулась.
VIII.
Но должен же быть хоть какой-то выход из этой ситуации! Я, слава Богу, добрую половину своей жизни провел за компьютерными играми и усвоил, что выход есть всегда.
- Минуточку, сказал я подбежавшему ко мне монстру. - То есть как минуточку? - возмутилось чудовище. - Ну нажал я "Pause", понял? - Ага. Это другое дело, - монстр обернулся к соратникам и рявкнул, - Ребята, он тут паузу нажал.
Погоня остановилась.
Перебрав в уме все возможные ситуации, из которых мне наиболее заманчивым показалось выключение компьютера, я вдруг вспомнил. Я вспомнил! Я вспомнил!!! Я даже запрыгал от радости.
Монстр взглянул на меня и вопросил:
- Чего это ты распрыгался?
- Вы ведь, небось, из DOOM'а?
- Ага, - ответило чудище, - из второго.
- Тогда порядок.
- Тогда мы начинаем, - воскликнул монстр, - Ребята, вперед!
Я вздохнул и тщательно, с расстановкой сказал:
- IDDQD! - и почувствовал себя неуязвимым и бессмертным.
А затем:
- IDKFA! - и ощутил приятную тяжесть оружия и боеприпасов.
И наконец:
- IDBEHOLD L !!! - и вокруг стало светло, как днем.
Монстры, расставшись с прежним энтузиазмом, вяло нападали, а кое-кто уже пытался ретироваться. Но было уже поздно. Не вдаваясь в подробности, я поливал их очередями, осыпал картечью и обстреливал сгустками энергии. Через три минуты подвал опустел...
Я прислонился к стене, утер пот со лба. Теперь путь к серверу был свободен, но... Но в моей душе шевельнулось мстительное чувство. Я перехватил оружие за ствол и снова постучал в дверь.
- Ну чего тебе? - спросил охранник, всовывая голову в щель приоткрытой двери.
- Так, ничего, - ответил я и с садистским удовольствием совместил приклад с его черепом.
Не торопясь, я подошел к решетке, небрежно пнул ее ногой. Со ржавым скрипом она втянулась в потолок.
Вот он, вожделенный, выделенный нам сервер!
Я подошел, обхватил коробку и, поднатужившись, оторвал ее от пола, и тут очень быстро произошло несколько событий. Настолько быстро, что я затрудняюсь точно определить их последовательность. Во-первых, коробка развалилась у меня в руках и кирпичи посыпались мне прямо на ноги. Во-вторых, решетка с грохотом опустилась на место. В-третьих, в куче кирпичей я увидел какой-то пакет.
Не успев даже подумать, как обойтись с решеткой, я потянулся за пакетом, отложил один кирпич в сторону, потом другой, взял пакет и случайно вступил в незамеченную мной до того зону - квадрат с пентаграммой на полу. Я, сам того не ожидая, угодил в телепортер. И, как был, со свертком в одной руке и с кирпичем в другой очутился в кабинете Сан Саныча. Прямо на письменном столе.
- Чур меня! - заорал Сан Саныч.
Я, не обращая никакого внимания на его вопли, сел на стол, свесив ноги, бросил кирпич, за неимением корзины для мусора, в окно и принялся распаковывать сверток под аккомпанимент причитаний Сан Саныча насчет того, что товар идет со склада в Москве, что сервера будут в следующем месяце, что он сам позвонит, когда товар будет растаможен...
Наконец, разорвав дюжину слоев бумаги, я добрался до сувенирной коробочки с надписью "Приз от компании ID-Software за компьютерные игры без насилия - игра DOOM IV".
А сервер мы все-таки купили. Но совсем в другое время, совсем в другом месте и совсем за другие деньги. И, надо признать, совсем другой сервер...
Но это уже совсем другая история.