Читать книгу Багоюзер - Евгений Луковцев - Страница 1
1.
Оглавление– Эй, кто здесь?
Мертвец говорил высоким и тонким, откровенно испуганным голосом. Ребёнок? Ну приехали, только ребенка здесь не хватало!
– Эй, не прячьтесь! Я вас слышу! Я всё равно уже мёртвая, можете не подкрадываться. Взять с меня уже нечего, лучше помогите!
Нет, не ребёнок. Девочка-подросток, лет четырнадцати. Игорь ещё раз чертыхнулся про себя: не любил работать с малышнёй. Они всё чувствуют тоньше взрослых, а на уговоры поддаются плохо, любое неосторожное слово может вогнать их в панику.
Он перестал красться. Проклиная хрустящий под ногами гравий, поднялся в полный рост и подошёл к краю оврага. Мертвеца отсюда было видно плохо. Лежал он в густой траве, только плечи чуть возвышались над колосками аржанца и фиолетовыми шариками клевера. Мелькнула мысль, что не место здесь луговым видам, овраги должны зарастать раскидистыми лопухами, высоченной крапивой, на худой конец чертополохом.
Мысль мелькнула и тут же была с раздражением отогнана. Сама по себе "неправильная" растительность не значила вообще ничего. Сейчас важнее понять, что там за дохлятина голос подаёт. Ясное дело, не человек, а вот кто – не разобрать. Лишь по цвету кожи можно догадаться, что мертвец принадлежал одной из многочисленных народностей-инородностей, населявших долину. То ли полугном, то ли полутролль, Игорь слабо разбирался в деталях, кто у них с кем скрестился, чтобы получилось вот такое оливковое нечто.
Руки и ноги мертвеца полностью скрыла зелень, так что не понять, есть ли у него оружие. Заказчики сказали, что подняться бедолага не может уже два часа. Вряд ли он столько времени провалялся на сырой земле просто притворяясь, ради нападения на случайного любопытного путника, но чем чёрт не шутит?
– Эй ты, внизу! Что с тобой случилось? Почему не встаёшь? – спросил Игорь, держась пока на расстоянии.
– Я бы с радостью! Не могу. Не знаю, как так, у меня не получается встать.
– Ну тогда воскресни! Что, денег пожалела? Или опыта? Пока здесь загораешь, уже вдвое больше набрала бы.
– Что же я, совсем дура по-твоему? – неожиданно обиделся мертвец. – Давно бы воскресла, если бы могла! Говорят тебе, не получается! Я с самого утра тут валяюсь, уже голос сорвала на помощь звать, а никто не подходит. Один только придурок спустился, забрал всё, что из карманов выпало, а на спине какую-то гадость написал. Поймаю – придушу!
Игорь присвистнул. С самого утра! Местному магу-администратору здорово влетит, а если дело выйдет серьёзное – то и старшему архимагу в городе тоже достанется. Игорь бы, будь его воля, наказал обоих. Два часа неупокоенный мертвец валяется рядом с деревней, а никто не почесался – уже достаточный повод. Если же с самого утра…
Он не стал рассказывать бедолаге, что именно этот её "придурок" поднял в конечном счёте тревогу: зашёл в деревню, связался с администрацией и сообщил про мертвеца, просящего помощи. Если это рассказать, придётся объяснять, откуда знает. И подтвердить также, что был послан помощь оказать. А далее неизбежно последуют вопросы, кто он такой и почему прислали именно его. Совершенно лишние детали.
Мертвец продолжал сбивчиво жаловаться, перемежая фразы забавными беспомощными проклятьями и угрозами. Игорь совсем уже без опасения спустился по крутому склону, подошёл ближе и осмотрел тело. Довольно улыбнулся, поскольку детали головоломки сразу же встали на свои места.
У мертвеца не было головы. В том месте, где ей полагалось быть, лежал здоровенный валун. Один его отколотый край торчал вверх остриём, и вероятнее всего, остриё являлось причиной всех бед.
– Тебя прямо тут убили или наверху?
– Наверху. Это я потом с края сюда свалилась. И сразу стало темно.
– Ну, тогда всё понятно.
– Что? Что там?
– Ничего страшного, ты просто в текстурах застряла. Такое бывает, особенно на таких острых углах, как у этой каменюки. Вот, чувствуешь?
Он приложил палец к шее мертвеца и осторожно провёл до того места, где кожа пересекалась с камнем. Судя по задержке с ответом, девушка сперва кивнула, а только потом сообразила, что труп не сможет повторить её движений.
– Ага, чувствую. Из-за этого я ни встать, ни воскреснуть не могу?
– Нет. Вроде как не должно быть такого. Текстуры не имеют объёма, они только оболочки и не должны мешать зрению, даже если голова внутри. Ты же меню воскрешения глазами выбираешь?
– Да. Оно на секунду всего появилось, обычное посмертное меню: подняться здесь, заплатив золотом, или воскреснуть в деревне с потерей опыта. Потом я упала и стало темно, сейчас кнопок не вижу. Вообще ничего не вижу.
– Хм-м-м-м… – Игорь немного растерялся. – Странно, странно.
Он присел рядом на корточки, стал перебирать в памяти все аналогичные случаи в своей практике. Провалов под текстуры он помнил много, это самый частый баг в играх любого рода. Зависания игрового меню тоже встречались, но никогда одно не шло вкупе с другим. Текстуры никак не связаны с игровой логикой и не могут блокировать меню. Или могут?
– Погоди-ка!
– Что?
– Сейчас, постой, я кое-что проверю.
– Только не уходи, пожалуйста!
– Да здесь я, не бойся.
Игорь закатил глаза и игровая система ответила – высветила перед ним основное меню. Настройки изображения, звука, управления персонажем, возврат в реальность. Надписи и кнопки висели примерно в метре от лица. Игорь помахал перед собой ладонью и всё окончательно понял.
– Чучела криворукие! – оценил он дизайнерское решение, зная, что дежурный слышит и записывает в логи каждое слово.
Мертвец вдруг заплакал. Тонко, протяжно, совсем по-детски.
– Ну ты чего, эй? Всё будет хорошо!
– Мне показалось, что ты ушёл, – всхлипнула девчонка. – Мне так страшно. И спина затекла. И в туалет очень хочется. Пожалуйста, не бросай меня!
– Спина? Ты что, не в своём коконе?
– Нет, в мамином.
– Школу прогуливаешь?
– Ты же никому не скажешь? Если она узнает – мне хана-а-а!
Игорь попытался представить, какие ощущения предстоят девочке после нескольких часов в чужом, не по размеру, ложементе виртуальной реальности.
– Не скажу, не бойся. Ты себя уже и так сама наказала. Неделю будешь ходить враскоряку, как краб по берегу. Слушай, а может сказать админу, чтобы попросту твой канал связи разорвал? Мгновенно дома окажешься!
– Нет! – Кажется, она испугалась этого предложения даже больше, чем перспективы провести ещё пару часов с головой в камне. – Только не дисконнект! Я его так плохо переношу, заблюю всю комнату. Тогда мать меня точно прибьёт!
"И не только заблюёт", – подумал Игорь, вспомнив, что девочка просилась в туалет. Принудительный разрыв связи – это весьма болезненный инцидент даже для взрослого, а для нежной психики ребёнка это всегда травма, в буквальном смысле. До появления коконов фантасты считали, что виртуальная смерть может повлечь смерть реальную. Теперь мы знаем, что с иллюзорной смертью разум вполне справляется, а вот внезапный дисконнект ему как обухом по голове.
Мертвец продолжал тихонько подвывать. Пытаясь успокоить, отвлечь разговором, Игорь стал объяснять суть проблемы. Заодно и дежурному пища для размышления, ведь порой и ему приходят в голову светлые мысли.
– Смотри, в игре сделали новое меню. Объектное, материальное, а не просто текстом, как раньше. Если персонажа в игре убивают, он падает навзничь, лицом вверх, а меню с выбором места воскрешения появляется над ним. Всё работало отлично, пока персонаж после смерти не провалился головой в камень. Текстура закрыла от тебя кнопки, ты не можешь их нажать. А пока не нажмёшь – не можешь воскреснуть. И отключиться по протоколу не можешь.
– Что же делать?
– Если бы я знал! Обычно застрявшим в текстурах помогает смена угла зрения. Но ты мертва, ты не можешь крутить головой. Вернуть старое меню нереально, потребуется остановить сервер, а тут сейчас три миллиона игроков – представляешь, что начнётся?
– Я не хочу дисконнект! – опять захныкал мертвец.
– Да погоди ты, – раздражённо буркнул Игорь. – Можно ведь найти, например, гнома с навыком рудного дела. Он кайлом этот камень в два счёта раскрошит. Конечно, если мы отыщем гнома и если камень – объект, а не нарисован здесь дизайнерами в качестве декорации.
Последнее замечание вызвало новый приступ нытья. И почему самые большие проблемы всегда создаёт малышня? Ведь угораздило же балде умереть именно в этом месте, чтоб её черти взяли!
– Взяли… Взяли!
– Что? – всхлипывания мгновенно прервались.
– Ничего. Сам я балда, честно признаю. Всё же настолько просто!
– Что именно?
– Ты не можешь пошевелить телом, но я-то могу поднять его с земли!
Игорь резво подскочил к мертвецу и ухватил…
– Ай! – взвизгнула юзерша. – Но-но! Полегче! Я всё чувствую!
– Ну извини, так получилось. – Он хихикнул, надеясь, что оплошность удастся свести в шутку. – Кто ж разберёт у этих ваших монстров анатомию? Постараемся дальше обойтись без харасмента.
Он передвинул руки на другое место и ещё раз попытался поднять труп. Но голова цеплялась за невидимые, одной только ей ведомые спрайты внутри каменюки. Только с третьей попытки Игорю удалось разделить текстуры и высвободить лицо бедолаги.
– Вижу! Вижу меню! – радостно завизжала она.
– Ну так воскресай скорее!
Труп в руках шевельнулся и открыл глаза.
– Что ты?..
– Привет! – голосом старшеклассницы сказал оливковокожий монстр. – Я выбрала "Подняться здесь", чтобы поблагодарить своего спасителя!
Игорь порыва не оценил. Бесцеремонно бросил тело на землю, проследив лишь, чтобы затылок не попал вновь на остриё. Затем деловито расшатал камень, убедился, что это самостоятельный объект, а не декорация. Выворотил его и зашвырнул подальше в овраг. Девчонка стояла рядом и улыбалась.
– Быстро отключайся и вали домой, если не хочешь всю жизнь с больным позвоночником ходить!
– Но я хотела узнать, как тебя зовут. Ой, а почему у тебя имя персонажа не подписано?
Игорь шёпотом выругался. Впопыхах он, действительно, забыл указать никнейм.
– Это неважно, – сказал он, игнорируя вопрос. – Ты же вроде в туалет хотела?
– Ничего, это я со страха. Всё в порядке. А ты что, эльф?
– Да, а что?
– Я думала, эльфами уже никто не играет. Им в последнюю порезку все статы снесли. Они больше не имба, за эльфов теперь только нубы играют.
О боги! Где она набралась всего этого? Порезка, статы, имба… Впрочем, а не был ли Игорь сам таким ещё года три-четыре назад?
– Ты что, не понимаешь? Нельзя использовать кокон не по росту. Нельзя проводить в виртуале больше двух часов подряд. Ты угробишь себе спину, глаза, психику – в реале угробишь, а не в игре. Там (он выделил голосом это слово) новый аккаунт не заведёшь и аватарку не исправишь!
Оливковый монстр набычился.
– Ты сейчас говоришь, как моя мама. Тоже всё время нудит: нельзя, не бери, не ходи. А сама-то ходит в виртуал постоянно!
– Но она старше!
– И что?
– Ей кокон по размеру! И погружается она не на шесть часов подряд! – попытался убедить Игорь и по выражению лица девушки понял, что почти угадал. – Серьёзно? Ты что, провела в коконе уже шесть часов?
Она набычилась ещё больше.
– Тут после обновления стало ещё интересней. Я даже не заметила, сколько прошло времени. А потом вот это…
– Да что ж вы делаете, люди? Это всё нереально! Оно не стоит твоего здоровья, оно не стоит даже времени, потраченного на игру. Оно вообще ничего не стоит! Беги быстрее отсюда, спасай свою задницу от мамы и спину от ревматизма!
– А я слышала про таких, как ты, – невпопад сказал оливковый монстр. – У кого ника нет, а про игру знают больше, чем админы. Я про вас на форуме читала. Только не думала, что ты такой нудный окажешься. Сколько тебе лет?
– Двадцать пять, – соврал Игорь.
– Ты не настолько взрослый, чтобы быть таким вредным. Ну давай, расслабься! Улыбнись!
Он улыбнулся.
– Вот! Молодец! До деревни меня проводишь?
– Конечно!
Оливковый монстр тоже улыбнулся игриво и полез вверх по склону. Игорь улыбнулся ещё шире, моментальным движением выхватил из ножен катану и начисто срубил ему голову.