От автора.
Действие происходит в мире очень похожем, но не тождественном Земле. Все совпадения случайны, различия - надуманы.
«... жизнь порою больший фарс, чем все эти романы...»
I
А рядом случаи летают, словно пули, Шальные, запоздалые, слепые, на излете. Одни под них подставиться рискнули, И сразу, кто в могиле, кто в почете.
В.С.Высоцкий «Случаи»
Я - Ян. Детское прозвище, хотя меня еще называют Славом. А в целом так, - Всеслав Яновский.
Единственный сын своих родителей. Папа мой - отставной военный, даже на пенсии сохранявший типичную осанку строевого офицера - плечи, не взирая на груз прожитых лет, развернуты, спина прямая, как и его суждения: всего добивайся сам, - никаких «блатов», «волосатых лап», взяток и прочих служебных входов в жизнь. И хотя шевелюра его более чем щедро припорошена сединой, смеется он с искренностью и беззаботностью мальчишки.
Мама - невысокая, даже в этом возрасте миловидная шатенка, в молодости была красавицей с косой по пояс и толщиной в руку. Сопровождая отца по всем многочисленным гарнизонам от Берингова пролива до Калининграда, мама так и не окончила последний курс консерватории, оставшись без профессии. Перебивалась то кладовщиком, то телефонисткой на коммутаторе, то простой домохозяйкой.
С самых малых лет я отличался непоседливостью и взрывным темпераментом, будучи главным заводилой, в любой компании детей очередного затаежного гарнизона. Многие наши шалости иногда оказывались не совсем безобидными, даже не имея изначально злого умысла. Так уж устроены дети - не маленькие, безжалостные монстры, а увлекшиеся безоглядно новой игрой щенки, с визгом и веселой возней познающие мир. Кто же виноват в том, что по этим игровым площадкам порой бредут к непонятным и зачастую ненужным целям озабоченные и замкнутые в себе взрослые.
Играть со сверстниками в найди - догони, мне стало не интересно годам к пяти. Помаявшись бездельем некоторое время, я нашел себе новое занятие - научился читать, причем довольно скоро - бегло. Книги открыли для меня новые, неизведанные, манящие запахами моря и сиянием звезд чужих галактик миры. Читал все подряд, запоем, в предвкушении невероятных приключений, сливаясь сознанием с главными героями, исчезая из реальности и забывая о еде и сне.
Отца перевели на очередное место службы, как он решил - последнее. Двадцать восемь лет жизни - таким оказался его личный долг Родине. Новый гарнизон стал абсолютным рекордсменом по удаленности от цивилизации. Ближайшая школа находилась в небольшом поселке в трехстах километрах к югу. Поэтому на семейном совете, состоявшемся в квартире маминой матери, бабушки Анастасии, у которой мы проводили очередной отпуск отца, решили оставить меня доучиваться у нее. Бабушка, не чаявшая во мне души, с радостью согласилась. Последние пять лет до окончания средней школы я прожил с ней.
Родители уехали, а я пошел в очередную новую, уже седьмую по счету школу, где на второй день познакомился со своим первым настоящим, единственным, преданным навсегда, до самой смерти, другом - Серегой Кондовым.
«Конди».
Так его прозвали с моей легкой руки по карельскому названию бурого медведя, вычитанному в одной из купленных в Кижах книжек и созвучного с его фамилией - kondii. Безликая кличка «Малыш» ему совершенно не подходила, так я посчитал и оказался прав - Сереге новое прозвище понравилось. Темно-русоволосый, ближе к шатену, слегка неуклюжий увалень, не толстый, а просто широкий в кости, как былинный Добрыня. При одинаковом росте, мои руки и ноги, казались тоньше его в два раза. Зеленоглазый, всегда добродушный и рассудительный, порой наивный до бестолковости, но надежный и принципиальный во всем, что касается дружбы.
И я, жилистый, верткий, не лезущий за словом в карман, беспечный и свято верящий в «авось», кстати, не подводивший меня до сих пор. Серега иногда в шутку называл меня братом-акробатом и тяжелой рукой похлопывал по плечу, от чего я даже слегка приседал, а он искренне и легко смеялся, над моими подогнутыми коленками.
Шкоды мы были еще те. Не хулиганы,- руки в брюки и плевок сквозь зубы, после выкуренной за школой «беломорины». Нет. Обычная, как сейчас модно говорить, детская или подростковая гиперактивность. Без понтов и криминала. Не стану описывать все приключения, но поверьте, их хватало, впрочем, наверное, как и у вас.
Яновский и Кондов! Кого наказать? Обоих! Они же всегда все делают вместе! Стандартная реакция учительского коллектива. Также, вместе мы увлеклись компьютерными играми.
Сергей полюбил шутеры, а мне нравились стратегии реального времени и игры с открытыми мирами, вроде GTA- III, в которых позволялось, в сравнении с другими бродилками - стрелялками, делать практически все.
Просто играть, не имея возможности что-либо менять под себя, быстро надоело. Часами сидеть, после удачного сэйва (сохранения), пытаясь пройти не поддающийся уровень, можно только при первом прохождении. Бегать же, сутками напролет по двухкомнатной хрущевке новомодной Counter-Strike, тысячу раз вынося мозги лучшим друзьям, играющим за противоположную команду? Что может быть скучнее? Я быстро понял - такое времяпровождение не для меня.
Уже в восьмом классе, играть в чужие игрушки я практически перестал, полностью утвердившись в желании создавать свои. Начал с программирования для чайников и первой моей любви - FMSLOGO, постепенно переступил порог вхождения в объектно-ориентированные, а далее высокоуровневые языки. Изредка, когда Серега приносил диск с новой игрой, мог засидеться, разбираясь в архитектуре, внутренних связях, тактике и прочих мелочах конкретного проекта, которые меня на тот момент интересовали. Да и просто, чтобы не выпадать из темы и не пропустить последних новинок.
Не все складывалось так быстро и радужно, как выглядит спустя годы, но я благодаря усидчивости и обнаружившейся склонности к математическому анализу справился. Единственной потерей, о которой даже и не знаю, грустить или нет, стало мое шило в известном месте, совершенно не совместимое с новым, полностью поглотившим меня увлечением, постепенно переросшим в образ жизни.
После выхода отца на пенсию, родители переехали к нам с бабушкой, где и жили мы все вместе, пока отцу не выделили первую в жизни собственную двухкомнатную квартиру. В эру, когда вся государственная собственность давно перешла в руки патологически голодных на любые активы олигархов, это показалось невозможным чудом.
На последнем семейном совете сообща приняли решение оставить меня жить у бабушки, к тому времени сильно постаревшей, чтобы я мог в меру возможностей помогать ей по хозяйству в свободное от учебы время. Чем я и занимался все два года до ее смерти. Она угасла как-то незаметно. Вернувшись из школы, я нашел ее в любимом кресле у окна с вязанием в руках, казалось - она просто спит, уронив спицы с недовязанным свитером на колени.
Приехавшие родители вызвали скорую и решили все вопросы, возникающие в таком случае. У меня от этих дней осталось ощущение печали и грусти. Светлой и тихой. Такой была бабушка. Я не перестаю любить ее до сих пор. Мама звала меня перебраться к ним, мол, вместе легче пережить утрату, но я отказался. Во-первых - не хотелось их стеснять, две комнаты на троих не так и много. А во-вторых, я уже чувствовал себя достаточно уверенно, чтобы начать самостоятельную жизнь, за последние годы, научившись решать все бытовые вопросы самостоятельно. Родители согласились с моим желанием.
Практически все свободное от школы время занимался дома, совершенствуясь в программировании, превратившись в настоящего затворника. Исключением стали занятия на тренажерах. Раз в два дня, не взирая на погоду и лень. Конечно же, не по собственному желанию, а благодаря жесткому неусыпному контролю Сергея. В этом вопросе он оставался непреклонен.
Я же подготовил ему месть другого плана - он стал моим постоянным и единственным альфа - тестером. Так и повелось, - я пишу очередную программулину, а Серега рядом делает школьные задания, как правило, за двоих. Пришло время и школа с детством, стали воспоминанием, вручив на прощание аттестат зрелости. Мы же с Сергеем поступили в один университет. Он на факультет социологии, а я на факультет компьютерных наук. Тут уж пришлось вести конспекты самому.
Лишних знаний не бывает, убедился на своем небогатом опыте, - и математика и физика пригодились, хотя ими нам забивали мозги до самой дипломной работы, не смотря на то, что компьютерные науки - совершенно не физмат. Однако тот, кто составлял учебные программы, нисколько этим не озаботился. Похоже, в универе, открывая новый факультет, и близко не представляли, какие знания они нам будут инсталлировать, дело-то новое, неизведанное, вот и пошли проверенным путем, добавляя математику во все пустые клеточки расписания, чтобы набрать необходимое количество учебных часов.
Впрочем, учиться мне нравилось. Лекции проходили непринужденно, материал подавался интересно и я не скучал, не смотря на значительное опережение программы. Все остальное, в нее не попавшее, добиралось вне универа: в онлайновых школах, которых к середине 20-х годов расплодилось великое множество, иногда, но значительно реже - на форумах, которые большей частью оказывались рассадниками профанации и невежества. Очень много дало общение с увлеченными своими предметами молодыми преподавателями и несколькими фанатами из однокашников, не ставших впрочем, мне друзьями: хорошие программисты - существа одинокие и от всего, не касающегося предмета священнодействия, отстраненные.
Языки у меня пошли легко. Не знаю, склад ума оказался такой или какая другая причина, заложенная в генах, но код я чувствовал интуитивно, чуть ли не в режиме реального времени считывая с монитора символьный поток, ставший синонимом пресловутой «Матрицы» (шутка), неуклонно пробираясь сквозь частокол строк к ожидаемому результату.
К объектно-ориентированным и структурным языкам, добавились полнофункциональные и некоторые мультипарадигмальные, описания СУБД (1) и ради интереса, несколько тьюринг - полных эзотерических языков программирования, коих всего я насчитал более пяти десятков, но большая часть из них мне не подходила. Кстати, именно благодаря ним и произошли все дальнейшие события.
Таким образом, до самого окончания универа я совмещал изучение теории языков программирования с графикой и визуализацией, формальные методы с искусственным интеллектом, теорию граф и криптологию. Полученные знания постепенно смешивались с моими собственными наработками в один уникальный и неповторимый коктейль, позволивший уже на третьем курсе начать работу над проектом, обещавшим стать прорывом не только в информатике, но и в отношении с машиной вообще.
Когда появлялся новый компилятор или движок, - пробовал адаптировать для своих целей. Подходил - хорошо, не получалось выжать ничего дельного - delete. Дальше, дальше! Снова не то! А вот это - то, что нужно! Времени постоянно не хватало, даже на сон.
Зато во «взрослый мир» вышел, имея свой собственный язык программирования, синтезирующий на разработанной мной основе все самое лучшее из других языков, получивший рабочее название «Сиселия», от CSL (Composed Solution Language), попросту «Сися». Основным его отличием от других языков стала возможность использования множественных распределенных вихревых потоков исполнения, что позволяло процессору производить операции без переключения и соответственно увеличить быстродействие только за счет программной части почти в четыре раза.
Также скопилось множество решений по мелочи, и два совершенно оригинальных игровых движка о которых, как, в общем-то, и о «Сисе», я никому не говорил, надо сказать не от излишней скрытости, а от предубеждения - заранее высказанное не сбудется. Да, и еще: апофеозом моего непрерывного затворничества стали наметки удобоваримого алгоритма искусственного интеллекта. Ни больше, не меньше. Но о нем расскажу немного позже.
Сергей, в последнюю пару месяцев до конца третьего курса, стал зависать в «Легендах Готики», самой продвинутой на нынешний момент ММОРПГ(2). По его просьбе, скучно ему самому, видите ли, мне пришлось заняться прокачкой мага - огневика. Плюшки у него классовые, оказались самыми вкусными. Спать пришлось меньше на те три часа в день, которые я посвящал развитию персонажа. А зачем, спрашивается? Если бы не нытье Сереги, я не стал бы тратить время и, скорее всего, кусал бы себя теперь за локти, но спасибо нам обоим - все эти «бы» не произошли и позволили случиться описываемым далее событиям.
Не зря я прокачивал своего Огнедуя, не зря терял неумолимо утекающие в прошлое минуты и часы, хотя частенько казалось, наоборот, до желания дать Сереге в его зеленый глаз. Особенно после бестолковой потери уровня от ваншота(З) какой-нибудь очередной неподъемной тупой твари или бесконечного тупого гринда(4) тупого дропа(5) с тупых мобов(б) тупые сотни тупых раз! Сколько можно было сделать полезного! Но...
Не зря.
За последний год учебы, нам не раз пришлось поучаствовать в составе университетской команды в групповых турнирах «Легенд». Соревнования проводились с неполным погружением и слабеньким эквипом (оборудование, снаряжение), если этим термином вообще можно назвать убогий виртшлем и простенькие перчатки. Состав команд стандартный для «Легенд»: танк, ДД - как правило, лучник, маг - специализация на выбор, хилер(7) и баффер(8). И наплевать, что под каждый данж(9) свой состав пати(Ю) необходим. Выкручивайтесь за счет тактики, нестандартных решений и правильной заблаговременной прокачки скиллов(11).
В этот раз, а дело было на каникулах перед дипломом, в столице проводился мировой чемпионат по «Легендам Готики» и мы тоже участвовали стандартной пятеркой. Нет, наша команда не числилась ни аутсайдерами, ни лидерами, так - уверенный середнячок и попасть в число зарегистрированных команд получилось лишь благодаря неутомимому организатору и жизнерадостному куратору всего не рутинного в студенческом бытии, ректору Михаилу Борисовичу Каменцеву. И найденным им небезразличным спонсорам.
Мы не рассчитывали на призовое место. Точнее, я не рассчитывал. А у Сереги...
Так вот, у него, оказывается, был план. Нет - ПЛАН, подробности которого открывать он отказался. Попросил просто поверить в то, что бутерброд не только маслом с икрой книзу падает, а бывает кверху. Да еще и пара устриц к икре прилипает. Ну, что тут скажешь, довериться теории вероятности - это и есть хитрый ПЛАН? Что-то меня смутные сомнения терзают по поводу отсутствия хитрости в таких планах. Но Серега излучал олимпийское спокойствие. А еще бешеную веру в успех. Он и меня ею заразил.
Все предварительные этапы мы проходили ровно, без особых достижений и занимали десятое место по очкам, что позволило попасть в одну двадцатьчетвертую финала. После прохождения персональной для каждой команды PvE(12) локации, победитель определялся чистым PvP(13) пятерок выживших в противостоянии агрессивной игровой среде. Конечно же, победителем становилась только одна из четырех команд.
Мы свой данж проходили долго, муторно, тяжело, но без потерь. А все из-за чисто огневого характера локации. Мои заклинания того же типа не приносили никакого вреда ни огненным саламандрам, ни элементалям огня, ни адским ифритам, имеющим к ним практически стопроцентный резист(14). Сказалась определенная однобокость прокачки моего персонажа с упором на дальнобойность. Попасть в себя позволяли только саламандры, недостаточно подвижные, даже слегка апатичные, но с близкого расстояния сильные противники, слизывающие, даже с прилично затанкованого(15) Сереги, за раз по трети ХП(16), своими пламенными языками. Плевать она хотела на мои потуги. В прямом смысле, огненными сгустками. Попасть же в ифрита или элементаля, было практически невозможно. Первый слишком верткий, с задранной до предела ловкостью, а второму до одного места все материальные атаки, он боится только магии, за исключением родственной, и очень не любит водных заклинаний, которых у меня нет. Слегка спасли, изученные на смежной воздушной ветке спелы(17) «Ледяной туман», которым я окутывал его каждые три минуты по откату(18) и «Воздушная плеть», отсекающая от него по маленькому кусочку огненной плоти. Подыхал он непозволительно долго.
По выходу из подземелья расслабляться не стали. Если соперников еще на PvP площадке нет, значит, появятся с минуты на минуту. Но никто не появился ни через минуту, ни через час. Все три чужих команды сгинули во глубине готских руд, то бишь данжей. А значит, мы идем дальше, и впереди ждут новые сражения и достижения! Ура!
Одна восьмая финала проходила в аналогичном ключе - командная локация, место для драки. Только вместо четырех, стартовали по две противоборствующих пятерки.
Непредсказуемая череда неудач главных соперников началась с самой продвинутой команды европейского сектора, опытных геймеров из Швеции, топовой «Gineus Well». На последнем данже у них по-глупому слились маг, хилер и баффер. Пока танк ловил стан от последнего босса(19), не обращающего почему-то ни малейшего внимания на потуги ДД - шника (20) переагрить(21) того, тряпошники(22) сложились призрачными облачками под АоЕ(23) скастованном(24) боссом. Gineus nnne4well! На остатках ХП танк и ДД добили босса и успели даже по склянке здоровья хлебнуть да из данжа на разборки с нами вывалиться, но им это помогло слабо. Выскочивших из подземелья на лужайку для PvP, монаха (не дай бог отыгрывать этот класс, с голой пяткой на меч, прыгая!) и эльфа - лучника мы помножили на ноль за пятнадцать секунд. Ура! Да здравствует четвертьфинал!
По поводу второй подряд ненапряжной победы никто из наших особо не переживал, наоборот, чуть ли от радости не плясали. Месяцем ранее, дойти до четвертьфинала, казалось пределом мечтаний. Теперь же мы строили планы на полуфинал и не боялись сглазить. Иногда играешь ты, а порою играют тебя. И «Легенды Готики», тоже только игра и в ней, как и в любой другой, фортуна изменчива. Может быть, завтра она прокатится на нас. Сегодня же - мы на ней.
Дальше - больше. Четвертьфинал. Тот же старт по две команды. «Рапатігаїіа», американцы, наши противники, вайпнулись(25) почти на старте: то ли глюк по серверам прошел, то ли амеры сами дури дунули, а может, врут просто, непонятно зачем. Но факты таковы: на выходе из второй пещеры предстояло сделать выбор между тремя круглыми коридорами. Они и выбрали. Только чуйка подвела. Вместо средней пещеры, где они без труда вынесли бы всю нежить и отправились дальше к финальному боссу, их ждал желудок гигантского песчаного червя. Как они все в один голос утверждали, это был Шаи - Хулуд, ну тот, на котором фремены по пескам Арракиса местный Париж - Дакар устраивали. Вот и полетели панамеральи всей толпой на точку возрождения, теряя уровни, весьма вероятную победу и большую часть шмота(26).
Какой ор они подняли, обвиняя устроителей в попустительстве хакерским атакам и предвзятости судейства, это надо было слышать! И те ответили им вполне адекватно, вероятно тоже дунули перед пресс-конференцией: «Да ладно вам! Какой Шаи - Хулуд - Мулуд! Где мы, а где Дюна! У нас тематика совершенно другая, фэнтезийная! Это понимать, знаете ли, надо! Тем более, если вам Шаи - Хулуд привиделся, то, как вы зубы кристаллические многометровые на входе в пасть не заметили, совершенно не понятно. Ведь их у него сотни! Да и овал морды лица, в несколько десятков метров, с жалким входом в пещеру даже не сравнится». Хотя, - это уже Серега предположил, хитро ухмыляясь, - может быть там их, маленький червячок поджидал, с Валлаха IX?
В общем, чушь. Только меня другой червячок грызть начал, - третий этап без бойни
- такого не бывает! Слишком уж многое фортуна нам позволяет. Как бы не пришлось вскорости с ее хозяином натурой расплачиваться. Ну, душой там, к примеру!
А в результате, мы в финале с корейцами оказались, которые, в отличие от нас, считались признанными фаворитами. «Нуне Касида» - знаковое название, действительно, словно бельмо в глазу, не проморгаешься, резать придется, главное, чтобы нас раньше на ремешки для часов не распустили, вон у них танк - орк, вполовину нашего паладина Сереги шире, и на голову выше. И не скажешь, что корейцы низкорослая и щуплая нация. Но, надо отдать должное сынам Страны Утренней Свежести, те честно прошли все этапы. Халявы с выбывшими командами соперников, так как нам, им не привалило, и мандражировали мы перед последней схваткой не без оснований.
Финал. Стоим мы друг напротив друга на поле для РчР, каждый из своей пещеры выбравшись. Здесь разрабы на антураж не пожлобились, а то, как же, реклама - она двигатель. Этот бой будут крутить по новостям во многих странах мира и по всем каналам Кореи, у них фишка такая, у корейцев - болеть за своих, всегда, везде и не важно по какому поводу. Только уже за это стоит их уважать. И опасаться. Одно дело, когда командный дух присущ нескольким отдельно взятым личностям, объединенным единой целью, а другое дело, когда всему народу.
Окружение «Поля судьбы» хорошо прорисовано, без выпадающих пикселей и раздражающей угловатости объектов. Травка, как живая, и горные пики на горизонте, не хуже Килиманджаро льдом радостно на солнышке поблескивают. С цветочков бабочки взлетают, птички на ветвях вековых елей - секвой цвиринькают и суслик одинокий возле свежее нарытого холмика тоже есть, как же ему не быть - вон, столбиком в сторонке встал, наблюдает начало эпической зарубы. Благодать!
Ну что, будем посмотреть, ху из кто? Орк, танк ихний, у них за главного, как и у нас,
- Серега, последние знаки своим подал, мы же стояли не шевелясь. Начало боя заранее обсудили, зачем еще и перед сражением распальцовкой заниматься?
Погнали-и!
И тут случился полный, вполне себе такой легендарный облом. Наш баффер пыжится, «Радость битвы», дающую плюс пять ко всем характеристикам, скастовать пытается. Их бард на тэгыме, типа нашей большой флейты, я уверен, нечто совершенно забойное лабает, только звука нет. А я, не то что «Фаербол» или «Стену огня» родить не в состоянии, сигарету подкурить не смог бы, если бы курил. Стою как причарованый, пальцами щелкаю, хоть искорку малую высечь пытаюсь.
Зато лучники стрелами всех подряд, напротив, шить начали и Серега с орком азиатским уже всерьез дерутся, да вопросы дурацкие орут. Я корейского не знаю, но думаю, ревел он то же самое, что и Серега: «Бафы где, мать вашу? Слав, лучника вали, чего ждешь? Хилить меня будут сегодня или нет? Вы совсем охренели? Хильте быстрее же, у меня бублик(27) три минуты откатывается!» Невдомек им пока, что мана нас покинула и по шестьдесят процентов пати, с каждой стороны, теперь просто подушечки для стрел и колоды для мечей. Извиняюсь, еще и подставка для орочьей секиры.
Хилер корейский, когда повернутая к нему клыкастая рожа их вожака что-то угрожающе прорычала, где стоял, там и сел, расстроенный до предела, чуть ли слезу не пустил. А наш, не растерялся, благим матом кроет всех, и чужих и своих, словно буря небо мглою. Как оказалось, крепкое словцо, со школы въевшееся в подкорку - лучший баф и своеобразный хил для своих, и дебаф для чужих. Как потом высказались некоторые игровые аналитики, в тот момент так и надо было поступить, а в эфире, при разборе последовательности боя, вместо звуков речи, сплошное «пи» уши резало. Ничего не поделаешь, - издержки игрового момента. Спонтанное и единственно правильное решение. И то, правда, подействовало.
Не работает магия? Нет? Как в том фильме было? Подними руку вверх. Да подними, говорю! Нет, не кастуется? Ну, тогда резко опусти вниз и скажи: «Ну и фиг с нею!» Победить хочешь? Значит, пришло время для банального пацанского махача, стенка на стенку! Понесла-ась! И какой смысл был столько времени на прокачку тратить, если в локах(28) мои навыки почти не понадобились, а в финале к победе с голыми кулаками прорываться? Вот где монах шведский развернулся бы на славу! И слава всем богам, что его здесь нет.
Используя крафтовый(29) магический посох как обычную дубину, жалко-то как, больше ни секунды не раздумывая, бросился вперед. Лучника, говоришь? Нна-а! Тот не ожидал удара, лихорадочно шаря в пустом колчане. Стрелы видно все выпулял, а они сами не восстанавливаются, магия-то тю-тю! Нна-а! А урончик все- таки у посоха получше система выдала, чем у постой дубины, приятно! Не знал. Ну, как-то не приходила мне раньше мысль, величину его урона на чужой тушке опробовать, используя как дробящее оружие. Все по правилам, каст - фаербол, каст - огненная стрела. Вот, прочность только, у моего тисового оружия маловата, жаль пропадет такая вещь! А-а, ну и фиг с ней! Победа важнее!
Кореец, неловко отмахиваясь луком, попадает мне по предплечью. Минус три процента. И всего-то?! Ну-ну, много ты своей кривой палкой с линялой веревочкой намашешь! Бью в незащищенный кадык. Нна-а! Крит! Везет мне сегодня! Противник тыкает луком в живот. Еще минус пять процентов, броньки, даже самой слабенькой на мне нет, статы(ЗО) сильно режет, а плащ, как назло распахнулся, зараза!
А если так? С коротким замахом, сбоку, в коленный сустав, другим концом посоха в живот, и на сгибе противника, удар коленом в нос! Крит! У меня и самого шесть процентов сняло, лучник упал с баром жизни в красной зоне и оглушение пережидает. Неправильно конечно, бить лежачего и не соображающего соперника, но, пардон, нам нужна эта победа и здесь всего лишь игра. Подпрыгиваю и, падая горизонтально, делаю «Падение Локтя». Финита ля комедиа. Вот, оказывается, как я могу.
Достаточно однажды виденный по телеку прием из рестлинга, предварительно в голове прокрутить, а затем попытаться исполнить и, получилось! Кореец серебрится у ног неопрятным посмертным облачком. Выпадает куча системных сообщений, как всегда не вовремя, раздраженно от них отмахиваюсь и со всех ног спешу на помощь Толику, нашему баферу, а то узкоглазый любимец муз своей изящной флейтой из него уже последние хиты выбивает.
Не успел. Толик ушел на точку возрождения, а я всей массой, с ускорением, врезался в барда, подхватывая под колени, и мы, пролетев метра четыре, со всего разгона упали на красивую травку возле сусликового холмика. Я сверху. Суслика не вижу, но он точно знаю, есть. Спрятался, предусмотрительный. Устраиваюсь на барде поудобнее и начинаю с жалостью его избивать. Если у меня грудь болит, словно асфальтным катком придавило, и хиты здоровья на половине, то, как пришлось ему? От каждого моего удара кулаком, голова музыканта болтается из стороны в сторону, до тех пор, пока руки не начинают проходить сквозь то, что осталось от смелого тэгымиста.
Вот, в общем-то, и все. Нас осталось трое. Серега и, как ни удивительно, Майя, наша лучница, положили остальных. Потеряли Фила - Хила. Его тот самый корейский лучник, стрелами, которые в колчан не вернулись, в самом начале боя нашпиговал.
Это была победа! Наша победа! Событие из разряда фантастических. Видели вы когда-нибудь, как невозмутимые Хьюн Куи и другие Туен Бичи могут рвать волосы на макушке и в носу? И я не видел раньше. Еще как могут! Особенно, если на кону хороший куш. И этот куш по всем признакам и раскладам изначально предназначался именно им. Команда Кореи на восемьдесят процентов состояла из детишек организаторов и главными спонсорами стали те же самые корейцы. Поэтому их бешенство понятно. Уплыли призовые деньги, огромные деньги.
Бой показывали по всему миру и рейтинги, оплативших права на трансляцию телекомпаний, резко скакнули вверх. Потом было долгое разбирательство, почему в мире М&М пропала магия. Нонсенс. Разрабов через суд заставили поднять и опубликовать игровые логи(31), в том числе и содержимое чатов. Ничего. И только в одном месте, когда мы с корейцами уже готовились броситься друг на друга, там, где обычно всплывают системные сообщения, чуть выше, на пять пикселей, проскочили пара строчек: «Место битвы посетила Верховная Сущность. На игроков наложено благословение бога войны Ларана «Радость честной битвы». Урон оружием увеличен на пять процентов. Урон без оружия увеличен на двадцать процентов. Использование заклинаний невозможно. Время действия благословения -до окончания боя».
И все. Никто так и не понял, откуда взялся этот божественный любитель кулачных боев. Разрабы клялись и крестились, что такой Сущности в их пантеоне нет. В общем, неизвестно, кто, кому и сколько забашлял, но скандал потихоньку затих сам по себе. Результаты признали действительными, так как и мы, и корейцы, оказались в равных условиях, и на общий расклад силы во время боя, отсутствие магии не повлияло.
Вскоре прошла информация о подобных багах(32), которые сетевой люд замечал и в некоторых других играх ММОРПГ. Но, не смотря на все попытки профессионалов и любителей добраться до истины, объяснения всем этим явлениям так и не нашлось. С легкой руки одного из игровых аналитиков, феномен решили назвать «фактором Ларана».
В общем, победу оставили за нами. Счета, заблокированные до выяснения обстоятельств и принятия решения, разблокировали и вопрос недостатка материальных благ, выраженных в отсутствии презренного металла, ушел на задний план.
Кстати, о металле преткновения. Призовые нам достались более чем солидные - два мега зеленых грязными. За вычетом налогов и всяческих, неожиданно появившихся представительских расходов и выплат оргкомитету, осталось все равно до неприличия много: почти по двести пятьдесят кило гринов на брата. К тому же, как оказалось, Серега втихую сделал ставку на игровом тотализаторе из занятых у кого-то денег, при соотношении 5:1. Теперь я уверился - ПЛАН существовал, только автор его - не Серега. И Ларан, чей аватар вовремя осенил нас своей благодатью, где-то поближе к двум столицам обретается. Да и ладно, меньше знаешь - лучше ешь.
По сему, после победы я не бедствовал, да и Сергей вручил мне четверть полученного с тотализатора выигрыша, чуть больше полутора сотен кило тех же зеленых. Половину он отдал, вместе с занятыми деньгами, неизвестному кредитору, а еще четверть взял себе. Все по-честному. Кто давал ему деньги, где Сергей с ним познакомился, я не стал даже интересоваться. Захочет, сам расскажет, я ему в финансовых вопросах доверяю полностью. В пику мне, просиживающему штаны за монитором, он не превратился в отшельника и круг его общения постоянно растет. Но я знаю точно одно: мне он - настоящий, единственный, преданный навсегда, до самой смерти, друг.
В общем, время не ждет. Достаточно играть в чужие игры. Я и так сильно выбился из составленного графика прогиба мира под себя. Скоро настанет его очередь играть в новую игру. В мою Игру.
Денег теперь точно хватает, и от всех последующих турниров я отказался, однозначно решившись потратить пару-тройку лет на воплощение своей главной мечты, - создание ММСЖРО с ПОЛНЫМ погружением в АДАПТИРУЕМУЮ среду.
II
Что может человек?
Знать, что тайная мечта Всегда сбывается наяву,
А если так, то лучше знать о чём мечтать.
«Что может человек»
(О том, как создавался «Мир», и как он устроен, можно прочитать в Приложении. Глава XXIII).
Начав работу, я потерялся в пространстве и времени. Это оказалось легко. Не нужно ни медитаций, ни мантр, ни благовонных палочек, ничего. Для выхода за пределы сознания, необходимо только одно - чтобы твое увлечение совпало с твоим устремлением. И все, ты в Нирване, в другой реальности, в святая святых Матрицы - Источнике. Разрушить эту существующую Матрицу насилья до основанья, а затем построить новую, свою, как сто лет назад попробовали сделать сторонники принудительной раздачи мирового счастья или предоставить свободу выбора и сотворить альтернативный мир, решение только твое.
Второй вариант мне импонировал больше. Не разрушитель я по своей сути. Мой путь - оптимистичное созидание. Приняв это за руководство к действию, я уверенно стал пробираться сквозь разноцветный бурелом строк в дремучих лесах основного потока, обходить коварные воронки полиморфных функций, созерцать стройные ряды башен баз данных, перепрыгивать призрачные зыбучие пески многомерных массивов, перелазить через монолитные надолбы регулярных выражений и собирать алмазные россыпи символов. Все для единственной цели - мой Мир будет чище, светлее и добрее.
Родители беспокоились, я не отвечал на звонки. Мобилка, забытая три дня назад, изредка обиженно пиликала, валяясь на тумбочке у кровати, выпрашивая подзарядки. Серега тоже обижался - я и о нем забыл.
Частенько, словно выныривая из другого измерения, я с удивлением обнаруживал его сидящим за письменным столом у меня в комнате, и что-то подгоняющего в каких-то бумагах, разложенных аккуратными пачками. По-видимому, по своей работе в горсовете. А из кухни вкусно пахло жареным мясом и базиликом или яичницей на помидорах с петрушкой.
Мне становилось немного стыдно за вынужденную невнимательность к близким людям. Поэтому, за столом я нахваливал кулинарные способности, радующегося моему вниманию друга, и чувствовал себя последней сволочью, но ничего поделать с этим не мог - моя цель, для меня, оправдывала и нечаянное невнимание и некоторую отстраненность, вызванную полным погружением в работу. После ужина, минут двадцать разговаривал с родителями по телефону, клятвенно заверяя, что все в порядке, в квартире убрано, одежда постирана, а я сыт и умыт, и устраиваться на работу, Junior Developer-oM, за двести - триста долларов в месяц, совершенно не тороплюсь. Мама тихонько вздыхала, украдкой, наверное, смахивая слезу и даже через мобилку было понятно, - отец хмурится, но ничего не говорит. Сам воспитывал, - у каждого, своя голова на плечах.
Редко, но бывало, работа стопорилась, намертво. Тогда я бросал бесплодное мозголомство, брал первую попавшуюся книгу и ложился читать на диван. Как правило, после пары сотен страниц, вопрос о направлении дальнейшего продвижения отпадал сам собой. Перед внутренним взором возникала четкая структура взаимоотношений элементов программного кода.
Казалось бы, что может один программер? Один, отдельно взятый боец, без поддержки тяжелой финансовой артиллерии корпорации, без фланговых охватов рекламой и разведданных полученных от своих спецслужб и вражеских перебежчиков. Монстры IT индустрии с миллиардными оборотами и для менее объемных проектов набирают целые дивизии таких пешек, как я. И сидят они там, крапая очередной модуль, совершенно не представляя его место в общем скелете нового продукта. Старательно и неторопливо, с перерывами на обед, нормированным рабочим днем и корпоративными оттягонами по пятницам. Вся жизнь расписана наперед, ибо плох тот Junior Developer, который не хочет стать TeamLeader.
Но у меня нет еще одной жизни, которую можно было бы подарить любимой корпорации в обмен на подачки. Не интересна мне и зарплата, вместо денег. Даже такая, как у TeamLead. Копейки.
Так вот, что же может один программер? Оказалось, многое. И еще как может! Если его Божья искра сочетается с устремлением и достаточным количеством времени. Время же я тратил не жалея.
На алтарь созидания первого своего игрового мира, не считая университетских наработок, я пожертвовал около трех лет своей жизни. И Серегиной тоже. Он по- прежнему частенько приходил, иногда оставаясь с ночевкой. И почти все призовые деньги.
Ближе к окончанию работы над проектом, денег стало катастрофически не хвать. А я-то думал,- сотни тысяч долларов, полученные за турнир,- баснословно огромная сумма, которой мне хватит, чуть ли не на всю оставшуюся жизнь! Куда там! Последние слезы, - несчастные восемь тысяч, я потратил на клиентское «железо». Его едва-едва хватало для оценки геймплея пятеркой игроков. Вот и все. Приехали! О глобальном развитии игрового мира без соответствующей поддержки, речь уже даже не идет.
Нет, я конечно, изначально так и предполагал, продумывая оптимальные варианты привлечения денег с наименьшей вероятностью все потерять, но теперь, похоже, созрела настоятельная потребность в адекватных спонсорах. Людях, с реальными деньгами и немалым весом по жизни. Чтобы не пришлось, имея «крышу», делиться еще и с «крышей крыши». Не важно какой: чиновничьей, ментовской, бандитской. Такой вот печальный каламбур и гримаса реалий отечественного бизнеса.
Вопросы интеллектуальной собственности на данном этапе меня волновали меньше всего. С приоритетами разбираться буду потом, когда все получится и новый мир заживет своей жизнью, как говорится, по ходу игры. Везде, где можно было использовать готовые наработки, я использовал без стеснения, если они меня не устраивали - переделывал, если не получалось - придумывал новые.
Сейчас я понимаю, - нужно было не плевать на интеллектуальную собственность, свою и чужую, а сразу патентовать все новое и условно-новое, но тогда, в горячке работы, все не относящееся к геймдеву, отодвигалось «на потом», на завтра, на послезавтра, и так до того самого момента, когда стало поздно.
Времени как всегда не хватало, а вопросов, требующих первоочередного решения, становилось все больше и больше, с каждым новым рабочим днем. Впрочем - тогда я был счастлив! Это были дни постоянного радостного предвкушения свершения и, не проходящей даже на время отключения от виртуала, радужной эйфории.
Наблюдать, как рождаются твои персонажи, наливаются красками и оживают ранее безжизненные, лишенные цвета и движения локации, начинают работать прописанные тобою физические законы в новом, ранее не существовавшем до твоего творения, Мире.
Я чувствовал себя самим Создателем!
И гордился собой, убирая незначительные баги, наслаждался тем как решают любые вопросы сообразительные искины(37), ликовал от достоверности графики и звуков, казалось, даже запахи присутствовали, приходил в восторг от тактильных ощущений, которые мне дарил МОЙ Мир! Здесь я мог все!
В одиночестве бродил по инстансам, где мобы и боссы пока еще не наученные, не умеют агриться. Звери в лесах подставляли мне свои головы, требуя ласки и вытягивая шеи для почесывания. Беседуя с местными жителями, радовался их рассудительной неторопливости и доброжелательности. Я заходил в их дома, посещал замки королей и создавал интерьеры обителей богов... Танцевал в жерле вулкана на потоках лавы с Духами Огня и кормил с рук монстров в сырых, темных и душных подземельях, купался в бирюзовых озерах у величественных водопадов и собирал неграненые алмазы из выходящих на поверхность кимберлитовых трубок. Теплые струи слепого дождя, заставая меня врасплох среди поля, снимали усталость и смывали легкую пыль с блестящих доспехов, а потом, стыдясь своей шалости, прятались чуть вдалеке за округлыми переливами искрящейся двойной радуги. Я хотел жить здесь, ведь, наверное, таким и должен быть рай!
Но я понимал - Мир такой только до тех пор, пока в нем я, один. И он станет другим с появлением первого же игрока. Интересно, чувствовал ли Он, создавая человека, что отныне созданный Им мир больше никогда не будет принадлежать Ему, Создателю? Наверняка знал. Как и то, что человек с первого вздоха будет считать этот Мир своим и поступать с ним по своему, человеческому разумению, практически без оглядки на Него, сотворившего их обоих?
Я боялся появления этого первого игрока и в то же время, ждал его с нетерпением. Даже будучи обречен после его прихода, на потерю, с такой любовью и самоотдачей взлелеянного детища, я все равно не смог бы отказаться от созидания.