LINUX.ORG.RU
ФорумTalks

Внешняя нейронка для fheroes2

 ,


0

1

Создаю в толксах, потому что вдруг модеры возбудятся. Кастую @sirDranik. Можно ли в fheroes подключить , например, клода(гигачата) и против него катнуть?

★★★★

Последнее исправление: SpaceRanger (всего исправлений: 1)

нейросети не нужны

unclestephen ★★★★★
()

Это же языковые модели, с ними разве что можно в города катнуть

В теории можно прикрутить mcp или ещё что но:

  • Игровой стейт в контекст вставлять скорее всего будет очень дорого, если он вообще туда влезет
  • Правила соблюдаться не будут, поэтому придётся переделывать ходы не один раз
  • Ни о какой стратегии со стороны текстового автокомпилта конечно речи быть не может
Gary ★★★★★
()

Единственное, что в fheroes2 не хватает, это мульплеера. Тебе не нужно будет ИИ после боли поражения от игрока MegA-pi/{}04.

lenin386 ★★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от Gary

Почему не будет стратегии? Ты ему задай промпты, чтобы он свою стратегию сформулировал. Затем на этой базе запилил код управления. Всё. Будет тебе стратегия. Если не умеешь пользоваться автокомплитом, то проходи мимо, не вводи людей в заблуждение.

foror ★★★★★
()
Ответ на: комментарий от Gary
Вот общий, «универсальный» алгоритм победы в Heroes of Might and Magic II — без привязки к конкретной карте или фракции:

---

## 1. Старт: максимизируй экономику


В начале ты выигрываешь не армией, а ресурсами.

* Сразу строй **Town Hall → City Hall → Castle**
* Захватывай ближайшие шахты:

  * золото (главное)
  * дерево + руда (для построек)
* Не трать деньги на лишних существ в первые дни

👉 Цель: к концу первой недели иметь стабильный доход

---

## 2. Исследование карты (scouting)

Информация = контроль.

* Нанимай **несколько дешёвых героев**
* Разбегайся ими в разные стороны
* Подбирай ресурсы, артефакты, открывай карту

👉 Главный герой не должен тратить время на «мелочь»

---

## 3. Один главный герой (carry)

Не распыляй силу.

* Выбираешь **одного героя**
* Даёшь ему:

  * всю армию
  * лучшие артефакты
  * опыт
* Остальные — только поддержка

👉 Это ключевая ошибка новичков — несколько слабых героев вместо одного сильного

---

## 4. Контроль темпа (tempo)

* Чисти карту **быстро, но безопасно**
* Избегай ненужных потерь
* Бей слабых → усиливайся → бей средних → потом сильных

👉 Кто быстрее развивается — тот выигрывает

---

## 5. Захват ключевых точек

Приоритет целей:

1. Шахты
2. Нейтральные города
3. Вражеские герои
4. Вражеские замки

👉 Захват города = экономический перелом

---

## 6. Управление армией

* Не смешивай слишком много типов юнитов
* Держи:

  * стрелков
  * быстрых юнитов
  * «мясо» (дешёвые юниты)
* Береги сильные стеки — **они решают бой**

👉 Потеря топ-стека = откат на несколько ходов назад

---

## 7. Магия решает

* Приоритет заклинаний:

  * урон (Lightning Bolt, Fireball)
  * контроль (Slow, Blind)
* Качай **знания и силу магии**

👉 В лейте магия часто сильнее армии

---

## 8. Давление на противника

* Не давай врагу развиться
* Лови его героев без армии
* Блокируй доступ к ресурсам

👉 Лучший деф — это агрессия

---

## 9. Лейт-гейм: добивание


* Собери максимум армии
* Захвати ключевые города
* Убей главного героя противника

👉 После этого игра обычно «ломается» в твою пользу

---

## Коротко (если сжать до алгоритма)

1. Экономика →
2. Разведка →
3. Один сильный герой →
4. Быстрая зачистка →
5. Захват городов →
6. Давление →
7. Добивание

---

Если хочешь, могу расписать:

* конкретный билд под замок (например, рыцарь/некромант)
* или тактику против ИИ/людей (там сильно отличается)
foror ★★★★★
()
Ответ на: комментарий от Gary

Прикинь, этот автокомплит ещё может всё эти шаги запрограммировать.

Если хочешь, могу расписать:

* конкретный билд под замок (например, рыцарь/некромант)
* или тактику против ИИ/людей (там сильно отличается)

тактику против ИИ/людей

Тебе расписать?

foror ★★★★★
()
Ответ на: комментарий от lenin386

А для 3-их героев советы весьма сомнительные. На многих популярных pvp картах экономику вообще не развивают, тк по карте и без того разбросано достаточно пополнений войск и ресурсов. Скупают армию, и через абьюз «единичек» ломают монстров, охраняющих ресурсы и пополнения войск.. (среди игроков это абьюзом не считается вовсе, а считается скиллом, когда ты можешь круто проабьюзить)

Manhunt ★★★★★
()
Последнее исправление: Manhunt (всего исправлений: 1)
Ответ на: комментарий от lenin386

Да и хрен с ним, там же выше заявляли, что не будет у автокомплита никакой стратегии. А оно воно чё, Михалыч!

foror ★★★★★
()
Ответ на: комментарий от foror

Просто сгаллюцинировать недогайд мало, надо играть. Для этого надо нейронке надо понимать собственный высер, игровое состояние, правила, уметь в математику, etc.

А сейчас представленный уровень игрового навыка нейронки примерно такой же, как у текстового файла скачанного с gamefaqs.

Gary ★★★★★
()
Ответ на: комментарий от Gary

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

foror ★★★★★
()
Последнее исправление: foror (всего исправлений: 1)
Ответ на: комментарий от buddhist

Ну, тут анекдот про [s]китайскую[/s] японскую бензопилу прямо будет в тему.

foror ★★★★★
()
Ответ на: комментарий от foror

Дело за малым: с помощью промпта навайбкодить патчи на fheroes2, которые позволят ИИ-агентам выступать в качестве игроков.

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

Нафига? Я как понимаю готовы ИИ распознающие UI, так что осталось подключить такой ИИ. Но сейчас подобная игровая сессия очень дорого обойдётся. Так что год-два ещё ждать появление потребительских карточек со 128 ГБ памяти за 1k USD.

foror ★★★★★
()
Ответ на: комментарий от Manhunt

А зачем? В героях уже есть свой «решатель», пусть он играет не только за противника, но и за тебя. Патч минимальный.

imul ★★★★★
()
Ответ на: комментарий от imul

Не, тут самый смак катнуть против клода или там гигачата. Чтобы задоминировать и указать нейронке место у параши

SpaceRanger ★★★★
() автор топика
Ответ на: комментарий от foror

Не появятся. И через год и через 20 лет. Потому что дай такую злодеям и узнаешь что такое автономные роботы/дроны убийцы. Будут только облака у кого надо и доступ к ним через широкополосный интернет (там где он работать будет конечно, в РФ не будет ничего)

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 1)
Ответ на: комментарий от foror

Оно еще и боксом владеет.

