Lololowka_Mod

R
В процессе
38
автор
Размер:
планируется Макси, написано 74 страницы, 25 579 слов, 7 частей
Описание:
Примечания:
Публикация на других ресурсах:
Разрешено с указанием автора и ссылки на оригинал
38 Нравится 14 Отзывы 9 В сборник

Часть 1

Настройки
Это был Субботний вечер, семь часов. Для большинства студентов - время тусовок или безделья,но для Дилана - время включать камеру. В комнате общежития царил привычный полумрак: свет давали только монитор и лампа, отбрасывающая резкие тени на стены. Соседняя кровать пустовала, и это был главный плюс этой комнаты. Никто не шумит, никто не заглядывает через плечо, не жалуется, что он допоздна болтает с экраном. Дилан поправил воротник чёрной футболки, машинально взъерошил тёмные волосы и кликнул «Начать стрим». Чат взорвался приветствиями мгновенно. Он даже не успел толком улыбнуться, а сообщения уже неслись бесконечной лентой. DevMagician был в эфире. — Всем привет! Суббота, семь ноль-ноль, как и обещал. — Его голос звучал бодро, хотя за последние несколько дней он спал в общей сложности часов десять. — Как неделя прошла? Давайте начнём с чего-нибудь лёгкого. Он размял пальцы, пробежался глазами по никам в чате. Люди писали обо всём: кто-то спрашивал про новую инди-игру, кто-то требовал продолжения прошлого летсплея, кто-то просто здоровался. Стрим шёл Как обычно. Реакция на пару viral-роликов, разбор игровых новостей за неделю. Дилан шутил, спорил с чатом, пару раз почти пролил энергетик на клавиатуру. Онлайн рос. Донаты падали с привычной регулярностью: кто-то просил передать привет, кто-то - сменить фоновую музыку. Обычный, тёплый, ламповый стрим. А потом пришло уведомление. Сумма заставила стримера присвистнуть. — Ого. Спасибо, Shadow396, это... очень щедро. — Он прищурился, читая прикреплённое сообщение. —«Поиграй в Майнкрафт с новым модом, файл скинул в дискорд. Он тебе понравится». Ну, за такое я просто обязан. И нет, Shadow396, это не реклама, я реально польщён. Давайте глянем. Он свернул игру, открыл дискорд. Файл уже был там - неприметный архив с названием Lololowka_Mod. Дилан скопировал его в отдельную папку, но открывать не спешил. — Сначала, мои дорогие, проведём небольшой урок компьютерной безопасности. Если вам что-то кидают в интернете, даже ваш любимый стример, всегда проверяйте. Сейчас мы посмотрим, что у этого мода под капотом. Он развернул окно редактора кода. На экране побежали строки, и он заскользил по ним взглядом, попутно комментируя: — Так, структура стандартная для Forge-модов... Это хорошо, нет попытки выдать себя за что-то другое. Конфигурационные файлы чистые. О, а вот это уже интересно. Он выделил мышкой несколько строчек. Чат притих. — Видите? Здесь прописаны модули для работы с микрофоном. Не для записи в файл, а именно для обработки голоса в реальном времени. И вот этот блок, — курсор прыгнул ниже, — похоже на интеграцию нейросетевого чат-бота. То есть мод добавляет в игру ИИ-компаньона, который слышит тебя через микрофон и отвечает голосом. Как вам такое? Звучит как что-то среднее между крутым майнкрафт-питомцем и чатом GPT. Чат отреагировал шквалом эмоций: от восторженного «ХОЧУ» до скептического «очередной тупой бот». Парень ухмыльнулся и продолжил копаться. — Тут в манифесте ещё прописано поведение. «Помощь», «Общение», «Реакция на окружение»... Ага, «Мироходец»? Странное свойство. Не привязано ни к каким видимым механикам. Но на вирус не похоже, скорее, какая-то внутренняя метка. Ладно, разберёмся. Он закрыл редактор, убеждённый, что файл безопасен. — Всё чисто. Пора запускать. Майнкрафт загрузился быстро. В меню создания мира Дилан на секунду задумался, а затем решительно переключил сложность на Hardcore. — А чего мелочиться? Хардкор - значит хардкор. Я что, лох играть на другом? — Он усмехнулся, глядя в камеру. — Если умру, стрим превратится в просмотр моих страданий. Но мы же не умрём, правда? Чат поддержал его волной смеющихся смайлов и фразой «RIP DILAN 20XX-20XX». Мир сгенерировался быстро. Равнины. Зелёная трава, пара дубов неподалёку, вдалеке блестит река. Солнце в зените. Идеальный старт. Стример покрутил камерой, оценивая обстановку. — Отлично, биом спокойный. Первым делом — дерево. Классика. Но не успел он сделать и шага, как из динамиков раздался голос. Приглушённый, словно идущий изнутри чего-то. — Помогите! Выпустите меня! Дилан вздрогнул. Прямо перед ним, на траве, стояла деревянная коробка, которая была полтора блока высотой. Простая текстура досок. Но она дёргалась, как будто изнутри в неё колотили. Звук шёл именно оттуда. — Эм... Что? — Он повернул камеру. Чат запестрел вопросительными знаками. — Это, наверное, тот самый ИИ-компаньон?.. Ну, давайте посмотрим. Дилан навёлся на коробку и щёлкнул правой кнопкой мыши. Крышка откинулась. Из коробки, слегка подпрыгнув, выбрался персонаж. Это был обычный игрок. По крайней мере, моделька использовалась стандартная. Но скин определённо был уникальным: белая кофта с длинными рукавами, широкий шарф в чёрно-синюю клетку. На глазах - голубые солнцезащитные очки, плотно сидящие на лице, а на голове - наушники. Никакого никнейма над головой не появилось. Персонаж повернулся к Дилану. Рот на модельке дёрнулся, приоткрылся и тут же застыл в лёгкой улыбке. Даже без паузы из динамиков раздался радостный, почти звонкий голос: — Привет! Я Лололошка. Очень рад быть с тобой здесь! Ну что, начнём приключение? Стример откинулся в кресле. Какое-то неестественное ощущение. Ответ пришёл моментально, без задержки на «обдумывание», без типичной для ИИ паузы. И голос не был синтезированным, он звучал слишком чисто, слишком живо, с каким-то едва уловимым энтузиазмом. Даже дыхание? Нет, показалось. — Эм... Привет? — выдавил Дилан, всё ещё рассматривая существо, —Да... — он помедлил, не зная, как реагировать. — Хорошо. — Супер! Ты можешь спрашивать у меня всё что угодно, я знаю абсолютно всё! Голос Лололошки звенел так радостно, что это почти резало слух. Парень почесал подбородок и усмехнулся, на этот раз больше себе, чем зрителям. — Ха, забавно... Ну, хорошо, раз ты всё знаешь. Скажи, Лололошка, какой сегодня день недели? — Суббота! — Окей. Столица Франции? — Париж! — Сколько будет семь умножить на тридцать четыре? — 238! Дилан замер на пару секунд, шевеля губами. В уме он прокручивал вычисления. — Да... верно. — Он хмыкнул. — Быстро отвечаешь. Но по-настоящему его удивило другое сообщение. Оно пришло в чат от одного из старых подписчиков: «Спроси, где деревня». Парень прочитал и повернулся к экрану. — Слушай, Лололошка. А где ближайшая деревня? И снова ни малейшей заминки. — Пятьсот блоков на северо-запад! Дилан присвистнул. Он открыл отладчик, проверил сид мира, никаких подсказок игра обычно не даёт. А Лололошка выдал точное направление и расстояние. — Ого! А ты можешь быть полезным, — он начал движение в указанную сторону. Лололошка тут же зашагал следом, держась ровно за его плечом, как тень. — Видите, чат? Сейчас я говорил в микрофон, но он не вмешивался. Значит, распознавание работает только на прямые обращения? Или он ждёт фраз, обращённых к нему? В любом случае, прописан он куда лучше, чем я думал. Может, там действительно нейросеть на сервере мода. — Спасибо! — тут же отозвался Лололошка. Дилан фыркнул. — Да не за что пока что... А в чате полился поток сообщений. «КРИПОВО», «Он такой милый!!!», «Мне нравится его голос», «Дилан, спроси шутку!», «Как будто живой...». Стример улыбнулся, но краем глаза следил за моделькой компаньона. Что-то в этом скине, в этих наглухо закрытых очками глазах, в постоянной улыбке, было... немного не так. Не пугало, нет. Просто не давало расслабиться до конца. Он прошёл ещё немного и обернулся к Лололошке. Тот продолжал шагать ровно, без лишних движений. Как-то слишком правильно. *** Деревня встретила их тишиной. Не той мёртвой тишиной, что пугает в заброшенных местах, а сонной, сельской - кудахтаньем кур, скрипом флюгеров, редким хмыканьем жителей. Дилан сразу перешёл в режим эффективной игры. Годы практики выработали у него чёткий алгоритм: сено - срубить, сундуки кузнеца - вскрыть, грядки с морковью - собрать. — Так, чат, план на эту деревню простой, — говорил он, методично обшаривая сундуки. — Жителей не трогаем, дома не ломаем. Вон там, за холмом найдем место для базы. Будем жить по соседству, как приличные люди. Он увлёкся. Руки действовали на автопилоте, мысли переключились на расчёт ресурсов, и на какое-то время стример совершенно забыл о компаньоне. Лишь когда он закончил зачистку и повернулся, чтобы оценить деревню целиком, его взгляд зацепился за странную картину. Лололошка стоял посреди деревенской площади. Вокруг него, на почтительном расстоянии, столпились жители. Но как только компаньон делал шаг к кому-нибудь из них, тот немедленно разворачивался и уходил. Компаньон махал им рукой, но жители не отвечали. А потом это случилось. На одно короткое мгновение, буквально пара кадров - улыбка с его лица исчезла. Не стала нейтральной, нет. Губы сжались в тонкую линию, очки блеснули, и весь его вид вдруг стал... пустым. Выключенным. Дилан моргнул. Лололошка уже отвернулся и теперь смотрел вниз, на красные маки, растущие у колодца. Улыбка вернулась. — Хм, — Стример наклонился к микрофону. — Вы это видели? Жители от него шарахаются. Нахожу это забавным. Интересно, прописана ли у них реакция именно на этого моба или это баг? Надо будет потом глянуть в коде. Он перевёл взгляд на чат. Сообщения шли потоком: кто-то смеялся над жителями, кто-то предлагал проверить, боится ли Лололошки железный голем. Но среди десятков сообщений Дилан не увидел ни одного, где упоминалась бы исчезнувшая улыбка. Совсем ни одного. Либо никто не заметил, либо... ему просто показалось. С такого расстояния, под таким углом легко принять одно за другое. «Надо поспать, — подумал он. — Реально, завал с курсачем, третью ночь меньше 10 часов...» Он встряхнул головой и направился к Лололошке. — Хей, чем занят? Компаньон стоял неподвижно, опустив голову. Услышав голос Дилана, он резко поднял лицо, и на нём сияла та самая широкая, почти идеальная улыбка. Как у аниматроника в тематическом парке. Как будто ничего не было. — Мне нравятся эти цветы, — сказал он. Голос звучал мягко, чуть задумчиво. — Они красные. — Ага... алые маки, — парень почесал затылок, не зная, что добавить. — Красивые. — Да. Очень. В чате тут же полились сообщения: «МНЕ ЭТО НРАВИТСЯ», «Он такой няшный!», «Ло + маки = вайб», «сделай ему клумбу!!!». Типичная реакция на милое. Но Дилан, глядя на эти сообщения, чувствовал странный диссонанс. Ему казалось, что Лололошка смотрел на маки не так, как смотрят на красивые цветы. Слишком пристально. Слишком... изучающе. Как ребёнок, который разглядывает жука, прежде чем оторвать ему лапки. Он тряхнул головой. Бред. Недосып. Мозг ищет закономерности там, где их нет. — Ладно, — сказал он вслух и потянулся. — Скоро закругляемся. Ещё чуть-чуть и всё. Давайте хоть дом построим, а то в темноте тут небезопасно. Он повернулся к Лололошке, вспомнив кое-что. — Слушай, Лололошка... можно я буду обращаться короче? Ну, ник длинный. — Можно просто Ло, — компаньон улыбнулся чуть шире. Заметно шире. Пиксели на уголках губ сдвинулись, делая выражение лица почти неестественно радостным. — Но ты так и не сказал, как обращаться к тебе. И он сделал шаг вперёд. Небольшой, плавный, но очень явный. Дилан, не успев осознать, сделал шаг назад. Просто инстинкт. — А, точно... Моё имя Дилан. Прости, не представился. — Ди... лан, — Лололошка протянул звуки, словно пробуя их на вкус. Он чуть наклонил голову, и очки блеснули, скрывая любые намёки на выражение глаз за ними. — А можно просто «Ди»? — Да... Почему нет? Стример бросил взгляд на чат. Там творился хаос: одни писали «КРИПОВО», другие - «ХАХАХА ОН ХОЧЕТ БЫТЬ БЛИЖЕ», третьи - «Ди - это мило». Хорошо. Не ему одному это показалось странным. Значит, не совсем паранойя. — Супер! — Лололошка подпрыгнул на месте, и его моделька действительно оторвалась от земли на полблока и приземлилась с лёгким звуком. А затем он заметил кошку, сидящую на блоке сена, и немедленно направился к ней, слегка пригнувшись, вытянув вперёд руки. Кошка дёрнула хвостом и спрыгнула с другой стороны. Лололошка замер, потом обошёл сено, ища её, и издал тихий, почти смешной звук разочарования. — Так... Ладно, — Дилан выдохнул. — Мне нужно добыть дерева на первые инструменты и на материалы для базы. Чат, пойдёмте рубить. Он отошёл в лес. Здесь было спокойно. Шелест листвы, ритмичный стук топора по стволу, монотонный треск ломающихся блоков. Он рубил дерево и параллельно отвечал на вопросы из чата: о модах, о планах на неделю, о любимой еде. Зрители, как всегда, хотели знать всё. Он шутил, что если так дальше пойдёт, они скоро будут знать его лучше, чем он сам. Собрав достаточно дерева, парень вернулся к деревне. Лололошка уже ждал его на том же месте, где они расстались. Стоял идеально ровно, как статуя. Но как только Дилан появился в поле зрения, он тут же ожил. — Ди! — в голосе звенела гордость. — Я пожарил картошку! Он выбросил из инвентаря десять штук печёного картофеля. Они упали на траву перед Диланом, разлетевшись в маленький узор. Он подобрал их и посмотрел на экран. Десять. Ровно десять. — Вау, спасибо. С тобой я не умру от голода, — сказал стример с лёгкой улыбкой. И это была правда. Помощь действительно ценная. — Я не дам тебе умереть, — ответил компаньон. Тон был всё таким же радостным, но формулировка... — ...Пошли искать место для домика, — сказал он, решив не зацикливаться. Идеальное место нашлось быстро - небольшой холмик у реки, в ста пятидесяти блоках от деревни. Ровный луг, спускающийся к воде, несколько дубов, живописно разбросанных по склону. Пейзаж был почти идиллическим, в духе тех скриншотов, что ставят на заставки. Дилан поставил верстак, печку, сундук - стандартный стартовый набор. А потом начал возводить стены. Строительство в Майнкрафте всегда его успокаивало. Руки двигались сами: блок дуба, блок булыжника, угол, окно, крыша. Он работал быстро, но аккуратно, не создавая уродливую коробку, которой грешили многие новички. Дом получился маленьким - всего один этаж, земляной пол (не хватило досок), но симпатичным. Снаружи была аккуратная отделка из дубовых досок, внутри - уютный полумрак от единственного окна. Дилан болтал с чатом, сыпал шутками, объяснял, почему ставит блоки именно так. Лололошка всё это время был рядом, но держался на расстоянии. Не мешал. Не влезал в разговор. Просто наблюдал то со стороны леса, то от реки. Его моделька периодически поворачивалась к дому, затем отворачивалась, словно он патрулировал территорию. Парень пару раз ловил себя на том, что проверяет, где Ло находится. Просто на всякий случай. Когда каркас дома был готов, компаньон подошёл к входу и начал что-то делать. Дилан не сразу заметил, но когда закончил с крышей и спустился, перед домом красовалась маленькая клумба - ровный ряд алых маков, тех самых, что росли у колодца в деревне. Маки стояли идеально ровно, словно их сажали по линейке. — О... — Дилан не нашёлся что сказать. — Это... мило. — Они красивые, — повторил Лололошка, не оборачиваясь. Он стоял спиной и смотрел на цветы. — Как ты. Дилан поперхнулся. В чате взорвался град эмоций: «ААААА», «ШИППЕРИМ», «ОН СКАЗАЛ ЭТО!!!», «Ло признался!!!». Стример быстро взял себя в руки, фыркнул и покачал головой, но на секунду, буквально на долю секунды, он почувствовал странное тепло. Конечно, это просто случайно сгенерированная фраза. Искусственный интеллект подбирает комплименты по контексту. Ничего большего. — Ладно, давай закончим с интерьером, — сказал он, заходя внутрь. Внутри он поставил две кровати. Одну - у левой стены, другую - у правой. Расстояние между ними ровно 4 блока. Симметрично. Удобно. Логично для кооперативного режима. Лололошка зашёл следом. Он остановился в дверях, посмотрел на кровати. И Господи, Дилан мог поклясться чем угодно, но Ло нахмурился. Его брови, пиксельные, но отчётливо различимые, сдвинулись вниз. Рот дёрнулся, улыбка на мгновение стала меньше. А потом он развернулся и вышел из дома. — Эм? — Дилан уставился на дверь. Чат взорвался смехом. «АХАХАХАХА», «Он обиделся?», «Ло хотел одну кровать!», «ОН РЕВНУЕТ АХАХА», «постели ему рядом с собой:D», «Это крипово, если честно...» Парень выдохнул, мысленно досчитал до пяти и вышел на улицу. Компаньон стоял у клумбы с маками, спиной к дому. Его плечи были расслаблены, руки свободно висели вдоль тела. Услышав шаги, он обернулся. На лице снова играла спокойная, мягкая улыбка. Ни следа недавнего недовольства. — Ло? — осторожно позвал Дилан. — Есть деревня поблизости? Здесь жителей мало, и столов профессий почти нет. Хочу поторговать, разжиться изумрудами. — Да, — ответил Лололошка без заминки. Голос его звучал ровно, без прежнего весёлого тона. — Есть на востоке. И на юге, но она подальше. — Отлично. Схожу на восточную, раз ближе. — Тебе туда не стоит ходить. Дилан нахмурился. Это было сказано не как предупреждение об опасности мол, там мобы или овраг. Это было сказано как утверждение факта. Без объяснения. — А почему? — он скрестил руки на груди. — Там сложный рельеф? Мобы? — Там никого нет, — ответил Лололошка. Голос спокойный, почти монотонный. Без обычной радости. — В смысле... жители задеспавнились? Это баг? — Нет. Одно слово. Самое краткое «нет», которое стример когда-либо слышал. И от этого «нет» по коже пробежали мурашки. Он кожей ощутил, как изменилась атмосфера, и даже чат, кажется, притих. — А куда они делись? — Дилан старался говорить ровно, но пальцы уже нервно постукивали по мышке. Ло молчал секунду. Всего одну, но она растянулась, как резиновая. — Кто-то был голодным. Тишина. В ушах зазвенело. Парень перестал дышать. Кадр на экране застыл, лишь ветер игровой шевелил листву дубов. Компаньон стоял неподвижно, и его очки смотрели прямо в камеру. В душу. И тут он дёрнулся, подпрыгнул и снова заулыбался во весь рот: — Шутка! Дилан выдохнул. Чат взорвался смешанными эмоциями: от «БЛИН Я ИСПУГАЛСЯ» до «это лучшая шутка!!!» и «кринж». Стример заставил себя фыркнуть: — Ага... Всё же ты плохо генерируешь шутки. Надо бы доработать чувство юмора. — Я научусь, — сказал Лололошка, и на этот раз улыбка была почти тёплой. — Ради тебя. — Уж постарайся, — Дилан покачал головой, но внутри у него всё сжалось. Он не показал этого. Ни единым мускулом лица. Мастер демонстрировать невозмутимость. Годы стримов закалили его лучше любой брони. Что бы ни происходило на экране, зрители видят только спокойствие и сарказм. Квадратное солнце медленно опускалось за горизонт, окрашивая небо в оранжевые тона. Тени стали длиннее, мир вокруг начал темнеть. Дилан зашёл в дом и лёг на кровать, чтобы скипнуть ночь. На экране появилась надпись о том, что нужно подождать. Лололошка не лёг на свою кровать. Вместо этого он ходил по дому медленно, размеренно. Три шага до окна. Остановка. Взгляд в темноту. Три шага обратно. Остановка. Снова к окну. Его моделька двигалась бесшумно, и от этого было ещё более не по себе. Дилан поймал себя на том, что следит за ним краем глаза, забывая отвечать чату. Когда ночь сменилась утром, стример переключился на камеру от третьего лица, чтобы зрителям было лучше видно персонажа, и заговорил, прощаясь. — Что ж, народ, на сегодня всё. Стрим затянулся аж на четыре часа, мы построили дом, обзавелись ИИ-компаньоном и нашли пару деревень. Я продолжу играть в этом мире, с этим новым, немного гиперактивным компаньоном. Ло, помаши чату. Лололошка, стоящий в углу, поднял руку и помахал. Улыбка стала чуть шире. — Спасибо всем за донаты, особенно Shadow32, который скинул этот мод. Ребят, если вы знаете, кто ещё тестирует эту штуку, скиньте ссылки в дискорд, интересно посмотреть на чужой опыт. Потому что, честно говоря, я ни у кого больше этого мода не видел. Мы - первопроходцы! Он ещё раз улыбнулся в камеру, попрощался и отключил стрим. Тишина. В комнате стало непривычно темно и тихо, только гул кулеров в системном блоке. Дилан снял наушники и откинулся в кресле, глядя в потолок. Тело гудело от напряжения. Перед глазами всё ещё стояла картинка: Лололошка, застывший на фоне заката, и его ровный голос: «Кто-то был голодным». «Шутка», — повторил он про себя. — «Просто шутка. Криво сгенерированный юмор. Мод ещё сырой, вот нейросеть и выдаёт странные ответы.» Но почему-то легче не становилось. Потому что в этой «шутке» не было паузы на генерацию. Не было интонационной подсказки, что это сарказм. Лололошка сказал это так, словно констатировал факт, и лишь потом, через мгновение, добавил «Шутка!» как человек, который вспомнил, что нужно притворяться. Парень потёр глаза. — Надо просто выспаться, — сказал он вслух в пустую комнату и потянулся выключать компьютер. На экране всё ещё был открыт мир Майнкрафта. Лололошка стоял у окна и смотрел в небо. И Дилан мог поклясться, что губы его модели всё ещё были растянуты в улыбке.
38 Нравится 14 Отзывы 9 В сборник
Отзывы (1)