Kirasim

Kirasim

Пикабушник
Дата рождения: 3 июля
6977 рейтинг 77 подписчиков 15 подписок 7 постов 0 в горячем
Награды:
10 лет на Пикабу
1

Конструктор текстовых RPG с ИИ-мастером: любой сеттинг, свои правила, свои статы и механики (и даже бесплатно*)

Для Лиги Лени:

Ссылка на гитхаб в комментариях, запускать через index.html
Бесплатный api ключ на https://aistudio.google.com/api-keys - create API keys
Готовый пресет тоже на гитхабе
Перед игрой - Импорт, выбрать файл, появится на 1 странице снизу в "готовые пресеты"
Начать игру

Всем привет. Когда нибудь думали о том, что очень хотите поиграть в ДНД, но к сожалению у вас нет ни единого друга?...
Нет?...
Не было?...
Ну представьте что думали, потому что у меня есть решение для вашей проблемы
Даже полностью бесплатно*!
Не обращайте внимание на звёздочку не знаю откуда это

Кто-то из вас уже наверняка пытался играть в текстовую РПГ с чатом GPT или любой другой моделью. И наверняка вы видели что она быстра начинала глючить, всё подряд забывала, плохо следовала инструкциям. В общем как развлечение на 20 минут - не больше
Но то что я сделал** это уже развлечение на все 40 минут! А может даже час! С ума сойти, правда?

Вашему вниманию - Полностью кастомизируемая текстовая РПГ с ИИ мастером, работающая прямо у вас в браузере и которая весит типа, 100 кб

Первый ход в этой РПГ. Всё что находится слева и справа, а так же правила ведения игры - полностью настраеваемо.

Первый ход в этой РПГ. Всё что находится слева и справа, а так же правила ведения игры - полностью настраеваемо.

Хотите что-то похожее на ДНД? Пожалуйста! Выживание в зомби аппокалипсисе? (зачем их и так тонны) Пожалуйста! Может даже какую то стратегию?!? Пожалуйста!
Я не уверен будет ли это всё работать если честно, потому что другие сеттинги и жанры я не испытывал, но в теории должно...

КАК ЭТО ВСЁ РАБОТАЕТ

ИИ модель отвечает строго определённым образом, игра вычленяет из ответа все необходимые изменения и применяет их. Затем, вместе с вашим запросом, на фоне отправляется АБСОЛЮТНО ВСЕ ДАННЫЕ С ВАШЕГО ЭКРАНА (И даже чуть больше) АБСОЛЮТНО КАЖДЫЙ ХОД, в связи с чем, вероятность что модель забудет какую то информацию - минимальна (если конечно это не информация где вы только что были, это то она на раз два забудет)

Сразу скажу (ну как сразу, уже прилично тут наговорил) я это всё делал ИСКЛЮЧИТЕЛЬНО для себя, с вами я делюсь просто потому что, ну, может кому то тоже надо мало ли. Если не надо, то ну ладно. Мне вот надо, я доволен как слон.

