10

Как я решил создать ИИ-бота по D&D

Серия MasterDice

Однажды шарясь по интернетам наткнулся на сайт, который предлагал поиграть в Dungeons and Dragons с ИИ-мастером. Я на тот момент знал что такое DnD только по сериалам типа ТБВ (где роль мастера - рассказчика мне казалась достаточно тяжелой), ни в коем случае не знал правил, знал только что в игре адовое количество РПГ-механик, которые в оригинальной настолке учитываются не иначе как на бумаге.

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

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

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

Параллельно у мастера появился помощник, который рассчитывает ходы:

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

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

На данном этапе самая большая проблема, с которой столкнулся - цензура. Нейросетку я подключил нашу, от компании на Я, и, как оказалось у наших обоих главных LLM - Алисы и Гигачата чуть ли не самый высокий уровень цензурирования среди всех мировых моделей. Доходит до совсем дичи, что на сообщение "заговорю с монахом" он выдавал отказ ("не хочу это обсуждать"), так как религия. А уж если в одном сообщении будет и "монах", и например "выпотрошу" то это точно сообщение:

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

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

Журнал разработки здесь
Бот здесь

0
Эрл
Автор поста оценил этот комментарий
Там проблема не только с названием, а много с чем. Есть открытая лицензия SRD, по ней можно использовать ЧАСТЬ материалов ДнД при условии ссылок и прочей фигни (причём скорее всего, некоммерческое использование). А часть материалов (например, некоторые заклинания) вообще нельзя использовать в общем доступе.

Пока санкции - пофиг в принципе, это не пиратство, а трофей. Но если вдруг что-то пойдёт в сторону нормализации (ну... Маловероятно, но вдруг), тогда могут выставить претензию.

Ну и с сервером надо быть аккуратным. Есть опыт сноса аккаунта гугл за бесплатное размещение материалов визардов на гугл-диске
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Но мне кажется что моей задумки это не коснется

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

То есть генератор сеттинга будет генерить сам сеттинг по описанию игрока, набор рандомных монстров исходя из этого - по уровням и это будет именно генерация в старте кампании, не по книжке, и им уже автоматом присваивать аттрибуты, ХП, класс брони и тд. Генерить их будет максимально приближенно к значениям монстров по левелингу из ДнД - да. Но на этом все.
Например игрок захочет поиграть в сеттинге вахи - так и напишет, получит сеттинг и противников, почему нет? В игре нет таких оговорок, это по факту как доебаться до каких нибудь openai за то, что их нейронка выдает инфо про ваху или ДнД

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

Поиграй в норм НРИ. Есть куча ресурсов, где мастера собирают партии (бесплатно в 80% случаев может не понравится, платно тоже, кстати, не факт, что "зайдёт", хотя если ценник от 700р за игру и много отзывы на мастера, то это часто хороший признак, но не всегда).

Можно ещё поиграть в " культовые" ЦРПГ, чтобы понять как построена хорошая игра в части сюжета и атмосферы (из относительно свежего - 3я балдура). Из старого, но хорошего - 3й ведьмак (система - г-но, но атмосфера, диалоги, сюжет - бомба). Если нет алергии на старое, то ночи Невервинтера, вторая балдура (можно и в первую поиграть). Из смежного - КОТОР (он на базе ДнД3).

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

Про велосипед не понял тебя чуток
показать ответы
0
Автор поста оценил этот комментарий

Про 300р ни слова😅

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

?

1
Автор поста оценил этот комментарий

Но мне кажется что моей задумки это не коснется

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

То есть генератор сеттинга будет генерить сам сеттинг по описанию игрока, набор рандомных монстров исходя из этого - по уровням и это будет именно генерация в старте кампании, не по книжке, и им уже автоматом присваивать аттрибуты, ХП, класс брони и тд. Генерить их будет максимально приближенно к значениям монстров по левелингу из ДнД - да. Но на этом все.
Например игрок захочет поиграть в сеттинге вахи - так и напишет, получит сеттинг и противников, почему нет? В игре нет таких оговорок, это по факту как доебаться до каких нибудь openai за то, что их нейронка выдает инфо про ваху или ДнД

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

точнее генератор сеттинга уже так и генерит. Пока что правда монстры из него не генерятся - их уже мастер изобретает

