Готовый перевод I wrote a bug, and it became a feature / Я написал баг, а он стал фичей: Глава 057 - Опять уязвимость в дизайне!

Глава 57. Опять уязвимость в дизайне?!

— За прохождение игры ещё и небольшой приз? Неужели «Антирай» настолько щедрые??

Чэнь Тинцюань был весьма удивлён — такие игровые компании сейчас редкость.

Он переключился на интерфейс стриминговой программы, временно скрыв игровой экран, и ввёл свои контактные данные и адрес.

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

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

Заполнив форму, он снова внимательно прочёл и осмыслил текст на экране победы.

— А разрабы этой игры знают толк в шоу.

— «Всё это кажется невероятным. В мире, кишащем демонами и полном опасностей, как вам вообще это удалось?»

— Смотрите-ка, притворяются, будто всё по-настоящему. Словно я не просто игру прошёл, а и впрямь совершил немыслимый подвиг и возродил династию Хань.

— Зачёт!

— Хоть этот победный экран и сделан довольно простенько, выглядит не особо старательно, но слова мне всё равно приятны.

— Ладно, друзья-сокровища, сейчас только начало первого, давайте-ка начнём новую партию!

Изначально, ещё до одиннадцати, Чэнь Тинцюань говорил, что это последняя партия, и после неё, вне зависимости от результата, он займётся оценкой сокровищ.

Но кто бы мог подумать, что после случайного открытия комбинации «Секретный план» + «Звездочет» игровой процесс изменится до неузнаваемости!

Так он и позабыл напрочь про оценку сокровищ.

— Друзья-сокровища, я-то думал, что из этой игры уже всё выжал, но теперь обнаружил, что её контент, кажется, стал в несколько раз богаче!

— У меня тут даже несколько идей появилось:

— Как вы думаете, что было бы, если бы Гуань Юй во время своего северного похода увидел характеристики этих двух предателей, Фу Шижэня и Ми Фана?

— А если бы во время переправы Люй Мэна через реку кто-то заметил, что у некоего торговца такие высокие показатели атаки и командования, что бы он подумал?

— А если бы перед «Собранием героев» Цзян Гань вызвался убедить Чжоу Юя сдаться, и Цао Цао увидел его семимерные характеристики? Или если бы во время битвы у Красной скалы Хуан Гай явился с изъявлением покорности, а Цао Цао одним взглядом увидел его показатель верности в девяносто девять единиц…

— Что бы тогда случилось?

— Эх, одна мысль об этом уже веселит!

— Не торопитесь, друзья-сокровища, мы всё по порядку опробуем!

Чэнь Тинцюань ещё даже не начал играть, а просто подкинул несколько вопросов, но зрители в чате уже снова взорвались от восторга.

«Ну всё, Гуань Юй, скорее всего, сразу бы отказался от северного похода».

«Какого ещё отказался? Сначала прикончил бы этих двух крыс, а потом бы уже пошёл в поход!»

«У Люй Мэна тоже есть что сказать: я торговец, путешествую по всей стране, боюсь разбойников, так что нет ничего плохого в том, чтобы подкачать силу, верно? А в моём караване столько людей, для расширения бизнеса нужно уметь управлять командой, так что и высокий показатель командования вполне разумен и нормален, не так ли?»

«Ага, ага, ты, торговец, боишься разбойников, поэтому твои корабли под завязку набиты доспехами и оружием — это тоже очень логично. Ты вот на мой клинок Зелёного Дракона посмотри, веришь теперь?»

«Цзян Гань предлагает убедить Чжоу Юя сдаться. Цао Цао смотрит на его характеристики: „А ну-ка проваливай отсюда, не позорь меня!“»

«Так и канцлеру было бы проще до смерти отругать Ван Лана. Не нужно было бы столько слов, просто сказал бы: „Да ты на свою верность посмотри! Никогда ещё не встречал столь бесстыжего человека!“»

«Давай, начинай скорее, я уже не могу ждать!»

Подгоняемый зрителями, Чэнь Тинцюань молниеносно начал новую игру.

А в тот самый момент, когда он обнаружил эту хитрую комбинацию «Секретный план» + «Звездочет», зрители его стрима тут же превратились в «гонцов-евнухов» и разнесли эту новость по стримам других блогеров и различным форумам.

Очевидно, этот нелепый приём в кратчайшие сроки разлетится по всей сети!

...

