Опубликовано
Нейросети пришли в игры без зрения: как моды превращают CK3 в настолку с живым мастером
Автор: Гусев Николай [портфолио]
Дата обновления не указана в исходнике.
Темы: local-models, games, computer-vision
Мне прислали пост моего друга Александра Погольского из ВК. Прочитал, проверил по первоисточникам и понял, что тема интереснее, чем кажется из поста. Сначала слово автору - его пост приведён целиком, без последнего вопроса (вы поймёте, какой).
"Скажу прямо: мне большей частью нравится жить при киберпанке. VR-авиасимуляторы чертовски красивы и реалистичны, а VR-спорт укрепляет ничуть не хуже спорта обычного, только при этом еще и заставлять себя не нужно - все делается как-то само. Вчера же я был в очередной раз поражен до чего дошли технологии. Я установил на Crusader Kings 3 моды на нейросетевой ИИ и пропал. В 4 часа ночи я обнаружил себя на моменте, когда мы с королевой Арагона, моей давней подругой и известной любительницей бухнуть (черта "алкоголик" в CK3) прямо в диалоговом окне игры пели "Дорогу Сна" Мельницы, которую я выдал за песню, подслушанную во время моего путешествия в Швецию. Вы спросите "как такое возможно"? Отвечаю. "Voices of the Court" - это такой мод, который подключает OpenAI к игре Crusader Kings и персонажи игры уже разговаривают с тобой как (почти) живые люди. Интерфейс и куча окон взаимодействия уже не нужны - обо всем можно договориться (или не договориться) прямо в диалоговом окне. По сути получается полный эффект хорошей ролевой настолки с годным DM. Да. У меня еще стоит модификация Crusader Blade и в случае битвы меня перекидывает в M&B2:Bannerlord, где все мои 250 бронированных всадников и 300 человек бронированной пехоты появляются на поле битвы как... 250 бронированных всадников и 300 бронированной пехоты, а ты радостно лично шинкуешь врагов мечом в лучших традициях "Шашки & Коняшки". Осталось только дождаться полноценного VR-фехтования с нормальным взаимодействием на оружие противника и все будет совсем круто."
Теперь разберём, что там под капотом. Всё проверено по живым источникам, с прямыми ссылками.
Как устроен Voices of the Court
Первое, что важно понять: это не один мод, а связка из двух частей.
Первая - классический мод из Steam Workshop. Его работа - "уши и руки" внутри игры: он выгружает состояние персонажей (черты, отношения, воспоминания, титулы) в файлы в папке документов CK3 и принимает обратно команды.
Вторая - отдельное десктопное приложение, с открытым кодом в репозитории VOTC на GitHub (Electron + Node.js, лицензия GPLv3). Оно читает выгруженные файлы, собирает из них контекст персонажа, отправляет его в LLM вместе с твоей репликой, а ответ конвертирует обратно в игровые действия.
И вот тут самое интересное. Приложение работает не только с OpenAI. По README поддерживаются:
- OpenRouter - любой OpenAI-совместимый эндпоинт
- Player2 - платформа для ИИ-модов, о ней ниже
- Deepseek
- Ollama - локальная модель на твоей же машине
- "Custom OpenAI-Compatible" - вообще любой совместимый API
То есть "подключает OpenAI" из поста - частный случай. Королева Арагона может петь "Дорогу Сна" тебе голосом локальной модели с твоей же видеокарты, без единого запроса в интернет.
Вторая фишка - Action System. Персонажи не просто болтают: по контексту разговора они могут выполнять реальные игровые действия (свадьба, союз, интрига). Система расширяемая - моддеры добавляют свои действия. Это и даёт эффект "настолки с DM", о котором пишет Александр: договариваешься словами, а не кликаешь по окнам.
Player2: платформа под этим всем
VOTC размещён на player2.game - платформе от Elefant AI. Это буквально инфраструктура для ИИ-модов: локальное приложение-брокер, бесплатные модели плюс дневные кредиты на frontier-модели, API для мододелов. У VOTC там 1.3M загрузок, и это далеко не самый качавшийся мод.
Живой каталог игр с ИИ-модами на платформе (масштаб впечатляет):
- Crusader Kings III: Voices of the Court (+ Community Edition)
- Mount & Blade II: AI Influence (AI Diplomacy), ChatAi, Battle Shouts
- RimWorld: RimTalk (почти 12M загрузок - самый популярный), EchoColony, The Storyteller's Voice, EchoTales, RimChat
- Minecraft: AI NPC, MCA Reborn, CreaturePals, Touhou Little Maid
- Stardew Valley: The Living Valley, Social Valley
- Skyrim: Mantella - разговоры с NPC через микрофон: speech-to-text, LLM, text-to-speech, NPC помнят твои прошлые диалоги
- Kenshi, Barotrauma, GTA V, Terraria, Deltarune, The Sims 4, UBOAT, Elin
Модель индустрии простая: мод даёт "тело" (доступ к состоянию игры), платформа даёт "мозг" (LLM API). Player2 NPC для Minecraft описывает это прямо: "The Player2 app provides the AI brain for your NPC. The mod provides the body in-game."
Crusader Blade: два движка, один поход
Вторая половина поста - Crusader Blade. Это не ИИ вообще, это шина данных между двумя играми. Когда в CK3 начинается битва, программа запускает Bannerlord и передаёт туда состав армий. Ты дерёшься в реалтайме, и результат возвращается в CK3.
Деталь, которую стоит знать: перенос потерь пропорциональный. Потерял в Bannerlord 6% лучников - в CK3 6% лучников считаются погибшими. Небольшие армии переносятся один-в-один, огромные (крестовые походы) - пропорционально, потому что Bannerlord физически не держит на экране сотни тысяч юнитов.
Настройка, судя по обсуждению, незамысловатая: распаковать, указать пути к Bannerlord.exe и ck3.exe, выставить максимальный размер битвы. Это ровно тот же паттерн, что и у VOTC - брокер между игрой и внешним миром, только вместо LLM тут второй движок.
А при чём тут зрение модели
Пост Александра - про диалоги. Но у всей этой истории есть вторая сторона: моды выше не "видят" игру. И CK3, и RimWorld, и Bannerlord экспортируют состояние текстом, LLM читает его как любой промпт. Никаких скриншотов в цикле нет.
Мы уже разбирали эту тему отдельно: нужен ли агенту vision, чтобы играть, на примере GPT-6 Astra, шесть часов добывавшей алмаз в Minecraft через computer use. Спойлер той статьи: пиксели - самый дорогой канал восприятия, Voyager дошел до алмазной эры по протоколу сервера вообще без зрения, а формула рабочая простая - "данные для цикла, зрение для аудита".
→ Часть 1: Нужна ли модели зрение, чтобы добыть алмаз?
Эта статья - про то, что та же логика уже пришла в моды к живым играм. Не в исследовательские бенчмарки, а в Steam Workshop, куда обычный игрок ставит мод одним кликом. VOTC, RimTalk, Mantella - все они читают состояние игры текстом. Зрение там не просто не нужно, оно было бы вредно: галлюцинация по пикселям сломала бы то, что протокол даёт бесплатно и точно.
Ссылки
VOTC: репозиторий и страница мода на Player2
Voices of the Court в Steam Workshop | Платформа Player2 (Elefant AI)
Player2 NPC для Minecraft | Mantella для Skyrim