0
Эрл
Автор поста оценил этот комментарий
Там проблема не только с названием, а много с чем. Есть открытая лицензия SRD, по ней можно использовать ЧАСТЬ материалов ДнД при условии ссылок и прочей фигни (причём скорее всего, некоммерческое использование). А часть материалов (например, некоторые заклинания) вообще нельзя использовать в общем доступе.

Пока санкции - пофиг в принципе, это не пиратство, а трофей. Но если вдруг что-то пойдёт в сторону нормализации (ну... Маловероятно, но вдруг), тогда могут выставить претензию.

Ну и с сервером надо быть аккуратным. Есть опыт сноса аккаунта гугл за бесплатное размещение материалов визардов на гугл-диске
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

есть где это почитать?
я таки задумался поменять название

показать ответы
0
Автор поста оценил этот комментарий

Вот как раз DnD-то под торговую марку попадает. "Система на к20" - нет, спасибо именно что SRD-документам.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Dungeons and dragons нахожу, D&D нахожу, DnD - нет.
Ты где нашел?

показать ответы
0
Эрл
Автор поста оценил этот комментарий
Только стоит быть аккуратным с авторскими правами. Визарды (владельцы системы ДнД) не дремлют
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

я не претендую на официальное название и официальный продукт
а "DnD" чистый от авторских прав, проверял

показать ответы
0
Автор поста оценил этот комментарий

Просто как раз на нее обычно жалуются, заявляя, что там слишком уж мало механик, и вообще она упрощенная)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

есть пдф на русском в свободном доступе, 330 чтоль страниц больших в два столбца мелким шрифтом
я конечно не знаю, каковы предыдущие версии, но для правил к настолке это по-моему более чем

показать ответы
0
Автор поста оценил этот комментарий

Но пока и я не дошел до внедрения полноценных механик, коих в игре колоссальное количество

А это о какой редакции речь?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Последняя пятая вроде как
показать ответы
0
Эрл
Автор поста оценил этот комментарий
Если ты хочешь сделать "словеску" (игру без заложенных механик, результат действий в которой не зависит от случайности или характеристик), то механика тебе не нужна, но и сама игра, скорее всего, быстро станет не очень интересной из-за отсутствия челленджа.

Если же ты хочешь игру с системой, с игровыми механиками (а я так понял, что запрос именно такой), тут вообще другая ситуация.

Чтобы заложить в игру механики, стоит сначала изучить существующие механики и понимать их, их сильные и слабые стороны. Вероятность того, что ты просто придумаешь интересную и сбалансированную систему, без преувеличения, равна нулю. Да, ты помучаешься, побалансишь, Где-то в отдельных моментах это будет даже хорошо работать, но не везде. По совокупности это будет тот самый 7- колёсный велосипед с кучей "особенностей".

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

И Арканом, на сколько я помню, такой себе по механике и любят его отнюдь не за механику, а за сеттинг, то есть, за игровой мир. Не надо путать - это прямо вообще разные вещи.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Так я хочу полностью перенять механики оригинальной ДнД
Я не планирую их изобретать, только прикрутить
показать ответы
2
Эрл
Автор поста оценил этот комментарий
Чувак... Понимаешь, ты сейчас изрбретаешь велосипед. это прикольно, но он у тебя будет семи колёсным, на нëм надо будет лежать сбоку, крутить педали головой, а ездит он исключительно прямо. Так, конечно, можно, но....

Поиграй в норм НРИ. Есть куча ресурсов, где мастера собирают партии (бесплатно в 80% случаев может не понравится, платно тоже, кстати, не факт, что "зайдёт", хотя если ценник от 700р за игру и много отзывы на мастера, то это часто хороший признак, но не всегда).

Можно ещё поиграть в " культовые" ЦРПГ, чтобы понять как построена хорошая игра в части сюжета и атмосферы (из относительно свежего - 3я балдура). Из старого, но хорошего - 3й ведьмак (система - г-но, но атмосфера, диалоги, сюжет - бомба). Если нет алергии на старое, то ночи Невервинтера, вторая балдура (можно и в первую поиграть). Из смежного - КОТОР (он на базе ДнД3).

А вот когда появится чёткое понимание, как это всё работает, вот тогда уже будет не жаль тратить время и силы на разработку своего бота.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
И по днд я уже отсмотрел достаточно много партий чтобы понимать что и как
показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества