100 Нейросетей Викингов против 30 Нейросетей Спартанцев
Вставка
- Опубліковано 13 тра 2024
- Всем привет! С вами Крашер и в этом видео мы займемся созданием битвы искусственного интеллекта! С одной стороны у нас будут нейросети, управляющие спартанцами, а с другой - нейросети, контролирующие викингов!
Я решил сделать цикл видео на тему создания противостояний нейросетей между собой, где в главной роли будут войны самых разных эпох!
В первой части, как вы уже поняли, будут викинги, а также спартанцы!
У викингов в качестве оружия будет быстрый молот - который легко уничтожит врагов на ближней дистанции!
У спартанцев - копьё, которое идеально подходит для сражения на дальней дистанции.
Кроме того, в видео мы научим нейросети викингов верить в существование вальхаллы, а нейросети спартанцев использовать фирменное спартанское построение!
Ставь лайк, если это видео понравилось и пиши каких ещё войнов хотел бы видеть в будущем)
Тайм-коды:
0:00 Вступление
0:17 KRABS
0:50 Герой - Викинг
1:20 Герой - Спартанец
1:56 Как нейросети будут обучаться
2:36 Расположение героев для первой битвы
2:53 Первая битва
4:19 Новые лучи и 10 новых викингов
4:36 Вторая битва
5:10 10 Спартанцев против 40 Викингов
5:36 Добавление Викингам психологии
6:03 Новые читерские Викинги
7:03 Создание Спартанской фаланги
7:38 Как Спартанцы пользуются фалангой
8:02 Первая битва 30 Спартанцев и 100 Викингов
10:02 Вторая битва
11:14 Итоги первой серии KRABS'a
Контакты для связи со мной:
Мой вк: id152101174
Telegram: t.me/KrashheR
Email для сотрудничества: krashher.delovoi@gmail.com
#ИскусственныйИнтеллект #KrashheR #Нейросети - Ігри
Какое крутое обоснование отмены штрафов за проигрыш из-за Вальхаллы))
Я только твое видео досмотрел
*офигел*
В главных ролях:случайное совпадение . Ютубер который мне нравится , искусственный интеллект, создатель долбанутых теорий
👋
У него и у вас талант генерировать гениальные идеи
1) пусть все лучи проходят сквозь союзников, но отмечают их, так не будет того поведения как у викингов в конце видео
2) пусть все видят оружие, так ИИ смогут создавать более сложные программы поведения с применением уклонения
3) добавь лучников и/или мечников
И конницу
И негров
И пиратов.
И фемок
и данджер мастеров
всегда мечтал о том, что кто-то создаст игру с саморазвивающимися юнитами, спасибо)
Ого, рад что понравилось))
Можно сделать им бонус за то, сколько выживших осталось после битвы, будет интересно посмотреть как это повлияет на их поведение
Над тогда создать ещё персонажей, например лучников с предпочтением к отступлению и количество очков жизни разным воинам разное добавить
@@user-wd5vs1jc9b можно ещё конницу и боевых слонов.
@@lansort102 слоны, конечно, перебор, а вот с конницей могут быть некоторые проблемы, ведь нейронка на таких скоростях с ума сойдёт
@@user-wd5vs1jc9b можно сделать так что юнит который на коне(лошади) будет управлять ею. Скорость верхом будет выше, а точность попадания копьём или мечом меньше
@@lansort102 думаю лучше будет, если всадник всем управлять будет
Они постоянно во все стороны машут оружием. Может быть добавить что-то вроде усталости? Удар наносит немного урона и тебе. Таким образом они будут стараться драться как можно эффективнее. Ведь они могут истощать себя до смерти. Или например добавить дополнительную переменную усталости, а смерть наступает, если сумма здоровья и усталости будет равна 0. Усталость накапливается в отрицательные значения до бесконечности, но регенерирует, а здоровье не регенится.
думаю было бы правильнее добавить штраф за лишние атаки. то есть, к примеру, штраф за использование оружия = 0.2, а награда за убийство врага = 1.
@@jager_inquisitor8216 Не. Это странно. Ты будто хочешь определённого поведения. Нужно дать челикам простор какой-то. ПОтому усталость, она в целом может влиять на поведение. Потому-что уставать можно много от чего, от быстрой ходьбы, от чего угодно.
Думаю, лучше добавить переменную усталости и от количества которой будет зависеть урон. Меньше выносливости=меньше урона.
@@Ali-xd1nu можно зависимость урона установить от суммы здоровья и усталости. Но мне кажется, что это скорее сделает битвы долгими.
Хотя не факт, мб и правда динамику урона тоже добавить.
@@jager_inquisitor8216 не за использование оружия, а за использование оружия на расстоянии больше чем "x" от ближайшего врага. Ну или за промах просто
Думаю что бы Викинги более бесперебойно шли к врагам, им нужно дать награду за приближение к противнику
Да, это хорошая идея, я планировал её как "план Б", если бы фишка с вальхаллой не сработала)
@New apple тебе рано. Там сложная система
А ещё добавить небольшую награду за то что нейросеть смотрит на противника.
@@Danik_843 Лучи зрения и так направленны во все стороны. Уточню тогда то бы эта была награда за те лучи, что направленны вперед юнита
@@Danik_843 мне кажется это лишнее. Ну смотрит он на него и смотрит - не значит, что он пойдёт атаковать. А о местоположении противника он итак знает
Очень крутая идея и реализация!
Было бы классно если бы ты добавил ещё оборону замка/лагеря
Согласен
Соглы
Реально классная идея, спасибо)) В одной из будущих частей постараюсь реализовать))
@@krashher_ai Классно!
Поддерживаю эту идею
думаю, важным дополнением будет добавить силы для войск, т.е. если они постоянно будут двигаться и бить воздух то силы буду заканчиваться, и если закончатся окончательно то умрут, и для викингов не будет бонусом смерть от исхода сил, ведь они не попадут в валхалу, для спартанцев то же самое. т.е. силы будут расходоваться в большом кол-ве на удары, каждый удар по своему, немного расходоваться на передвижение, но они так же будут восстанавливаться. при добавлении щита точно так же будут расходоваться силы для того что бы отразить удар. плюс бонусным очкам нейросети будет наименьшее использование энергии персонажа, взгляд в сторону врага а так же приближение к нему, штрафом будет черезмерное использование энергии, уход от поля боя. в топ, что бы крашер добавил и сделал эти бои куда гораздо реалистичнее, и ах да, сделай норм модельки персонажам )
Они тут всегда двигаются и довольно резко. Смерть будет слишком жестоко (наверно). Как вариант - понижение боевых характеристик (как в серии игр Total War) или замедление. Иначе будут умирать либо все (бои бывают долгие и иногда воины тупят) либо никто. Но да ладно, лайк поставлю, помогу продвинуть твой коммент. Задумка все таки неплохая
@@Bartolph в том и смысл смерти, юниты научатся не двигаться такими не правильными движениями и экономить силы
@@sombra4303 спасибо. Видимо неправильно воспринял твой коммент
Выносливость*
Предлагаю добавить штраф за удары, не поповшие по врагу, ибо сейчас нейросеть просто смамят отаками без цели, а такое условие заставит их играть реалестичнее (в жизни же викинги и спартанцы не избивают воздух). Так же предлагаю сделать на разные удары разный штраф (т. к. удар молотом вперёд тяжелее чем просто сверху вниз), это простимулирует войнов ещё аккуратнее играть). Но что бы ураночесить это, надо создать бонусные очки за попадание, так же разные числа на разные удары и давать больше очков за более сложные, ибо сейчас нейросеть бьёт только одним, самым простым ударом, а так бои будут разнообразные. Так же, если в игру добавятся щиты, предлагаю сделать бонус очков за блокировку удара, и разные приёмы с щитом (щит над головой, впереди или ещё как то), с механикой бонусов и штрафов по аналогии с ударами.
в жизни викинги не махали молотками - у них топоры были )
А есть вариант вставлять не только финальные, но и начально-промежуточные циклы? Хочется увидеть то, как нейросеть действительно учится.
Для улучшения психологии:
1) оба варианта врагов должны ненавидеть друг друга, т.е. терять очки обратно пропорционально расстоянию до врага.
2) Викинги должны хотеть умереть, т.е. им за смерть должны присуждаться очки. Так же, Один жалует наиболее сильных, так что викингам в смучае смерти с предшествующем убийством должны начисляться бонусы за убийства.
3) Так же, викингам нужны "национальные" герои, т.е. тем, кто убил больше всех должен начисляться бонус + дополнительный, если герой погиб в бою.
Очень круто, но пж добавь в игру следующее: сделай юнитам выносливость чтобы они не били в воздух и пофикси наконец лучи чтобы они выходили с лицевой стороны, а то так странно выглядит когда чел спиной идёт.
Касательно лучей только "из глаз" посмотрю, просто с большой вероятностью это изменит только то, что герои будут больше тупить))
А выносливость да, можно попробовать
@@krashher_ai добавить память увиденного и ограничить скорость вращения?
5:56 можно было условие поставить, что штраф уменьшится если он убьёт врага. Тоесть есть стимул убивать для снижения штрафа
И что дальше маги против некромантов?
Наука против магии?
Когда будет много цивилизаций будет интересно посмотреть как они взаимодействуют друг с другом, наверняка против разных врагов будут разные тактики
взаимодействия прописываются заранее, если убрать штраф за смерть, они будут нестись напролом, если добавить доп очки за стоящих рядом союзников, то они будут собираться в кучки и тд, у других цивилизаций будет тоже самое, чтобы у них действительно были свои взаимодействия нужны огромные количества итераций, а не тысяча
Да, самому интересно посмотреть какие тактики против кого будут)
@@krashher_ai будет посмотреть на осаду крепости, будет сложно реализовать но интересно
@@DK-tp8nj Я кончено абсолютно не компетентен в области машинного обучения, но я согласен. Скорее всего нужно не больше итераций, а другой подход к обучению
Интересно , что будет если добавят летучих персонажей( грифоны , драконы и т.д)
Невероятно классная идея! Надеюсь в следующих частях будет увеличена карта и добавлены неровности рельефа что даст крупный простор тактической мысли ИИ.
Спасибо, очень интересное видео! Как по мне было бы замечательно добавить такую переменную, как усталость для воинов, чтобы они не могли постоянно махать оружием, что сделает битву более реалистичной. Так-же мне кажется, что воинам стоит давать возможность принимать данные о том где находятся их союзники. Думаю, это позволит нейро сети создавать различные более продуманные и интересные тактики ведения боя. Буду ждать новую часть! :)
Тоже это написал, совпадение?
Надо давать штраф за удар
@@cayiv Не думаю ;)
@@Manyearsago Возможно, так даже будет логичнее, главное, чтобы штраф был не сильно большой, иначе битвы никакой не состоится
Офигенные идеи с Вальхаллой и кучностью спартанцев
Хочу ещё, к примеру Египет с серпами против челов с огромными щитами и ножиками
Зерги, с единым разумом. Одна нейросеть на всех которая знает о местонахождении и состоянии каждого зерга.
@@Chareteu Не совсем
@@Chareteu Каждый Кхалай знает о других кхалаях, но у них нет единого разума на всех. Еще есть Неразимы + все протоссы сейчас ходят без нейроуз на момент лотва
кстати, а как по вашему лучше, когда хайвмайнд контролит каждого юнита, или когда есть живые элитные ретрансляторы воли Улья?
@@nekopassiv Если оперативка сверхразума не перегреется, то лучше все соло контролить
Я думаю можно добавить римлян с их черепахой. Викингам можно добавить какие-нибудь типо метательные топорики или что-то вроде этого, римлянам черепаху в которой они будут непробиваемые, и у римлян как раз и появятся щиты
Ну тогда стоит вспомнить и про пилумы, метательные копья римлян. В реальности обладали очень высокой эффективностью, причём не только за счёт нанесения урона, но и потому, что застревая во вражеских щитах не давали их нормально использовать.
@@user-wx4lb6hs1z пилумы хорошая идея, но будет эффективна только против спартанцев так как у викингов строя нету и идут в разнобой
Формат просто бомба ! Жду продолжения
Спасибо))
Есть вероятность, что "фича" с викингами происходит из-за слишком большого количества объектов перекрывающих область зрения (он тупо не видит спартанцев)
Полностью согласен.
Не думаю: чел стоит в чистом поле, видит спартанца, но не идёт к нему. Там явно в чем-то другом дело
Я заметил что там лучей относительно мало. На когда врагов мало они могут просто не попасть в луч и ИИ будет думать что там ничего нет.
@@user-iq5mi5jn8c Как вариант, да
Блин, тема где спартанцы со щитами-это тема.Мне понравилось видео, продолжай пожалуйста🖒
Супер что понравилось, самому очень интересно было, так что шансы на продолжение очень высоки))
Круто! Нужно больше видео по KRABS!!!
Предлагаю еще для эффекта сделать, чтобы воины не исчезали после 0 хп, а оставляли "след в земле"
Ошигенный ролик можно вторую часть пожалуйста
Супер, вторая часть судя по всему не за горами))
Классный видос!
Насчет цивилизаций, было бы классно приделать своё Средиземье 2.0: эльфов с луками, гномов с молотами/секирами, орков с копьями.
Офигеннвй видос! Очень жду продолжения. Идеи:
1 добавить баллисту, которая будет шотать каждого игрока. Огонь по своим возможен, придётся выкинуть до конца боя оружие, если сеть посадит пешку за баллисту
2 разбросать по карте несколько посохов хила союзников. Пусть нейросеть примет решение, менять ли воина на медика
3 луки? И стрелы, которые можно добыть уничтожая деревья. У викингов будет стимул рубить лес 😹
4 режим сбора ресурсов. Пробиться к ресурсу, добыть его(опционально), принести на базу. Можно просто складировать и собирать, а можно воровать у врагов, если успешь убежать
5 новый класс - ассасин. Получает очки за то, что обходит противника и приближается к нему со спины
Очень круто!!! Ждём продолжения!!
Я ждал этого контента всю свою жизнь!))) Жду китайских дедушек, разваливающих толпу плохишей голыми руками)
Однако интересно наблюдать, как твои создания сражаются за место в Вальхалле?) Крутой ролик, честно! Лайк не глядя!
Надо дать всем награду, за то, чтобы смотреть на ближайшего противника
Действительно крутая идея, и подача прям не плоха, побольше юмора не помешало бы, но это субъективщина)
Продолжай делать!
Довольно часто натыкался на твои видео, но никак не смотрел, думал сложно, но мне прям зашло.
Однозначно лайк и подписка.
Ждём когда другой ИИ будет ставить этих ИИ) Или потом стратегию... да... глобальную.
Ты довольно хорошо комментируешь
Очень интересно и здорово реализовано! Ты молодец! Буду ждать последующие видео по этой теме.
Крашер красавчик, с нетерпением жду новых битв!
Круто если появится в Стим,и кстати я бы добавил Спарте копьё метателей
Механика:в начале бросают копьё во врага а потом берут мечи и идут в атаку.
Вау! Потрясающий формат, я бы хотел видеть, чтобы они разделились по государствам :)
Чтож, однозначно очень классная идея симуляции подобных боёв
Жду следующую часть :)
Подписка оформлена.
Если эта тема будет развиватся, то вообще кайф.
Вау! Это просто великолепная рубрика, продолжай в том же духе.
Спасибо))
Есть три идеи, которые, возможно, помогут улучшить ИИ. Добавить маленький, но штраф за промах, чтобы не махали постоянно молотками, а пытались дойти до целей и попасть (а то викинги же вообще к врагам не двигаются).
Так же дать бонус за выживание моделей в конце битвы.
И главное - бонус за стояние лицом к ближайшей вражеской модельке, чтобы рандомный викинг не мог с края карты добежать до спины, т.к. спартанец его попросту игнорировал. (Причем по идее нейросеть и должна стоять лицом к врагу - там выше шанс получить бонус за попадание. Но что-то видимо не так пошло).
штраф "усталость"... помахал отдохнул, машешь не по делу - проигрываешь.
С самого твоего первого видео, что я посмотрел я знал ,что этот момент настанет. Спасибо ,хочу еще
Офигенный формат! Да и персонажи это бобы, что очень классно (:
Как насчет первобытных у них будит меньше угл абзора но у них будет дубина которая наностит 50 урона как идея?
Кстати прикольный вариант, чисто такие жесткие аборигены))
Крабы одобряют название игры
Ахахахаха
Это невероятно круто
Продолжай
Очень интересно какие будут воины в следующих частях
Молодец дружище! Очень круто, удачи тебе в развитии этой темы!!
Викингам нужно дать топоры, а ещё я скажу, что викинги ищут в лесу мухоморы, чтобы включить режим берсерка!
Спартанцы имеют огромное преимущество. Длина копья не даёт врагу подойти и маленькая перезарядка между атаками просто имбаланс. Я думаю что вместо щитов для спартанцев стоит дать их некоторым викингам.
1.Лучшая идея как по мне добавить полководцев. Ну там, накинуть допустим солдатам бонус в определённой зоне рядом с полководцем(Они вероятнее всего будут тупо следовать за ним, но и это уже неплохо, потому что он будет вести за собой пацанов). Как мне кажется, они будут следовать за ним, а он будет, допустим, атаковать и вести за собой пацанов, по очереди уничтожая мелкие группы противников, отступать назад и делать прочий бред. А за каждого убитого врага, поинты идут полководцу, за каждого потерянного х2 потеря. За каждого следующего за ним солдата +очки, что-то подобное что-ли.
2.Ещё как вариант добавить бои не 1х1, а 2х2, 1х1х1х1
Что из этого реализовывать думай сам, я подкинул идею.(Количество конечно же будет не большое, для интереса) Ребята из комментариев уже вроде предложили ещё цивилизаций, а я хочу предложить способ решения проблемы у викингов и их лесорубством: Они вероятнее всего просто не видят цель, присмотрись, уходят только задние ребята, приходят постепенно как только начинают улавливать спартанцев. Единственное решение проблемы, что пришло мне в голову, это изменить ИИ лучи "видения" перекрёстным огнём, так сказать. Авось и поможет.
Идея, которая будет долгой в реализации, но римляне с щитами и короткими мечами против гуннов на быстрой кавалерии и слонах, которые умеют топтать противников, думаю будет интересно
НУЖНО! Добавить систему меткости.
Считать сколько ии сделал ударов и сколько из них он нанес урон. Чем эффективен удары тем больше очков.
Привет) очень нравятся твои видосы, вдохновляешь на то, чтобы начать изучать искусственный интеллект, но хочется, чтобы было интересно этим заниматься) Подскажи плиз на каком языке ты это делаешь и какими библиотеками пользуешься?) буду очень тебе признателен)
Очень крутая идея с большим потенциалом, ждём продолжения!
Шикарно, полностью поддерживаю такой контент!
К примеру Япония с Самураями, фишка в том что одна из трёх атак может также блокировать атаки врагов или делать рывок для того что бы разбивать строи противников
О, блин, точно, спасибо за идею с блокировкой атаки)
крутой формат. я всё видео задавался вопросмом - что будет если дать штраф к очкам за смерть союзников ? в теории, это бы побудило нейросети действовать более слаженно.
Шикарно! Просто огонь! Ещё обожаю такую тему историческую, думаю ты ещё добавишь персонажей и аналогия клэш оф клэнс получится может) вообще подход реально крутой и интересный вышел!!!! Ты супер, я прям не могу от этой идеи 😍
очень крутой и уникальный контент пилишь, так держать!)
им нужно добавить выносливость, чтобы воздух не били зря
Выносливость добавлять не буду, но то, почему сейчас ии "Бьют воздух" и как это изменится хочу показать в новом видео)
Формат шикарен. Жду продолжение. Пишу коменты
Спасибо, спасибо за активность))
Очень интересно, удачи в наборе подписчиков!
Добовляя щит, у него будит три возможные комбинации верх, середина, и бок. И дабавь англичан это будут лучниками, стреляющие в два направления: верх - дальная дистанция, прямо - средняя дистанция, скорость там и там скорость перезарядки одинаковая и лука должен быть разброс примерно1-5% от точки прицела (если так назвать). Очень интересно, продолжай в томже духе!
Готов стать спонсором, что-б это чудо вышло на свет !
Я считаю что для более нормального поведения ботов нужно добавить две шкалы
Отнимание очков за движение
Добавление очков когда бот смотрит на ближайшего противника.
Ну и ещё скорость сделать неравномерной, что бы вперёд персонаж шёл быстрее чем назад.
Отличный видос. Жду продолжение.
Это очень круто!) продолжай в том же духе)
При Один(аковой психологии) спартанцы шли в атаку, а викинги беспомощно оборонялись.
При насильно изменённой психологии наоборот, только спартанцы не были беспомощными
Сделай вычитание баллов за взмах оружием, чтобы они просто так не махали оружием
Согласен
Это прекрасно, жду продолжения
Очень круто! Делай продолжение, а с нас лайки)
круто добавь щиты пж
Он же сказал добавит в следующих сериях по KRABs
Как на счёт того, чтобы заставить нейросеть играть Бомбермена? Будет крайне необычно
В топ!!!!!!!
Недавно на тебя подписался! Хорошие игры делаешь! Успехов тебе!
Наконец-то вышло видео про это!!!
Новый типы войск: ордавые войска
Они идут ордой на лошадях
Хорошо владеют 3 оружями это лук , меч, копье
Атака врага 0.3
Приблежение к врагу 0.5
Смерть нету
Убийство 1
Скорее ордынские или великая орда.
Надо викингам добавить 5 процентный бонус к атаке и контратаке, а также бонус к сбору ресурсов
Очень круто вышло, продолжай в том же духе!!!!
Пожалуйста продолжай эту тему)
Можно добавить кучу всего: лучников, которые бьют издали, конницу, у которой кони с 200 здоровья, щиты и т.п:)
Идея можно добавить обычных людей из нашево времени они будут имет нож каторый наносит 20 урона ани по одному будут стараться уйти но всеровно будут сражаться но если их будет много тогда они будут нападать агресивней
Ну. Типо 30 спартанцев... Да... Ну лучше 1000 викингов против 300 спартанцев, ну наверное комп загореться может.
Комп взлетит в космос на тяге процессора и видеокарты
Жду еще больше KRABS'а, получилось топ! Добавь щиты, еще каких-нибудь противников и будет еще лучше. (Хотя куда лучше, у тебя всё и так по красоте)
О боже какая ностальгия, Tabs... Я помню его ранние версии... Это конечно не сравнится с историей табса.. Все я точно хочу пересмотреть плейлист куплинова по табсу) С 0)
Хорошая идея ! Добавлять карты , персонажей и т.д
Нл я думаю у спартанцев тоже была сильная психология , что с ней также можно было что-то сделать
Крутая задумка, жду продолжение!
Отлично получилось, жду продолжения
О! Наконецто годный контент!
Отличная идея !!!! Очень хочется чтобы проект развивался (да, очень странный коммент, но я хотел сделать его длинным для поддержки видео)
Очень круто, продолжай в том же духе!!!
годный контент, лайк, продолжай в том же духе
Видос очень классный! Буду очень ждать новы обновлений в игре
Блин, шикарная идея. Сам очень люблю TABS и смотреть на KRABS очень интересно было. Требую продолжения банкета!
Очень интересно. Надеюсь будет ещё
Нужно продолжать этот шедевр
Ещё таких видосов, очень понравилось, подписался
Просто лучший формат который я видел.
Блин, реально крутая рубрика, надеюсь продолжение будет!)
Можно сделать юнитов с щитами, и юнитов с луками. Щитовики будту учиться выстраиваться в фаланги и наступать издалека, закрываясь от стрел, а лучники будут пытаться точнее стрелять или же обходить их сзади.
Можно ещё и конницу, воинов на верблюдах и слонах, конных лучников.
Формат очень понравился! Пожалуйста если сделаешь вторую часть добавь туда щиты для викингов и спартанцев и Лучников . Ещё можно германских всадников и английских лучников добавить и карту изменить несколько вариантов : ущелье , поле , холм например английские Лужники обороняться будут.
ОЧЕНЬ ЖДУ ПРОДОЛЖЕНИЕ!