Страница произведения
Войти
Зарегистрироваться
Страница произведения

Тестер. Ожерелье миров. Книга 1-ая


Статус:
Закончен
Опубликован:
16.11.2016 — 19.04.2017
Читателей:
2
Аннотация:
Аннотация: Что будет, если игровым миром будут управлять супер компьютеры ? Где граница мира игрового и реального ? Насколько разумен искусственный интеллект и к чему это все приведет ? Именно на эти вопросы попытается найти ответы главный герой, который не собирался играть в виртуальные игры. Он - тестер, профессионал своего дела, его призвание - это поиск ошибок в виртуальности. Но квантовые системы Искинов, заменяющие обычные компьютеры стирают грань между нашим миром и миром выдуманным. Играя и живя в двух мира главный герой начинает понимать, как тонка и иллюзорна это грань, между выдумкой и реальностью...
Роман завершен. Выложена версия книги после корректуры
Предыдущая глава  
↓ Содержание ↓
  Следующая глава
 
 

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

В результате мы сделали ставки по 3000 кредитов с каждой стороны и сроком 1 месяц. Либо я до этого срока приношу 10 принятых баг репортов по Ожерелью Миров, либо через месяц мои друзья забирают ставку. 10 процентов букмекеру платит тот, кто выиграл.

-Не грусти, Стас, — на выходе из букмекерской конторы попыталась расшевелить меня Каролина. — Мы таких деликатесов закупим, когда у тебя выиграем!

-Да, конечно ... — пробурчал я. — Все, всем пока, я побежал на работу.

Офис фирмы, где я работал, был расположен в 10 минутах ходьбы от института, что было, кстати, одной из причин, по которой я в свое время устроился именно в эту контору.

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

-Сергей Иванович, добрый вечер! — сказал я, заходя в его кабинет. — У меня к тебе вопрос не по работе.

-Ну, давай, только пошли в переговорную, я кофе хочу, — ответил мой шеф, который, кстати говоря, был ненамного старше меня, лет на 5-7, я думаю.

-Да, давай, тоже не откажусь, — мы пошли в переговорную. — Но вопрос у меня простой. Помнишь, ты рассказывал про фирму, тестирующую Ожерелье Миров, она вроде на 7-ом этаже была?

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

-Да нет, не хочу, то есть мне туда надо, тьфу я запутался, — ответил я и обжегся слишком горячим кофе.

-В общем, так ... — и я рассказал Сергею всю нашу историю про спор и ставки.

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

-Я ж не курю, — ответил я, следуя за ним.

-Зато я — да. А ты так постоишь. Делать тебе все равно нечего сегодня, из ВиртМеда ничего не прислали, новых тестов не будет, если только старое не посмотреть еще раз.

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

-А по той фирме, что Ожерелье Миров и прочие игрушки тестирует — это лохотрон полный. Не связывайся.

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

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

-Это у них все официально, бумажки красивые дают, даже бейсболку с логотипом и твоим ид тестера, за 500 кредитов, почему бы и не дать.

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

— Стас, ты к ним сейчас собрался? — спросил Сергей, когда мы вернулись в офис.

-Ну да, работы вроде нет, пока схожу, узнаю, что у них там почем.

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

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

Чтобы добраться до фирмы, пришлось обойти здание, вход у них был с другой стороны. Большие буквы Глобал Тест мигали и переливались всеми цветами, как над входом в какое-нибудь казино.

'Ну, точно сказал Иваныч, лохотрон он и есть лохотрон, ладно, разберемся по ходу дела', — подумал я, входя через вращающиеся двери. На ресепшен сидела миловидная девушка с бэйджиком, на котором было написано название фирмы и имя — 'Оксана'.

Что-то вся эта обстановка настроила меня на игривый лад, и, опершись руками на стойку ресепешна, я привлек к себе ее внимание

— Добрый вечер, милая девушка! — та подняла на меня взор с какой-то странной улыбкой, явно относящейся не ко мне. 'Наверное, переписывается с кем-то', — успел подумать я, как загадочная улыбка исчезла с ее лица и на меня полился поток стандартной рекламной информации о том, кто они, что они и так далее.

-Подождите, Оксана! — взмолился я. — Я все это на вашем сайте уже прочитал, мне бы контракт по форме 3 и давайте стандартную официальную часть пропустим. Мне Сергей Иванович Кожин уже все про вас рассказал.

-Если Кожин все рассказал, то зачем Вы пришли? Он же нас аферистами считает. — недоуменно спросила она.

-Он да. Я нет. Да мне, собственно, все рано, у меня свой интерес.

-Ну, тогда, давайте Ваши документы, я распечатаю контракт, — ответила мне Оксана, и я протянул ей для считывания свою универсальную карту.

Договор я читал внимательно, особенно то, что было написано мелким шрифтом, но никаких подвохов не заметил. Условия были следующие: я вношу депозит на сумму 500 кредитов и могу играть каждый день не более четырех часов, которые разрешает сама администрация Ожерелья.