В съёмной квартире Гу Фаня Лилит смотрела на экран стрима Чэнь Тинцюаня, словно окаменев.

После короткой, но удушающей тишины Гу Фань тихо произнёс:

— Только что наша игра получила данные о первом игроке, прошедшем её до конца.

Лицо Лилит потемнело:

— Я видела!

Гу Фань неловко кашлянул:

— Это ты сама сказала, чтобы я немедленно сообщил, как только мы получим данные о первом прошедшем игру…

Лицо Лилит помрачнело ещё сильнее:

— Я знаю! А теперь ты не мог бы просто заткнуться!

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

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

Это, разумеется, было ещё одним из «гениальных дизайнов» Лилит.

При разработке она осознавала, что сложность игры «Судьба затаившегося дракона» была просто нелепой. С учётом всех игровых механик и ограничений игроки не имели ни малейшего шанса захватить все города на карте и возродить династию Хань.

Тогда она даже подумала: раз никто не сможет пройти игру, может, и финальный экран делать не стоит?

Но быстро отказалась от этой идеи. А что, если из-за отсутствия экрана победы возникнет какой-нибудь баг?

И тогда Лилит осенило, и она придумала этот способ.

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

Лилит считала, что если какой-то игрок и сможет пройти эту игру, преодолев все трудности, то этого человека нельзя оставлять без внимания!

А слова на экране победы были её искренними мыслями — ей действительно хотелось знать, как, чёрт возьми, им это удалось.

Лилит полагала, что пройти игру до конца смогут лишь единицы, может, несколько десятков человек на всю страну?

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

Вот только Лилит не ожидала, что в игре появится баг!

И что теперь? Хотя каждая партия уникальна, другие игроки тоже смогут использовать этот баг для лёгкого прохождения.

Если каждый сможет пройти игру, то какой, к чёрту, смысл в сборе данных! За всеми не уследишь!

И ещё придётся всем этим людям подарки рассылать. Поистине, и мадам потеряла, и войско погубила!

Гу Фань молча ждал, что Лилит, как и в прошлые разы, впадёт в ярость.

Однако, к его удивлению, на этот раз Лилит постепенно успокоилась сама и лишь сказала:

— Значит… в игре опять баг, так?

— Проверь, в чём там дело.

Неужели это и есть то самое «величайшее горе — смерть сердца»? Похоже, директор Ли потихоньку привыкает к этому миру, полному багов?

Гу Фань поспешно кивнул:

— Хорошо.

Он взял ноутбук и принялся внимательно изучать код игры.

Сам по себе баг был простым. Чэнь Тинцюань очень подробно продемонстрировал весь процесс его активации, поэтому Гу Фань не стал затягивать и быстро нашёл причину.

— Нашёл!

— Этот баг возник в основном из-за того, что «Стратагемы дракона» и «базовые стратегии» не были чётко разделены по категориям. Коды «Стратагем дракона» идут с 001 по 007, а остальные стратегии — с 008 и далее.

— Функция «Секретного плана», одной из «Стратагем дракона», заключается в том, чтобы наделить целевого полководца эффектом определённой стратегии. Она напрямую вызывает соответствующий код из библиотеки стратегий и применяет его к цели.

— Вот почему стала возможна такая операция, как «Вложенная тактика Скрытого дракона»…

Лилит с мрачным лицом спросила:

— Так почему их не разделили?!

Гу Фань растерянно посмотрел на неё:

— В дизайн-документе не было указано, что их нужно разделять!

— Если бы требовалось разделение, в документе следовало бы написать так: «Стратагемы дракона» — это «стратегии первого уровня», а все остальные — «стратегии второго уровня». «Секретный план», будучи стратегией первого уровня, может вкладывать в себя только стратегии второго уровня. Тогда бы такого не случилось.

— Или, ещё проще, если бы в плане дизайна было чётко прописано, что при нажатии на «Секретный план» и появлении второго окна все остальные «Стратагемы дракона» становятся серыми и неактивными, этого бага тоже бы не было.

Лилит с выражением полного шока указала на себя:

— Ты хочешь сказать, что баг снова возник из-за уязвимости в моём дизайне?

Гу Фань молча кивнул:

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

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

http://tl.rulate.ru/book/148167/8444549

Обсуждение главы:

Еще никто не написал комментариев...
Чтобы оставлять комментарии Войдите или Зарегистрируйтесь