Полная версия
Альфа-Тест
Михаил Иванов
Альфа-Тест
Пролог.
__________
Copyright ©
Все права защищены. Эта книга или любая ее часть не может быть воспроизведена или использована каким-либо образом без письменного разрешения автора или его законного представителя, за исключением использования кратких цитат в рецензии на книгу.
Это художественное произведение. Имена, персонажи, названия компаний, мест, событий, инцидентов и иных объектов являются вымышленными. Любое совпадение с реально живущими или когда-либо жившими людьми случайно.
__________
В жизни человека разумного всегда были игры.
Даже у древних наверное были какие-то игры, на подобии, кто дальше плюнет или кинет камень.
Первые задокументированные Олимпийские игры в древней Греции были в 776 г. до н.э.
Считается, что шахматам почти полторы тысячи лет.
Первая игра на персональном компьютере Nimatron была далека от того, что мы сейчас понимаем под компьютерной игрой, но даже она появилась уже почти как 80 лет назад – в 1940 году.
Пожалуй, самая известная игра: Тетрис, появилась в 1984 году.
Интересно, что все пытались привнести в компьютерные игры вещи из реальной жизни: Ваш персонаж проголодался, его нужно покормить, пищало нам тамагочи, Вам нужно устроиться на работу, чтобы построить дом еще более красивый, вынуждала игра Sim's, Вы можете зайти в качалку или в магазин одежды в GTA: Vice City, чтобы изменить свой внешний вид и улучшить определенные показатели.
Как будто никто не мог заняться этим в реальности…
Вот только в компьютерной игре все происходило гораздо быстрее – ты потратил небольшое количество времени и увидел результат. Достижение поставленных целей не занимало у тебя несколько лет, достаточно было пары дней и ты уже чемпион арены или что-то подобное.
Это и подкупало.
На момент начала этой истории – наиболее продвинутыми были игры с шлемами виртуальной реальности.
Следующим витком развития должны были бы стать игры с полным погружением.
Глава 1. Судьбоносная встреча
Костя никогда не был компьютерным задротом. Но поубивать свое свободное время в играх на ПК любил, даже на современных приставках иногда получалось поиграть, взяв на время у друзей. Однако посвящать все свободное время играм не получалось. Мама твердила – тебе нужно получить высшее образование, папа своим примером показывал – тебе надо обеспечивать свою не маленькую семью, сестра утверждала, что на неудачника хорошие девочки никогда глаз не положат. Вот Костя их и слушал и делал так, как считало правильным его ближайшее окружение. И вроде даже чего-то из перечисленного ему удалось достичь – жил он не в съемной, а в своей квартире, ездил пусть не на новом, но горячо любимом BMW, мог позволить себе путешествия заграницу чаще, чем раз в год. Это позволяло ему думать о себе, что уж он-то точно не неудачник. Но всегда было это чертово "но". В квартире надо сделать ремонт, машину бы надо обновить, заграницей хочется жить в 5-ти звездочном отеле и так далее. В общем Костя, как и большинство людей, не хотел довольствоваться малым, но при этом и из шкуры вон лезть ради этого не особо горел. Так и продолжал жить настоящим. Ходил на работу, иногда даже с большим желанием. Навещал родителей, иногда даже о чем-то душевном разговаривали. Ходил с друзьями по барам, иногда даже с утра голова не болела.
Ярким лучом света в его жизни была девушка Лиза. Они уже достаточно давно, по мнению Кости, встречались, жили совместно, создавали быт и строили планы на будущее. Она довольно прохладно относилась к компьютерным играм, но так как это увлечение ее молодого человека не влияло критично на их отношения, то не видела в них ничего плохого. Вот только Лиза была живчиком по жизни: у нее всегда были новые знакомые, она всегда вытягивала всех на какие-то мероприятия: походы в театр, кино, кататься на гору, ехать совместно куда-то за город и т.д. Вот и в этот раз она напоминала Косте, застрявшему на работе, о том, о чем он естественно забыл:
– Ты обещал! – прозвучали гневные интонации по телефону. Знакомый Косте знак, не предвещавший ему ничего хорошего. Он что-то забыл, о чем его попросили.
– Обещать – не значит жениться! – Костя же как всегда попытался все перевести в шутку, лихорадочно шарясь в закоулках своей памяти о данном когда-то обещании.
– Костя! Мы должны быть там через пол часа. Ну я Алине обещала. Ты же помнишь как ей это важно!
– Хорошо, я сейчас по-быстрому заканчиваю и выезжаю за тобой, – Костя прикидывал, как ему уложиться в отведенное время, чтобы не толкаться на авто по пробкам.
– Вот нет уж, мы не можем опоздать! Так что едь сразу туда, я на такси доберусь. Только не вздумай опоздать! Адрес я тебе скину сейчас.
Фуф, одной проблемой меньше. Хотя все же что за мероприятие предстояло Косте, он так и не вспомнил. Лиза сбросила звонок, а буквально через пару мгновений Костин телефон провибрировал о получении сообщения. Окей, прыгаем в машину и вперед. Тем более все дела на работе он уже давно закончил и читал.
Прибыв по указанному адресу Костя начал смутно догадываться, что же его ожидает. Две недели назад о чем-то подобном оно разговаривали с Лизой: ресторан, Алина, встреча, ее новый молодой человек…
– Блин, ну неееееет… – Костя вздохнул и опустил плечи, медленно перебирая ногами в сторону ресторана. Больше всего его утомляли такие встречи, когда нужно быть вежливым, участливым, показывать свое дружелюбие. Причем вне зависимости, нравится тебе человек или нет. Ох уж это хорошее воспитание… Это же все таки лучшая подруга его девушки и ее новый молодой человек. Черт его знает какой там по счету.
В ресторане был заказан столик на четверых. Но кроме Кости никого еще из их компании не было и он выбрал себе самое удобное место, заодно листая меню. После рабочего дня, в предвкушении ужина у него уже началось активное слюноотделение при виде красивых картинок с аппетитным мясом, да еще и описание-то было таким сочным, что Костя не заметил, как пришла Алина и ее новый спутник.
"Ага, а Лизы еще и близко нет" – подумал про себя Костя и сразу после быстрого рукопожатия с новым ухажером лучшей подруги его девушки, черкнул на своем смартфоне сообщение Лизе: "Где ты? Ты же говорила, что мы не можем опоздать?)))" Ответом ему была смс: "Скоро буду!"
Алина сразу начала что-то щебетать про этот новый ресторан, как тут все вкусно и пока их пара отвлеклась на меню, Костя мельком рассматривал ее парня: невысокий, худощавый, в очках. Раньше в школе такого бы называли ботаник, но про этого он так точно сказать не мог, выглядел парень пусть и субтильно, но вполне представительно. Одет нормально, водолазка и брюки. Обычный офисный клерк. Но на самом деле – для Алины, такой выбор был не типичным. Все предыдущие ухажеры Алины были писаными красавцами, в ее понимании конечно: телосложением, как у молодого Арни, на фоне которых уже Костя выглядел худым и маленьким, а этот парень в компании нравился ему даже больше.
"Парень, парень… Блин, мы же только что познакомились, почему я не помню, как его зовут?" – у Кости постоянно возникала проблема с запоминанием имен людей с которыми он не так давно общается. Ладно, пока что можно и без имени обращаться, а потом все равно к нему кто-нибудь обратиться, тогда уже постараюсь не забыть. Он начал копаться у себя в голове, перебирая все мужские имена, что всплывали, пытаясь их примерить на парня, сидевшего напротив. За этим действием он снова не заметил, как рядом с ним плюхнулась на диван Лиза. Красивая с мороза, с румяными щеками. Она быстро чмокнула его в щеку, поздоровалась со всеми, и, наконец, вечер потек своим чередом.
В момент смены блюд Костя все же незаметно выяснил у Лизы, как зовут нового ухажера – Игорь, и при общении узнал, что Игорь является разработчиком программного обеспечения, имеет свою фирму из нескольких человек. Сейчас их команда работает над каким-то большим проектом VR-MMORPG* игры. Рассказывал обо всем этом новый знакомый так увлеченно, что оба погрузились в обсуждение новинки настолько, что они не особо обращая внимание на своих девушек обсуждали интересные игровые новшества, которые должен был привнести данный проект. Не шутка ли, раньше Косте о подобных играх приходилось только читать, а сейчас он обсуждал вполне близкий к реальности проект.
Игорь не особо распространялся о деталях, но кое-что интересное рассказал. Игра была еще на стадии разработки, но он уже подходил к концу. Должен был начаться период альфа-тестирования. Мир внутри наполняли необходимым: NPC-ами**, сюжетами, основной механикой. Самой главной фишкой игры была реалистичность взаимодействия с окружающим миром и огромные размеры этого самого мира, которые постоянно расширялись. Команда Игоря работала лишь над небольшой частью программного кода, как, судя по всему и все остальные наемные команды, которых было очень много. А вот доступа к полноценной информации никто не имел. Процесс погружения в игру был построен не на простых VR-очках и контроллерах, а на каких-то новых прототипах. Как раз на днях их команде должны были предоставить один из терминалов подключения к игре. Что удивило Костю – ни один из разработчиков работая над ней, в саму игру еще не заходил. Хотя представления о разработке и всех связанных процессах с этим у него были очень уж поверхностными. Но как понял сам Костя, команда Игоря ждала этого очень сильно. Видимо, увидев неподдельный интерес, а может и пытаясь очень уж зарекомендовать себя, Игорь широким жестом пригласил на тест, когда придет терминал подключения. Костя, конечно, согласился, ему было очень уж интересно. Судя по тому, что рассказал Игорь – это был новый виток в игрострое. Следующий уровень игр. Что-то из разряда фантастики, которую так любил и о которой читал в различных произведениях.
Вечер плавно подошел к концу, а Костя, даже не заметил, как пролетело время за бурным обсуждением. Обменявшись контактами и тепло попрощавшись под конец двойного свидания, Игорь и Костя назначили встречу через три дня у Игоря в офисе.
Выйдя на улицу, и двинувшись к машине, Лиза, взявшая Костю под руку, изначально отстраненно пошутила:
– Вы так увлеченно с ним болтали, что я уж подумала, что это у Вас с Игорем было свидание, а у меня с Алинкой! – а затем, маленький кулачок ткнулся под ребра. Вот же, до чего обманчива внешность – Лиза была маленькой и хрупкой блондинкой, которая не в состоянии долго и кошку-то на руках держать. Но каждый раз когда она так "в шутку" била его, попадала в какое-то нервное окончание от которого Костю чуть ли не скручивало пополам.
– Да ладно тебе, Игорь вроде интересный парень, а не как обычно, – при этом Костя растопырил руки, разведя плечи в стороны, изображая из себя огромную гору мышц, – И, как ни странно, почему-то это говорю я, а не ты! – Костя разлился в улыбке, потирая ударенное место.
На обратном пути до дома они еще немного обсудили нетипичный выбор Алины. Лиза выразила надежду, что в этот раз у Алины все будет хорошо. Костя слушал Лизу, но думал совершенно об ином. Он в своей голове рисовал возможные варианты, как будет выглядеть игра, о которой ему рассказал Игорь. Костя нарисовал себе такую привлекательную картинку, что ему уже не терпелось ее опробовать в действии. Но впереди было три долгих дня, которые стоило перетерпеть за обычной рутиной: дом-работа-дом.
__________
*VRMMORPG (Virtual Reality – Massively multiplayer online role-playing game – Виртуальная реальность – массовая многопользовательская онлайн ролевая игра) – имеется в виду игра, в которой жанр ролевых игр совмещается с жанром массовых онлайн-игр, основной чертой жанра является взаимодействие большого числа игроков в рамках виртуального мира
**NPC (Non-Player Character) – персонаж в играх, который не находится под контролем игрока. Поведение таких персонажей определяется программно.
Глава 2. "Добро пожаловать!"
Офис, который принадлежал фирме Игоря находился в не очень популярном районе. Можно было бы даже назвать этот район промзоной – тут повсюду ездили грузовики всех размеров: от маленьких газелей до восемнадцатитиколесных фур, перевозя различные грузы. И вот на одной из территорий, с дебаркадерами со всех сторон, притулилось небольшое серое офисное здание еще старой постройки. Судя по внешнему виду к нему много чего достраивали, но ни разу не ремонтировали. Мало того, что все это выглядело аляповато, так ещё и конструкцией было похоже на примитивный муравейник, напополам с дженгой. Здание было без таких уже привычных пластиковых стекло-пакетов, и современного евро ремонта. Совдеповские лестницы, с коваными ограждениями и деревянными поручнями, выкрашенными маслянными красками, белые деревянные двери, которые казались пуленепробиваемыми из-за веса, чтобы такие открыть требовалось приложиться плечом, ибо они уже давно покосились и слишком плотно закрывались с одной стороны, а с другой у них были огромные щели. И даже на входе сидела необъятная вахтерша в огромных квадратных очках, а не как сейчас везде сотрудники ЧОП-ов.
– Куда? – зычный голос вахтерши заставил Костю оцепенеть. Он завис прямо перед хромированной вертушкой с горящим красным сигналом. Пропускная система уж никак не вписывалась в эту, вроде бы уже оставшуюся в прошлом, обстановку.
– Куда тебе, говорю? – вахтерша прищурила один глаз. Видимо сканировала. Костя про себя хихикнул и подошел к окошку. Внутри маленького кабинетика вахтерши справа была устроена небольшая лежаночка, в другом углу был телевизор, но как ни странно он был выключен. Сама вахтерша сидела за столом, разгадывая, как ни удивительно, японский кроссворд таких же необъятных размеров как и она сама, в какой-то газете-сборнике кроссвордов. Косте пришлось наклониться, чтобы говорить в окошко. Старая, но верная система сразу ставила все на свои места: вахтерша-владелица волшебной кнопки открывающей проход была тут главной, а входящему приходилось преклоняться перед ней в прямом и переносном смысле, чтобы вымолить разрешение на вход.
– Мне в "Абсолютную власть" – Игорь, когда рассказывал Косте, как добраться, объяснил, как тому получить пропуск, сделал особый акцент на юридическом названии его фирмы. И, естественно, когда рассказывал – подхихикивал.
– Паспорт! – тетку совсем не удивило название, да и улыбки совсем не вызвало. Видимо, уже привыкла.
Костя протянул той паспорт, спустя минуту получил его обратно вместе с пропуском. Вахтерша нажала кнопку открытия, потому что лампочка на вертушке моргнула и сменилась на зеленый. Испытывать терпение этой внушительной особы Костя никак не желал и быстро проскочив, начал подниматься по лестнице. Офис Игоря находился на самом верхнем – пятом этаже. Костя не надеялся, что в здании есть лифт, поэтому перескакивая через одну-две ступеньки быстро поднялся наверх. На последней лестничной клетке было всего две двери – левая была подписана "Абсолютная Власть", на правой же висел здоровенный амбарный замок, а сама дверь с дверным косяком были соединены бумажкой. Опечатаны, как понял, Костя, и, действительно, увидел что на бумажке что-то было начеркано и стояла какая-то бледная печать. Видимо опечатывание было сделано так давно, что разобрать не представлялось возможным, да, собственно, Костя и не планировал этим заниматься, ведь за соседней дверью его ждало что-то действительно интересное. Его сердце даже начало биться чуть быстрее. И это было точно не из-за быстрого подъема: Костя регулярно делал по утрам зарядку, хорошая привычка, которую привила ему служба в армии, да и собственное желание не обрести к 30-ти брюшко, что случилось со многими его знакомыми.
Он отрывисто постучал в дверь и тут же толкнул ее. С первого раза открыть дверь у него не получилось, та лишь сдвинулась на пару сантиметров и остановилась.
– Погоди, сейчас открою! – услышал он из-за двери знакомый голос Игоря.
За дверью заскрипели половицы, Игорь, судя по всему, подошел к двери и через мгновение приоткрыл ее. Костя сразу увидел, почему ему не удалось открыть ту, на внутренней створке покачивался крючок.
– Ну у Вас и система безопасности крутая: сначала вахтерша, теперь крючок на двери. Форт Нокс, не меньше! – Костя заулыбался. Игорь услышав шутку, тоже улыбнулся и открыл дверь шире, приглашая того войти. Как только Костя зашел, дверь была снова закрыта, а крючок вновь водружен на место.
– Тут знаешь ли тебе не хухры-мухры! Современные технологии! – Игорь многозначительно поднял палец правой руки кверху. Другой же рукой в это время ловко выудил у него из рук пропуск и спрятал в карман своих штанов.
Костя окинул комнату-офис взглядом, та оказалось не особо крупной: четыре рабочих стола, которые были втиснуты в притирку друг к другу по трем углам офиса, огромные мониторы, на каждом, а на паре из них даже по два монитора не самой маленькой диагонали. Слева за первым столом был дверной проем, дверь в котором впрочем отсутствовала, заменяла ее занавеска. Напротив входа в офис – балконная дверь, слева от которой четвертый угол комнаты занимал самый обычный то ли диван, то ли кровать. На нем лежал необычный шлем, он был не похож на мотоциклетный, отсутствовала задняя часть. Чем-то он напомнил Косте маску Хищника из одноименного фильма. К нему-то Костин взгляд сразу и был прикован. Он даже не заметил, что из-за одного из мониторов удивленно выглянул молодой паренек с большими синяками под глазами с очень белой кожей лица.
– Костя, познакомься, это Антон. Антон, это Костя, я тебе про него говорил, – представление еще одному человеку вырвало Костю из раздумий. Он вспомнил о приличиях. Поздоровался с бледным программистом и пожал руку Игорю. Тот в свою очередь хлопнул его по спине свободной рукой и указав рукой на шлем произнес:
– А это то, что мы ждали так долго! Шлем доступа к нашей игре! Ну, не к нашей, конечно, но той, над которой мы работаем, – Костина речь ускорилась так, что стало сложно разбирать, что он говорит и какую мысль пытается донести, – С ним вместе еще и инструкцию прислали. Ты не поверишь, собрание сочинений русских классиков – это так… по сравнению с ней. Я и первой книги-то не успел осилить: ограничения, требования и так далее. Коробка от книг с инструкциями была в два раза больше, чем от шлема. Но кто из нас вообще когда-то читал эти лицензионные соглашения перед установкой, верно?
Речь Игоря была такой быстрой, что Костя еле успевал обрабатывать поступающую информацию. И при этом не мог оторвать взгляд от маски-шлема: она была серого цвета и чем-то напоминала голову от саркофага. можно было различить выпуклости глаз, носа, рта, скул, но все это было одного цвета и сглажено. А лобовая часть маски-шлема была почти такого же размера как все лицо, вот только слегка отклонена назад. И, так как маска была положена на диван-кровать, ее центральная часть была немного приподнята и можно было заметить резинку, как на горнолыжных очках, видимо для того, чтобы маска никуда не сдвигалась при погружении в игру.
Костя сам не заметил, как они прошли по кабинету вперед, приблизившись почти в плотную к дивану-кровати и лежащей на ней маске-шлеме. Пока Игорь ненадолго прервался в своем словесном потоке, Костя наконец-то смог вернуться в реальность, оторвав свой взгляд от маски-шлема. Бледненький программист Антон перестал обращать на них хоть какое-то внимание, полностью погрузившись в экран, его руки очень быстро летали по клавиатуре с небольшим перерывами. Сама клавиатура тихонько щелкала. А из-за занавески, прикрывавшей небольшой коридор был слышен гул работы нескольких компьютеров.
–А, там у нас серверная, – кратко пояснил Игорь, увидев куда обернулся его гость, – Для работы системы требуется достаточно большая база данных, ну и широкополосный доступ в сеть, как ты понимаешь. Сама игра занимает хренову тучу места, и сейчас, когда началось наполнение мира контентом, она обновляется чуть ли не каждые пол часа. И с каждым разом занимаемый ей объем увеличивается. Хотя вроде головной офис разработчиков сказал, что они загружают только самое основное, а по мере продвижения по миру необходимое окружение будет подгружаться из сети. Я высказывал им опасения, что хранение файлов непосредственно на хранилище пользователя может привести к взлому файлов и появлению читеров и всяких Art-money* программ. На что мне ответили всего одним словом: "Попробуй". Представляешь? Ну я и попробовал…
– Кхм… И как? – у Кости после длительного молчания пересохло в горле. А может это было и от нервов, так что ему пришлось немного прокашляться.
– Да нифига! У меня знаешь ли одна из специализаций – системы безопасности и сохранение информации. Если не вдаваться в точные технические термины, так как ты их все равно не поймешь, короче, кодировка системы у них просто нереально крутая, постоянно меняется, и алгоритма изменения я выследить не смог, хоть и убил на это целую кучу времени.
– А теперь, когда у наемных групп разработчиков, в том числе и у нас появился доступ к самой игре – заказчики нам такие тех требования выкатили, что просто закачаешься. Времени вообще в обрез! Но я сегодня всех почти отпустил отдохнуть, набраться сил, потому что впереди работы просто прорва.
– Ты же говорил, что вся твоя команда ждет и видит, когда уже придет этот самый доступ! Как они согласились отдыхать в этот день? – Костя недоуменно обвел почти пустой офис взглядом и остановился на Игоре.
– Эээ! Друг-брат, тут один маленький хитрость есть, – Игорь вновь многозначительно воздел палец кверху и подмигнул Косте, – они-то думают, что шлем доступа придет завтра, вот и согласились! А мы же никому из них не расскажем, да Антон?
Паренек не отвлекаясь от монитора кивнул и негромко угумкнул. Костя, понял, что Игорь не просто так владеет фирмой, и видимо, довольно неплохой командой. В отличии от других программистов, с которыми он был знаком до этого – Игорь не был интровертом, совершенно не идущим на контакт с окружающим миром, но при этом понимал, что при контакте с людьми надо общаться на их языке, а не говорить на незнакомой людям тарабарщине, которую поймут только гики. Ну и конечно, в нем присутствовала жилка предпринимательства. Ну, или по-русски говоря – хитрожопость. Но при этом судя по всему он был неплохим специалистом и увлеченным своим делом человеком. Во всяком случае на Костю он производил такое впечатление.
– А ты уже пробовал? – Костя задал вопрос так его мучащий, слегка качнув головой в сторону маски-шлема.
– Ага! Это бомба, Кость. Мы с Антоном тут с самого утра, я его позвал, потому что могу на него положиться, да и надо было присмотреть за мной, пока я в виртуальной реальности. Там круто!
– А на меня ты тоже можешь положиться? – задал еще один вопрос Костя.
– Ну да, а что не стоит? – Игорь слегка прищурился, смотря оценивающим взглядом на как-будто только появившегося перед ним гостя, но уже через мгновение заулыбался и хлопнул его по плечу, – Да ладно тебе, я шучу! Да и кому ты расскажешь? Тебе ж все равно не поверят! – И Игорь рассмеялся заливистым смехом. Было видно что настроение у него лучше некуда!
– Слушай, ты такой довольный, как кот, объевшийся сметанкой! – Косте, вдруг резко захотелось и самому погрузиться в эту виртуальную реальность.
– Ну а то! Сейчас сам попробуешь и тоже поймешь! Давай вкратце поясню. Укладываешься на этот диван, я тебя немного подопру подушками по бокам, чтобы ты никуда не съехал. Да, так надо. Потом натягиваешь маску и ложишься. Дальше все будет интуитивно понятно, – Игорь начал слегка подталкивать Костю к дивану, как бы торопя его уложить.
– Погоди-погоди, а контроллеры то где? Как я буду взаимодействовать с миром? Джойстик там или что?
– А. Я ж тебе не сказал самого главного! Тут система совсем новая, ты такое только если в фильмах видел или читал в фантастике. В общем я из инструкции особо не понял, но суть в следующем, у этого шлема есть передатчик и приемник, настраивающийся на работу волн головного мозга. И воспринимает твои команды поданные мозгом, ну, и дает тебе ответную реакцию от окружающей обстановки обратно в мозг. Антон говорит, когда я погружался – у меня немного подергивались мышцы, поэтому я тебя подушками подопру. Но вроде как мышцы работают меньше, чем на 1%, а все остальное проецируется туда. В общем полное погружение в мир. Ощущения необычные, но ты со временем привыкнешь. Короче, разберешься. А я буду тут с монитора наблюдать за тобой.
Все то время, пока Игорь это рассказывал, Костя поудобнее устраивался на диване, который, не смотря на кажущуюся деревянность, был довольно мягким и приятным на ощупь. Шлем Костя, заблаговременно немного сдвинул в сторону, а теперь удобно улегшись, взялся за него двумя руками, чтобы натянуть на голову.
– Слушай, а если чего случиться там? То что со мной будет? – Костя на мгновение застопорился, в его памяти всплыли различные картинки и сюжеты, с подобными ситуациями из книг и фильмов, от которых его немного передернуло.