🥊 Универсальный алгоритм победы в боксе (от новичка до бойца)
1. Старт: закладывай фундамент (базовая стойка и движение)
В начале ты выигрываешь не силой удара, а правильной механикой.
Стойка — твоя крепость:
Ноги на ширине плеч, ведущая нога чуть впереди.
Колени слегка согнуты, вес на передних частях стоп.
Кулаки у подбородка, локти прикрывают корпус.
Подбородок опущен, взгляд поверх перчаток.
Передвижение — скользи, не шагай:
Шаг вперёд: передвигай переднюю ногу, затем подтягивай заднюю.
Шаг назад: передвигай заднюю ногу, затем переднюю.
Всегда сохраняй баланс и готовность.
👉 Цель: Довести стойку и передвижение до автоматизма. Это основа всего.
2. Исследование дистанции (scouting)
Информация = контроль. Дистанция в боксе — это всё.
Три ключевые дистанции:
Дальняя: вне досягаемости ударов противника. Отсюда ты работаешь джебом и изучаешь оппонента.
Средняя (рабочая): дистанция для твоих акцентированных ударов (кросс, хук).
Ближняя: дистанция для работы корпусом, апперкотами и клинча.
Главный инструмент разведки — джеб. Он мерит дистанцию, контролирует темп, набирает очки.
👉 Не лезь в атаку, не изучив дистанцию и ритм противника.
3. Один главный козырь (signature weapon)
Не распыляйся на десяток ударов. Создай угрозу.
Выбери один-два коронных приёма, которые у тебя получаются лучше всего:
Это может быть левый хук в корпус → правый оверхенд.
Или джеб → правый прямой (кросс).
Или мощный апперкот с шагом внутрь.
Оттачивай эту связку до идеала. Противник должен её бояться.
👉 Ключевая ошибка новичков — пытаться бить всем подряд, но без скорости, точности и скрытности.
4. Контроль темпа (tempo / ring generalship)
Диктуй ритм боя.
Если ты быстрее — ускоряйся, засыпай ударами.
Если ты сильнее — замедляй, дави, ломай дистанцию.
Меняй ритм: два быстрых шага вперед → пауза → резкий взрывной заход.
👉 Кто контролирует центр ринга и темп — тот контролирует бой.
5. Захват ключевых точек (контроль углов и канатов)
Приоритет позиций:
Центр ринга. Даёт пространство для манёвра.
Угол противника. Ограничивает его подвижность, но требует уверенности.
Выход с канатов. Умение уходить оттуда — признак мастерства.
👉 Загнать противника в угол и не дать выйти — тактическая победа.
6. Управление ресурсами (дыхание и защита)
Дыхание: выдыхай на каждом ударе. Не задерживай дыхание в клинче или под давлением.
Защита — многослойная:
Первый слой: Ноги (уход с линии атаки).
Второй слой: Блок, подставки, уклоны.
Третий слой: Клинч (как последнее средство спасения).
Береги силу: Не бей в полную мощь впустую. Экономь энергию для точных акцентированных ударов.
👉 Потеря дыхания или пропущенный чистый удар в голову = откат на весь раунд.
7. Работа головой решает (ментальная игра)
Финты и обман: покажи джеб → бей кросс. Качнись влево → уйди вправо.
Чтение противника: Следи за его привычками. Перед каким ударом он отводит плечо? Куда смотрит перед атакой?
Сбивай с толку: Делай неожиданные вещи — резко смени ортодоксальную стойку на southpaw на несколько секунд, опусти руки, улыбнись.
👉 В лейте (поздних раундах) хладнокровие и тактика часто сильнее физики.
8. Давление и износ (breaking the body and spirit)
Работай по корпусу. Удары в печень изнашивают.
Не давай противнику отдыхать. Даже если ты не бьёшь, будь на дистанции, где он вынужден защищаться.
Лови его на вдохе (когда он расслабляется после своей атаки).
👉 Лучшая защита — это контролируемая, умная агрессия.
9. Финиш: добивание (when you smell blood)
Чувствуешь, что противник «поплыл» (глаза стеклянные, защита ослабла, дыхание сбито)?
Увеличь точность, а не дикую силу. Бей в открытые места.
Не лезь сломя голову — используй серии, заходи под углом.
Цель — не нокаут любой ценой, а чистый, неотразимый попадание.
👉 После такого попадания бой часто «ломается» в твою пользу.
🧠 Короткий алгоритм (если сжать до чек-листа)
Фундамент (стойка, движение) →
Разведка (джеб, дистанция) →
Коронный приём (1-2 убийственные связки) →
Контроль темпа и центра →
Износ (корпус, постоянное давление) →
Чтение противника (адаптация) →
Чистый финиш
📊 Сводная таблица: Типы боксёров и их алгоритм
Тип боксёра	Ключевое оружие	Тактика	Уязвимость
Аутфайтер (контролёр)	Джеб, правый прямой, движение	Держать дальнюю дистанцию, набирать очки, не ввязываться в размен.	Углы ринга, давление, бойцы с хорошей работой ног.
Свормер (прессинговый)	Корпус, хуки, апперкоты, выносливость	Постоянно сокращать дистанцию, давить, изматывать.	Точечные контрудары на входе, джеб, клинч.
Панчер (нокаутёр)	Акцентированный удар (чаще правый)	Экономить силы, работать на дистанции, искать момент для одного решающего удара.	Высокий темп, движение, усталость в поздних раундах.
Универсал (боксёр-технарь)	Всё вышеперечисленное, адаптивность	Подстраиваться под любого оппонента, использовать его слабости против него.	Чрезмерная осторожность, недостаток «козыря».
Если хочешь, могу расписать:
Конкретную программу тренировок на неделю (работа на лапах, груша, спарринг, ОФП).
Разбор классических стилей (например, как бить против свингера или как противостоять левше).
Психологию боя — что делать при нокдауне, как вести себя между раундами, как побороть предстартовый мандраж.

Leupold_cat ★★★★★
()
Ответ на: комментарий от peregrine

автономные роботы/дроны убийцы

Можешь сейчас делать. Для этого 128 ГБ не нужно.

Не появятся

Уже есть, просто пока дорого для мелкого бизнеса. А для автономного робота убийцы вполне доступная цена. Китайцы уже клепают массово.

foror ★★★★★
()
Последнее исправление: foror (всего исправлений: 1)
Ответ на: комментарий от Leupold_cat

Смейся, смейся. Когда этот алгоритм в робота внедрят попросим предъявить твою удивленную физиономию.

foror ★★★★★
()
Ответ на: комментарий от foror

Сейчас не выйдет. Там надо довольно сильный ИИ. Даже в топовых роботах от бостондайнемикс главная проблема - тупые мозги.

peregrine ★★★★★
()

самое то: нужно чтобы аи доводил в чате игрока до белого каления, и тот закрывал игру

s-warus ★★★★★
()
Ответ на: комментарий от peregrine

На СВО как-то выходит. Зачем тебе 128 ГБ для распознавания лиц? Я уж не говорю о том, что в форточку влететь вообще достаточно ардуинки.

foror ★★★★★
()

Лестно, что Вы вспомнили обо мне. А так думаю, Вам господа форумчане уже накидали мыслей на этот счёт...

От себя добавлю, что чтобы осуществить предложенное нужно проделать работы столько же, сколько для написания движка понадобилось.

Идея, конечно, прекрасная, но неосуществимая в обозримом будущем.

sirDranik ★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)