Если за месяц я не нахожу ни одного бага в игре — контракт заканчивается, а я становлюсь беднее на пять сотен. Хотя бы один подтверждённый баг репорт и пять сотен возвращаются мне, плюс по третьему варианту договора c каждого баг репорта компания выплачивала мне примерно 10% от суммы, в которую оценивала данный баг репорт сам производитель игры. Там была целая таблица с условиями и размерами выплат, но меня это не особенно волновало — мне нужно было всего 10 баг репортов.

-Да, я все прочитал и меня все устраивает, — я закончил чтение и вернул распечатанный текст Оксане.

-Хорошо, тогда приложите Вашу карту сюда, — она дала мне экран терминала. — Все, вот это тоже Вам, — добавила она, передавая мне пакет с рекламой, договором.

-В конверте Ваша карта тестера, сотрите защитный слой, там ай-ди и пароль от Ожерелья Миров. Карта также служит пропуском в зал, где стоят капсулы и терминалы 3Д доступа. Все активно, можете начинать хоть сейчас. Вера Вас проводит.

Видно, Оксана как-то сигнализировала этой самой Вере, или она через комп видела, что появился новый клиент, но сзади меня раздался ее голос: — Пойдемте со мной.

Мы прошли внутрь.

— Слева и справа капсулы, дальше зал с терминалами, их всего 5, и обычно они всегда свободны. Вы в капсулу? — спросила она.

-Нет, мне сегодня только терминал и нужен, капсула подождет.

Оставшись один, я ввел свой ай-ди и пароль, надел шлем и начал процесс регистрации персонажа.

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

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

Регистрация, в общем-то, соответствовала роликам, которые я до этого смотрел, но мне нужно было собственное ощущение от этого процесса. Поэтому я сразу же вышел из игры и удалил только что созданного персонажа.

На терминале я открыл собственную страницу в 'облаке' со всеми своими инструментами и домашними заготовками. Теперь начнем уже по серьёзному.

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

Это было совершенно нормально для виртуальных миров. У меня самого есть приятель, который занимается виртуальной анимацией, так последний раз, когда мы виделись, он жаловался на жизнь и рассказывал, что уже полгода анимирует двери для кого-то проекта. Даже зачитывал вслух отрывки из технического задания: 'Замшелая, покрытая мхом и плесенью, тяжёлая деревянная дверь, открывающаяся с противным скрипом. Производит тоскливое впечатление'.

'Я им уже три варианта отправил, а они мне в ответ пишут, что дверь недостаточно тоскливая...' — рассказывал мне мой приятель, и вопрошал: 'Ну как я им более тоскливую нарисую???'

Дождавшись окончания заставки, я увидел экран выбора имени, расы и специализации моего будущего аватара. Я отключил шлем и передвинулся за терминал. Информацию в текстовое поле имени можно было ввести голосом или с виртуальной клавиатуры, но в режиме терминала можно было просто вставить уже скопированный текст. Этим я и занялся, но не вручную, так как текст для имени был длинный, и вариантов его было много, вернее 787. Именно столько на момент старта Ожерелья было вариантов взлома и уязвимостей при вводе подготовленного текста в обычное поле. Естественно, мой скрипт копировал в поля имени персонажа не его будущий ник, а часть короткой программы, которая должна была вызвать нестандартные последствия, причем для меня не было важно какие, главное — нестандартные.

Скрипт вводил один вариант за другим, но ничего не происходило, система молча отвергала все варианты одним и тем же сообщением: 'Вы не можете выбрать


* * *

в качестве своего имени'.

Через минут 40 скрипт закончил свою работу, и ни один из вариантов атаки не прошел. 'Ладно, надо налить кофе и идти дальше по плану,' — неудача нисколько меня не расстроила, и я отправился за кофе к автоматам, расположенным рядом с входом. Проведя картой по считывающему устройству и выбрав кофе, я задумался, к какому варианту из ранее запланированных перейти, когда услышал механический голос 'Ваш напиток готов!'.

Пораженный простотой подсказки, я уставился на автомат. 'Ваш напиток готов!' — повторил он, не дождавшись от меня реакции в положенное время. Я забрал кофе и почти бегом кинулся обратно к терминалу.

Мне нужно было узнать, какие речевые синтезаторы продавались в то время, когда запускали Ожерелье! Дело в том, что голос, приветствующий игрока при создании персонажа, не управлялся и не генерировался искином, собственно еще не было самого соединения с игрой. А любой речевой синтезатор имел встроенный командный интерфейс.

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

Дальше началась рутина: я вводил ник персонажа, в конце добавлял служебные команды для звукового синтезатора речи и нажимал создать!