Знающие люди уже наверное заподозрили неладное. "Но ведь это скорее всего работает на api, а все api используют реальные деньги что бы их использовать. Как ты решил эту проблему?"
Всё очень просто - Никак!
*Но я нашёл бесплатный способ как в это можно играть без единого потраченного цента (или рубля, или тенге или {ваша_валюта}
Вам просто надо заставить кого то заплатить за вас
Дальше будут инструкции по бесплатным вариантам и платным и сколько это будет стоить, а потом немного про настройки самой игры

ГДЕ ВЗЯТЬ БЕСПЛАТНЫЕ КЛЮЧИ

Есть сайт openrouter.ai, в котором есть бесплатные модели, единственное что вы ограничены - 50 запросами в день. А так же их собственная неограниченная полностью бесплатная модель owl-alpha КОТОРАЯ КАК ТОЛЬКО Я ПОШЁЛ ПРОВЕРЯТЬ ПРОПАЛА ПОТОМУ ЧТО ОНИ ПРОСТО СОБИРАЛИ ДАННЫЕ
Всё что вам нужно, получить ключ (бесплатно, даже карту привязывать не надо), вставить его в нужное место (хе-хе), выбрать подходящую модель и нажать начать игру (после того как потратите пару часов на настройку, но у меня есть готовый обкатанный пресет, не волнуйтесь)

А поскольку только что выяснилось что старый бесконечный способ теперь не работает, то щас подождите я всё исправлю. Ну вернее можете не ждать, если вы видите этот пост я всё исправил, так что просто читайте дальше, если честно не знаю зачем я сюда мысли свои пишу, будто мы разговариваем.
В ообщем - я нашёл новый, правда он не безлимитный конечно, но бесплатный, последние два абзаца можете забыть в целом
Заходите сюда - https://aistudio.google.com/api-keys, (регистрируйтесь, соглашаетесь с продажей души), создаёте api key (в правом верхнем углу Create API Key) копируете, сохраните куда нибудь (потому что вам ключ покажут только 1 раз, если вы его потеряете - только создать новый (благо это не проблема)), вставляете вот сюда

Есть 2 модели, на ~1000 запросов в день и на ~250.

Есть 2 модели, на ~1000 запросов в день и на ~250.

По этому бекенду есть 2 модели, попроще и покруче. Поскольку они бесплатные, иногда запрос может не проходить из-за высокой нагрузки.
Сразу замечу что бесплатные способы вряд ли долговечны, стабильны и хорошо себя показывают, но просто что бы затестить что то без траты деняк - самое то. Если я ещё буду тут что-то обновлять, или может мне кто-то где то подскажет, то игра находится на гитхабе (ссылка в комментах кста), туда буду заливать все обновления (если мне не надоест (а мне надоест (а вдруг кто-то продолжит моё дело? Код то открытый)))
Ну а дальше платные варианты. Сразу скажу, я живу не в России и никогда там не жил, так что как оплачивать что-то из России я понятия не имею и подсказать вам не смогу, но я уверен вы уже сами со всем давно разобрались.

ПЛАТНО (КРУТО МОДНО МОЛОДЁЖНО)

Сначала семи-платный. На тот же openrouter.ai (вспоминаем про абзацы про которые я просил вас забыть) можно закинуть 10$ и получить вместо 50 жалких бесплатных запросов аж 1000 (Тысячу!!) и навсегда!(прес икс ту дабт), так что помимо 10 долларов которые вы можете использовать на какую то топовую модель (я большую часть времени играл на deepseek-v4-pro, он #1 по ролплею) но и когда лишитесь всех деняк, всегда (ага, конечно) будете иметь 1000 запросов в день на бесплатные модели (они тоже ну... норм)

Так же если у вас уже есть оплаченные апишники на openai или в anthropic (Это чат гпт и клауд соответственно), или вы хотите использовать именно их, то для них тоже подготовлены настройки.
Кстати, преимущество openai в том, что если вы разрешили делится в настройках своими запросами, то вы получаете ежедневные и еженедельные бесплатные токены! То есть вам нужно залить минималку в 5$ и если быть осторожным то даже не потратить её никогда

Теперь по стоимости хода. Опять же, я тут сижу один 4 дня, особо много ничего затестить я и не могу, да и оно мне зачем, так что за точность инфы не ручаюсь. По логу на опенроутере, на ~7к токенов я тратил от 0.1 до 1 ЦЕНТА (то есть 1/100 или 1/1000 доллара). Правда это с учётом того, что примерно 4500 токенов кешируется (грубо говоря - повторяющиеся сообщения, коими являются настройки мира идут по очень сниженной цене)
Чем дольше идёт игра, тем выше количество некеширующихся токенов, думаю в долгой партии оно может зайти до 5к (к тем 4к которые промт), что скорее всего будет тратить по 1-1.5 цента за ход

То что без значка кеширования - это я менял промты, по этому кеш ломался и не засчитывался

То что без значка кеширования - это я менял промты, по этому кеш ломался и не засчитывался

НАСТРОЙКИ ИГРЫ И КАК СОБСТВЕННО ВСЁ НАСТРОИТЬ ВОТ ТЫ ТУТ ХВАСТАЕШЬСЯ ТИПА ВСЁ НАСТРОИТЬ МОЖНО А КАК, КАК НАСТРОИТЬ РАССКАЖИ МНЕ, НУ НАМ, МЫ СИДИМ ЖДЁМ СМОТРИМ ЧИТАЕМ РАССКАЖИ

Честное слово я так стараюсь будто больше 1 человека увидят этот пост...

Вот вы скачали эти файлы (ссылка в комментариях), разархивировали, запустили игру (нужно открыть файл index.html), и что дальше?
Ну если вам лень сидеть разбираться в настройках, можете импортировать мои, заранее заготовленные. Нажимаете сверху кнопку импорта, затем выбираем файл, он появляется на первой странице в сохранённых пресетах снизу. Нажимайте туда. Оно применит все изменения, вам нужно будет только выбрать Бэкенд, вставить ключ и выбрать модель, можете начинать игру

Если же вы хотите изменить правила, сеттинг, переменные, отключить какие то функции которые я** захардкодил, то дальше для вас, душнилочек моих, пока остальные веселятся, сидите разбирайтесь с настройками а я вам расскажу всё, что я** тут намастрячил

Ну со страницей 1 мы разобрались, листаем ДАЛЕЕ, и видим вот ето

Всё отсюда (кроме очевидно Начального сообщения) отправляется вместе с промтом каждый ход как системное сообщение, ТО ЕСТЬ, это очень дешёвые токены (если вы вдруг играете по платным API). Правила игры могут не быть такими точными как у меня (а даже ещё точнее!), но чем точнее - тем проще будет модели им следовать и их понимать. Слишком большие правила тоже лучше не писать, модель может начать путаться, если будет слишком много всего. Так же, именно здесь стоит описывать работу с кастомными переменными со следующей странице. Модели так будет проще, кстати о переменных, переходим на следующую страницу:

Здесь всё очень просто - берёшь гидравлический фазоинвертер....
Создаёшь раздел к которому будут принадлежать какие то переменные (или они могут ни к какому разделу не принадлежать). Раздел будет отображаться либо слева либо справа. Раздел исключительно декоративен, модель ничего про них не знает. Затем к разделу нажимаем "Добавить переменную" и тут начинается всё ломаться магия!
Есть 6 типов переменных (пока что)
Stat - просто числовая характеристика (отлично подходит для... характеристик!)
Resource - тоже числовая характеристика, но она может иметь максимум, свой цвет и даже собственный прирост со временем (Ого!). Хороша для хранения хп, маны, золота, опыта и т.д.
Skill - эээ ну тут ты выписываешь КАТЕГОРИЮ навыков которые персонаж может иметь. Если надо все возможные навыки - го. Я не сделал ещё пока (или никогда) что бы можно было какие то заранее предсозданные навыки или что-то типа ещё. Это просто переменная где хранятся какие то навыки... вот... Да... Двигаемся дальше
List - Просто список. Из названий. И всё. Здесь можно хранить, ну, список ресурсов например. Хотя и там лучше энтри...
Entry - крутой список. Список маминой подруги. У него есть всё, у него есть теги, у него есть описания, он гигасписок, он лучше того, другого списка. Другой список - омежка, этот - альфа. Тут можно хранить способности, предметы, квесты, окружение, компаньонов, да в целом оч много чего.
Notes - Это записки о всяких фактах. Такая условная минипамять об игре создаваемая моделью. Вы её не видите но она есть, и передаётся с каждым вашим запросом. Много в ней записей хранить модель не может, если список переполнился - она удаляет менее значимую запись.
Воот. Кстати, взаимодействие модели с переменными лучше описывать в правилах игры (что были до этого) а не в поле где можно написать как взаимодействовать с переменной... Ну потому что я заметил что через правила игры это лучше контролируется.

Боооже мне что ещё писать про триггеры и события....

В общем на след странице триггреы и события, там чота можно настроить, а можно ничо не настраивать, я сделал** его что бы можно было например статы повышать без обращению к модели, но сделал и не трогал, так что... сами разберётесь :D (бож оно ж наверняка всё забаговано в дерьмо я это даже не тестил)

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

ПОКА ЧТО ВСЁ!
Приятной игры, надеюсь ты (да да именно ты, я к тебе обращаюсь) оч весело проведёшь следующие типа 40 минут своей жизни. Я больше времени потратил на этот пост блин...
Я кстати сказал, что ссылка на гитхаб - в комментариях? Так вот, она там (ссылки на гитхаб же можно на пикабу опубликовывать?... Надеюсь что да)

Пост скриптум: Как я и сказал, это всё делалось для личного использования, решил поделиться просто потому что могу поделиться, знаю минимум 2 людей которым эта тема может быть интересна (я и ещё один). Если хоть кому то это зайдёт, будет просто замечательно. Если кто-то захочет что-то улучшить, доделать, переделать - пожалуйста, код открытый, берите, делайте с ним что хотите.

* Бесплатно - очень ограничено, с лагами, и не навсегда
** Я сделал - клауд сделал под моим чутким руководством и за мои 23 бакса подписки

Показать полностью 12
Отличная работа, все прочитано!

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества

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

Теги

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

Сообщества