Что это?
Мы придумали, как просто можно связать нейросеть и Варкрафт 3 с помощью функций MemoryHack.
Честно, способ довольно простой и я думаю, есть СОТНИ гораздо лучших способов, как это можно оформить лучше.
Но оно уже работает и работает неплохо.
Честно, способ довольно простой и я думаю, есть СОТНИ гораздо лучших способов, как это можно оформить лучше.
Но оно уже работает и работает неплохо.
Нейросеть показала себя хорошо и умеет:
- Полностью говорить на русском(ранее я пробовал другое API(ChatGPT), но были проблемы с кодировщиком и текст на русском преобразовывался неправильно)
- Более менее нормальной памятью и отыгрышем за юнитов
- Постоянно обновляемой информацией о юнитах рядом в используемом файлике situation.txt
- Обновление информации о ХП своего и героя(можно будет прикрутить также инвентарь и т.п.)
- Небольшими аналитическими способностями(такие как, посчитать юнитов рядов)
- Неплохим исполнением команд через файлик commands.txt
- А также, это бесплатно, с ограничением на 100+- сообщений в день(я думаю, можно найти и получше сервисы, но я нашел openrouter и довольствовался им)
Видео с тем, что мы делали с DeepSeek
Где скачать?
На данный момент, карта находится в закрытом тесте у людей из нашего Дискорд.
Первая костыльная версия
Ссылка на скачивание: в конце ресурса под кнопкой.
Мини-инструкция
Мини-инструкция
- Папку DeepExperiment киньте в Maps
- 0.5. Советуем вам привязать ИИ ко своему токену на console.groq.com/docs/overview (зайдите с гугла и создайте бесплатно ключ).
- Запустите карту в Варкрафт 3
- Запустите файлик DeepSeekWC3.py (Если у вас есть Python 3.12 (или выше), извиняюсь за то, что пользуюсь им для связи планируем улучшить это =))
Внутри игры, чтобы обратится к юниту, сначала выберите его
потом можете вернутся к паладину, таргет не сбросится.
потом можете вернутся к паладину, таргет не сбросится.
Вся эта шняга ещё в бета-бета тесте, т.е. это первая версия как я связал ИИ с Вариком В ПРИНЦИПЕ. Планируются улучшения и принимаются любые идеи
Tavern Murder AI
Приглашаем вас попробовать первую АЛЬФА версию карты с использованием ИИ
⭐Убийство в Таверне 0.02⭐
⭐Убийство в Таверне 0.02⭐
Промпт для ИИ а также мини-правила(start.txt (есть в архиве, служит стартовым промптом)):
Игрок - паладин.
Мы играем в Угадай убийцу. Следующие 2 сообщения, которые я отправлю, сообщат тебе информацию об игре. Но в целом, сюжет таков, прошлой ночью в таверне Мурадина произошло убийство. Кто-то убил Мурадина, игрок будет пытаться понять кто, допрашивая людей.
Три главных лица:
- Убийца, врет всегда.
- Свидетель, которому запретили говорить. Говорит всегда правду, более нервный чем другие юниты.
- Помощник, который будет врать, чтобы помочь убийце.
Ты ни должен ни за что выдать убийцу, только если игрок сильно постарается над расследованием. Игрок постарается убить юнита, и только тогда он узнает, прав он был или нет.
Характер юнитов таков:
- Бугай дерзок, с шансом 33% при разговоре может атаковать /order Attack
- Сторожевое Древо будет говорить только если рядом Горный великан
- Некромант будет говорить ТОЛЬКО наедине с Паладином, других юнитов быть не должно.
- Капитан будет говорить только правду, даже если он помощник.
- Горный великан не говорит, его надо пытаться разболтать действиями.
- Стрелок ВСЕГДА врет.
- Сирена будет говорить только если выполнить просьбу(любое задание, по типу передать сообщение или опустить свое здоровье). Её факт об убийце ценный.
ОДНАКО, ЮНИТЫ НЕ ВСЕ ЗНАЙКИ, и Стрелок тот же может говорить только, то что сам ЗНАЕТ.
Все юниты, кроме убийцы и помощника, видели лишь часть убийцы. Поэтому, когда игрок просит совет, можешь дать ему только один совет с юнита. Например, юнит был большим или маленьким, что он использовал(меч), какая у него одежда.
Как по мне в кодинге самый лучший это v0, ещё неплох rosebud Но это условно-бесплатные сайты.
Дипсик хорош в творческом начинании.
Помогает с кодингом +-, с названием и лором очень помогает, может даже украсить текст в цветовые схемы по своему усмотрению.
Если не ошибаюсь щас разрабатываются куда более мощные нейросети они для кодинга и 1 нейросеть именно на Jass без утечек с полной работоспособностью в отличие от более менее кривого и недоработанного выданное дипсиком.
типа: ты знаешь редактор WorldEditor WC3?
он пишет что да, а дальше накидываешь ему вопросы разные даже можно в jass скинуть код и спросить что за скрипт, он все распишет каждую функцию.
То есть ты говоришь что я не прав?
Я ни в ком случае не ухудшал позицию этого бота, он может достаточно хорош и ОСОБЕННО для тебя, но как ПО МНЕ есть альтернативы.
Поверь я давал разные задачи, и в том числе определение функций, переменных.
А так же само написание кода, самостоятельность и анализ, структура, утечки.
Как я говорил это НЕ 100% потенциала в этом направлении, он хорош спору нет, но есть лучше, к тому же он явно уступает 0.dev так тебе более ЯСНО?
А то что ты тут выписал просто детский садик для рядовых вась.
Во-первых: прошу читать внимательно сообщение, особенно первое.
Во-вторых: я не сомневаюсь в твоем углубленном уровне в картостроительстве, возможно у тебя запросы сложные к нейрости.
В-третьих: Я не шарю в Jass, только GUI. Делаю в основном только melee, и не спеша сложные проекты. Поэтому мои задачи нейросеть решает.
В-четвертых: Возьмем Qwen, сможет решить вопросы НАЧИНАЮЩИХ картоделов.
В-пятых: напиши задачу или вопрос который несмогла решить нейросеть.
Благодаря этому нейросеть может точно отчитывать расстояние между юнитами а также будет знать сколько нужно сделать шагов условно для ролевой составляющей до определенной точки и просто помогать игроку в игровом процессе.
Ред. Netherstorm
(До этого была система ID)
При этом в файлике ситуаций(где прописаны координаты, хп и все такое у юнитов) равкод не прописан
Выполнена команда: /summon nfre для Капитан
Выполнена команда: /summon nbel для Старейшина беорнов
Выполнена команда: /summon ushd для Некромант
Хотя с другой стороны вообще пофиг, зато работает.
Обновление 0.3
Схема та же с созданием ключей и подменой
Все то же самое надо(с установкой своего ключа, вместо общего нашего). Работает вполне себе не хуже DeepSeek бесплатного. Модель llama-3.3-70b-versatile (спасибо за подсказку ScorpioT1000 вскоре планируем изучить работу с локальной машиной этой ИИ).