Мне повезло на четвертой попытке и я, услышав голос 'Добро пожаловать в мир, герой, а-а-а-а-к-у-у-ыы-ыы' сорвал с головы шлем. Экран входа завис, а синтезатор речи застыл на одной ноте 'ы-у-ы'. Ни одно кнопка на интерфейсе не была активна. Если бы я сейчас был в капсуле, то лежал бы еще четыре часа под пронзительное завывание, не имея возможности отключиться, пока бы не сработал аварийный таймер.

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

Проделав все это, я отправился обратно на ресепшен общаться Оксаной. Но ее не было, на ее месте сидела какая-то полная дама без бейджика.

-Простите, добрый вечер! — поздоровался я. — Мне бы баг репорт отправить.

-Отправляй, кто тебе не дает, — ответила дама, даже не посмотрев в мою сторону.-Вон бланк на стойке лежит, заполняй и опускай в ящик.

-Зачем какой-то бланк? Вы не поняли, у меня завис экран входа, и самостоятельно баг репорт я отправить не могу, прав администратора у меня нет, перегрузить железо я не могу, — тяжело посмотрев на меня, мадам поднялась со стула и, смерив меня презрительным взглядом, буркнула: — Ну пойдем, посмотрим на твою капсулу.

-Я вообще-то с терминала заходил, — поправил я ее и показал на единственный активный терминал.

Дойдя до терминала, так и не представившаяся мне сотрудница посмотрела на зависший экран, отключенный шлем и выдала совсем не то, что я ожидал:

-Ну и нафига ты все здесь сломал? Кто теперь оплатит вызов технарей?

-А у вас что, своих админов нет? — крайне удивился я.

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

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

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

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

-Ээ, ты куда? А бумагу писать? — окликнула меня 'мадам'.

-Заполню и отошлю из дома, -ответил я и вышел за дверь.

Поднявшись к себе в офис, я за 5 минут заполнил стандартную форму заявки для бага репортов, приложил к ней фото экрана и подробно описал способ взлома. В разделе 'Степень опасности и последствия' я честно описал ситуацию, что если при первом входе в игру у клиента взломать капсулу, то можно продержать человека 4 часа под крайне неприятное звуковое сопровождение. Дальше пусть сами думают.

Отправив заявку, я пошел в кабинет Кожина.

-Привет еще раз, я уже вернулся, есть ответ по нашей работе от клиентов? -спросил я, открывая дверь.

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

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

-О! Баг репорт принят, рассмотрение в течение 14-ти дней, — добавил я, посмотрев, что мне пришло.

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

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

К следующему этапу надо было хорошенько подготовиться, ведь одно дело портить программу входа в игру, другое дело — уже в самой игре соревноваться с искинами, ей управляющими.

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

Все ошибки игры были классифицированы и разбиты на соответствующие темы. Самой популярной из них была ошибка 'ДЮПа', что на сленге игроков означало создание условий для неконтролируемого дублирования объектов в игре. Уже найденных ошибок такого типа в игре было больше тысячи, но, судя по датам сообщений, находились все новые.

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

Почитать это все было, конечно, интересно, но я был ограничен по времени одним месяцем и совершенно не собирался на долгое время зависать в игре, прокачивая персонаж, поэтому быстро накидал поисковый запрос и теперь ждал результата в виде списка тем, где упоминалась локация для новичков, рядом со столицей с именем Тириос, Городом Семи Башен, как его еще называли. Но ничего вразумительного я не получил.

1234 ... 252627
Предыдущая глава  
↓ Содержание ↓
  Следующая глава



Иные расы и виды существ 11 списков
Ангелы (Произведений: 91)
Оборотни (Произведений: 181)
Орки, гоблины, гномы, назгулы, тролли (Произведений: 41)
Эльфы, эльфы-полукровки, дроу (Произведений: 230)
Привидения, призраки, полтергейсты, духи (Произведений: 74)
Боги, полубоги, божественные сущности (Произведений: 165)
Вампиры (Произведений: 241)
Демоны (Произведений: 265)
Драконы (Произведений: 164)
Особенная раса, вид (созданные автором) (Произведений: 122)
Редкие расы (но не авторские) (Произведений: 107)
Профессии, занятия, стили жизни 8 списков
Внутренний мир человека. Мысли и жизнь 4 списка
Миры фэнтези и фантастики: каноны, апокрифы, смешение жанров 7 списков
О взаимоотношениях 7 списков
Герои 13 списков
Земля 6 списков
Альтернативная история (Произведений: 213)
Аномальные зоны (Произведений: 73)
Городские истории (Произведений: 306)
Исторические фантазии (Произведений: 98)
Постапокалиптика (Произведений: 104)
Стилизации и этнические мотивы (Произведений: 130)
Попадалово 5 списков
Противостояние 9 списков
О чувствах 3 списка
Следующее поколение 4 списка
Детское фэнтези (Произведений: 39)
Для самых маленьких (Произведений: 34)
О животных (Произведений: 48)
Поучительные сказки, притчи (Произведений: 82)
Закрыть
Закрыть
Закрыть
↑ Вверх