Читать бесплатно книгу «Тестер. Ожерелье миров» Владислава Брокта полностью онлайн — MyBook
image
cover



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

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

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

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

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

В результате мы сделали ставки по 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-ти дней, – добавил я, посмотрев, что мне пришло.

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

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

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

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

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

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

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

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

Запиликал сигнал входящего вызова в мессенджере – звонил брат.

–Привет, полосатый червячок! – поздоровался мой брат.

–Костя, если ты не заметил, то я уже вырос из того возраста, когда меня следовала так называть! – ответил я, ничуть не обидевшись.

Бесплатно

4.58 
(1 596 оценок)

Читать книгу: «Тестер. Ожерелье миров»

Установите приложение, чтобы читать эту книгу бесплатно