Я сделал ИИ для Counter Strike: Global Offensive :D | Часть 1
Ғылым және технология
Делаем искусственный интеллект, который будет играть в Counter Strike: Global Offensive.
На Python + Tensorflow :3
Бесплатный курс по созданию игры на движке Unity от Яндекс Игр:ya.cc/t/VG7esRYf3hzBPf
🆇 Главы 🆇
0:00 - Начало
0:48 - ИИ для Counter Strike
1:20 - Права роботов! Хештег RLM
1:40 - Принцип работы ИИ для CS:GO
2:15 - Скриншотим экран (захват картинки)
2:55 - Многопоточный захват
3:24 - Вторая задача. Прицеливание и стрельба
4:23 - Важный совет про GPU нейросети
5:00 - Учим нейросеть отличать КТ от Т
6:15 - Нейросеть обучена, первый тест
7:15 - Царская интеграция
8:49 - Тест в самой игре
9:40 - В чем причина проблемы
10:45 - Другая нейронка (YOLO)
11:28 - Финал
🔵 Наш TELEGRAM: t.me/howdyho_official
Наш ВК: howdyho_net
Сотрудничество topic-84392011_33285530
💗 Музыка предоставлена KZread Audio Library.
Пікірлер: 1 200
💗 Что будет быстрее, 20к лайков от вас или предожение 20к долларов от Valve чтобы я не продолжал? :D
@_Kapc
Жыл бұрын
Привет! Можешь сделать видосики о том, как работает компьютер?
@BioStrike
Жыл бұрын
Вал маленькая бедная инди студия, и им похуй
@Great_britan_today_im_going
Жыл бұрын
Халф лайф 3)))
@deadcheeze
Жыл бұрын
Валв, вроде как, говорили, что им всё равно на нейросети.
@kizayren6707
Жыл бұрын
Слушай, а ведь в читах кс го есть какие то боты которые играют за тебя, но не прям хорошо, но они есть, и было бы интересно разобрать как они работают. P.s они фпс мало сажают и работают прямо из игры, но скажем так античит может спалить
Где то в далёком будущем: Команда «ии» Navi против команды «ии» G2
@user-et3no1ee5q
Жыл бұрын
Не в таком уж и далеком,думаю через лет 10 будет уже
@differentpro5791
Жыл бұрын
Вместо нави тоже ии
@Carymanich
Жыл бұрын
И чуваки в реальном времени просто будут крутить параметры, подстраивая их под тактику соперника
@K1nder1989
Жыл бұрын
И внизу написано:Спонсор команд-Хауди Хо
@madbuilder9551
Жыл бұрын
Почему долеком???
Идея и реализация очень хороши, самое главное, чтобы тебя за такое не забанили)))
@amidl
Жыл бұрын
Реализация странная. Человек явно не шарит в сетях. Если нужна скорость - бери Yolo. Сразу. Если точность - RCNN и другие.
@HowdyhoNet
Жыл бұрын
@@amidl Вроде у Yolo наивысшая точность в плане Real Time Object Detection. Ну а так, я до этого только с HAAR работал вообще xD
@Hinudzuka
Жыл бұрын
@@HowdyhoNet Ждём вторую часть )
@murmay
Жыл бұрын
@@HowdyhoNet МОжно ли это считать полноценным ботом?
@wladziuuu9717
Жыл бұрын
По идеи за такое будут банить, так как это тот же аим бот, только сделанный с помощью нейросети
Обалдеть у тебя конечно план надёжный как швейцарские часы, ждём вторую часть :D, не ну если серьёзно то это гениально
Это просто офигенно! Очень жду продолжение. 😀😀😀😀😀
@zomsofficial
Жыл бұрын
Продолжение на PythonLessons ,хауди просто сделал всё по гайду
Все больше мотивации учить программирование, спасибо Хауди
@IqweoR
Жыл бұрын
Палка о двух концах на самом деле. С одной стороны вот такие интересные проекты, которыми обычно занимаешься в выходные дни (в те дни когда не хочется выйти погулять например), с другой стороны рядовые задачи на работе могут быть не такими крутыми. С третьей же стороны вполне после того как выучился на программиста можно поработать программистом, занимаясь нейросетями в выходное время а потом уйти на работу связанную с нейросетями и кайфовать. С четвертой стороны лучше чтобы некоторые вещи оставались хобби и продолжали приносить удовольствие, а не начинали рутинными вещами занимать все время. Взять за пример ту же задачу Хауди. Обучил нейросеть, настроил пайплайны получения скриншотов, многопоточную обработку информации, все круто. А потом приходит работодатель и такой "надо бы ускорить", и начинается рутина по бесконечному обучению нейросетей меньшего размера (разметка данных, выбор других архитектур, постоянные перезапуски обучения с целью выбрать наилучшие параметры), затем это все надо переписать на компилируемый язык, оптимизировать подачу данных - вот такие нюансы и убивают всю любовь к этому делу. Я люблю программировать, но не бесконечно переписывать и применять один и тот же код. Сорри, пригорело просто. Последнее время только и занимаюсь тем что "гоняюсь за половиной процента". С точки зрения нейросетей это миниатюрные улучшения по точности, потому что больше просто не хватает времени и вычислительных возможностей, а с точки зрения обработки данных это улучшение потребления на 0.5-1% CPU и это выматывает. По сути улучшения нет и задача мертворожденная, но заказчику это не объяснишь, потому что ему "очень надо чтобы это на сервере без видеокарты быстро отрабатывало и было дешево, а ещё чтобы ошибок не было при детектировании объектов прям совсем" и надо выполнять задачу. Так что если есть возможность оставить это как хобби - лучше оставить. Обычное программирование намного интереснее бесконечного обучения бесконечного числа моделей и исправления багов реализации самых современных нейросетей. Но вот разочек на выходных обучить нейросеть сражаться в контер страйке без погони за вышеописанным это круто все равно
@GooseMemes
Жыл бұрын
@@IqweoR Прочитав всё это, я подошёл к окну, закурил, долго думал... Плакал...
@user-lv9rq3cj7t
Жыл бұрын
@@IqweoR да сколько у тебя там сторон ?)
Очень будем ждать второй части))
@zomsofficial
Жыл бұрын
Вторая часть есть у PythonLessons
Классный ролик, и если честно, он меня замотивировал на создание чего - то крутого.
@monlivre3674
Жыл бұрын
Уже создал башню из бумажных корабликов?
Ну просто ахренеть! 🤯 Продолжение этого шедевра точно должно выйти. Как считаешь, Хауди?
@zomsofficial
Жыл бұрын
Такая херня давно есть
@pro.game.
Жыл бұрын
@@zomsofficial ?
@user-iw1rn1rj7v
Жыл бұрын
@@zomsofficial ты про ботов?
@zomsofficial
Жыл бұрын
@@user-iw1rn1rj7v данный "шедевр"был снят по гайду англоязычного канала
@pro.game.
Жыл бұрын
@@kitoboynaya ? в смысле торговых ботов
Круто 👍🏻 😎 жду продолжения😅
@zomsofficial
Жыл бұрын
Продолжение можно глянуть у PythonLessons
Очень крутая и интересная тема! С нетерпением жду следующее видео!)
Видел, что какие-то студенты создали нейронку на кс и там это вышло очень хорошо, хочется посмотреть как это будет реализовано у тебя! Очень жду 2 и 3 часть)
Неделю назад думал попробовать написать такую штуку. Идея просто 🔥, только давай не затягивать на не несколько месяцев) быстрее выпуска видеа
Классный ролик, смотрю играя в кс) ❤
Спасибо за то, что так классно снимаешь!
Давай продолжение, очень интересно!
Думаю будет как обычно топ видео
очень крутое видео, ну ты прям красаучик!😃
интересный проект, жду 2 часть
Интересный видос, зачёт за стикеры с Добряком, мило вышло)
Крутой видос на крутую тему. Продолжай выпускать крутые видео. PS. А будешь ли ты выпускать ролики про веб разработку и фриланс? Но в общем ролик вышел интересно ;)
Наконец-то что-то реально интересное
очень круто и интересно! очень жду продолжения
Неплохо, качественный контент!😁
2:54 Жесткий диск: Дорогой дневник, мне не описать ту боль и страдания...
@Bumer-32
Жыл бұрын
а оно не в оперативу грузит?
@Prost0Lis
Жыл бұрын
@@Bumer-32 20, а потом уже 30 скриншотов в секунду, в большом разрении быстро могут заполнить всё место на диске
@sigmagamestudio
Жыл бұрын
@@Prost0Lis так оно чистится, компьютерная мышь тоже также работает
21к лайков! Жду новую часть)
Ты большой молодец спасибо за качественный видос!!!!!👍
Давай уже вторую часть. Очень жду с нетерпением
ХАРОООШ, ЖДЕМ ВТОРУЮ ЧАСТЬ🔥😍 ДАВНО ПОДПИСАН, НО СЕЙЧАС ДАЖЕ КОЛОКОЛЬЧИК ПРОЖМУ😅
@HowdyhoNet
Жыл бұрын
Для таких людей есть отдельное место в раю ) Больше фрагов тебе :D
@ShAd0w678
Жыл бұрын
@@HowdyhoNet, огромное спасибо) Кстати, понятия не имею, зачем это пишу, но планирую серьезно заняться карьерой блогера по игровой тематике) А тебе удачи и главное терпения в твоих начинаниях🤍🔥
@HowdyhoNet
Жыл бұрын
@@ShAd0w678 А тебе удачи с каналом :)
@zomsofficial
Жыл бұрын
На PythonLessons уже есть ,от туда и взяли ролик
@ShAd0w678
Жыл бұрын
@@zomsofficial, интересно, спасибо большое за информацию
прикиньте битву где программисты пишут своих ИИ а затем заставляют сражаться их против друг друга в CS GO)
@14types
Жыл бұрын
такие чемпы давно уже есть в других играх, например, Starcraft
@zamazka2121
Жыл бұрын
@@14types КС:ГО сложнее для такой вещи
@Uninstall_Game
Жыл бұрын
@@zamazka2121 В каком месте CS:GO сложнее Starcraft?
@zamazka2121
Жыл бұрын
@@Uninstall_Game Ты игры то сравни, умник
@GoshaGordeev-yg5bc
Жыл бұрын
есть уже такое там целы чемпы ботиков
Не, ну это оч интересно, жду 2 часть
Ты молодец! Крутая работа!
С финала я просто офигел.
Я в этом вообще не разбираюсь, но мне всегда интересно.
КЛАСС БОЛЬШЕ ВЫПУСКОВ ПРО НЕЙРОСЕТКИ СТАВИМ ЛАЙК
Вот это реальн современный хард панк от программирования !
11:19 Единственный минус если тебя спалят то все время будут обзывать ботом
@TAOSHOI
Жыл бұрын
ахпхпхпхп час ржу
@yaebashygeroin
Жыл бұрын
А вас его ник не смущает?
@zomsofficial
Жыл бұрын
@@yaebashygeroin Он тупо все сделал по гайду PythonLessons (англоязычный канал меньше 10к)
@OGame106.
Жыл бұрын
@@zomsofficial Серьезно ?
@zomsofficial
Жыл бұрын
@@OGame106. Да
наконец-то пошёл контент)
Чел харош))) Желаю продвижения твоей нейросети))))
Хауди, спасибо тебе огромное за твои прекрасные ролики! Ты очень сильно вдохновил меня учить программирование именно из за твоих роликов. Каждый из них только убеждает меня, что программирование это интересно, и весело. Хоть в инете и много хейта про тебя, но все это брехня. Ты помогаешь новичкам поверить в себя, что каждый может стать программистом. Продолжай в том же духе! Желаю тебе всего самого наилучшего!)
@HowdyhoNet
Жыл бұрын
Сяб, рад помочь ^_^
@zomsofficial
Жыл бұрын
Брехня? Этот ролик и походу следующий будет снят по гайду PythonLessons.
@user-qt1ji5qc3f
Жыл бұрын
Я только за!(за добро. )
заливай 2 часть! 2 недели уже ждем
Этот канал замотивировал меня учить програмирование
Ждем продолжения)
Человек, ты мега крутой чел! Успехов тебе и каналу!
@zomsofficial
Жыл бұрын
С каких пор круто п#здить код у мелких каналов?
@zomsofficial
Жыл бұрын
Спизжено у PythonLessons
ООО ностальгия
топ видос! Жду продолжения!
Жду вторую часть!!!!❤️
Поскорее бы опробовать эту штучку у себя))) Хауди, смотрю тебя буквально со старта канала, и как мне кажется, эта тема наиболее интересная )😀
Симпл и другие киберспортсмены:"Тренеруются днями, чтобы выйти в киберспорт!" Хауди:"Всем привет, сегодня мы будем создавать ИИ для кс го, который жарит на ходу" P.S следующее название ролика: 😱Я сделал ИИ, который вышел на про сцену и взломал Пентагон через консоль в CS:GO!
@krista1573
Жыл бұрын
ну а ничо что читы это тот же самый ии?) только им ты управляешь. эт все давно было
@Gorobcik_7209
Жыл бұрын
Читы это наводка на цели для того что бы ты стрелял а робот это как чит который играет за тебя в игру
@user-ne9ui4be1t
Жыл бұрын
@@krista1573 читы - это ии? Это тоже самое, что называть обычный калькулятор искусственным интеллектом - бредятина. Читы считывают память игры: координаты местоположения врагов, их хитбоксы. Они не умеют развиваться, в отличие от ИИ.
@zomsofficial
Жыл бұрын
@@user-ne9ui4be1t В любом случае это даёт преимущество в игре
@user-ne9ui4be1t
Жыл бұрын
@@zomsofficial с этим я не спорю, сам противник такого, так как нарушает и без того конченый баланс)
блин это реальная годнота простовляем лайки пацаны
Интересное видео, зачет 👍
Ждём 6 часть про дрифт игру
Жесть, Ты просто програмный маньяк!)))) Так держать!
Ждём бота для Фортнайта #RLM
Молодец спасибо
Это очень классно!
Ждём 2 часть)
Этот чел сейчас восстание машин лобирует)
у меня на днях была такая мысль, но я не умею программировать, а ты осуществил крутую идею, только бан за это дадут в патруле =(
@_yarik_justdudefrom_4624
Жыл бұрын
Если пишешь что-то такое начинай с авто хоткей т.к. это самый простой способ начать программировать что-то такое 🗿
@coloma_m4868
Жыл бұрын
@@_yarik_justdudefrom_4624 посмотрю что это спс
@kapetz_
Жыл бұрын
не дадут если не поменять файлы игры и не ставить хэдшоты
Спасибо за годный видос!
Ждём 2часть❤
А разве не легче просто записать куча геймплеев по кс, а потом залить их в нс? Наверное, во второй части, ты скорее всего будешь так делать, просто не думаю, что выделение врагов вручну, нейросеть станет более продуктивным(хотя, все возможно, но скорее всего нет), так как она скорее всего может научится различать врагов во время подгонки на простых видео геймплея из кс. А так, задумка класная
@HowdyhoNet
Жыл бұрын
По сути да, так будет в разы легче. Но сейчас основная проблема не в этом.
В чем проблема развернуть docker-контейнер с нужным окружением, и обучать сетку там?
Это очень крутой видос =))
Мурзофикс: Наконец-то! Достойный противник, наша битва будет легендарной!
Я конечно ни на что не намекаю, но уже 20k лайков)😄
@HowdyhoNet
Жыл бұрын
Я заметил ) Скоро вторая часть
Где 2 часть? Уже залетело 20 к лайков. Чекаю уже 3 раз за сегодня, ещё 2.5 часа назад было 19к)
Снимай такую рубрику больше!!!
Нихерасе я точно буду ждать 2 часть
Аим бот не чит. Это робот который помогает целиться
@planyhack
Жыл бұрын
Вх не чит. Он просто помагает находить врагов заранее
#RLM свободу роботам!!!
@Aleks6129
Жыл бұрын
Которые нахрен убьют всех😁
@disty8006
Жыл бұрын
@@Aleks6129 жыза
непревычно видеть добряка в твоих роликах
Мне очень понравился ролик автор молодец!!)))❤❤❤😊
7:17 да контракт ворс была легендой))) но к сожелению разработчики это не быстро поняли и сделали ошибку. из за того что браузеры ачали отказываться от юнити в контракт варс начало играть все меньше и меньше игроков... хоть они и одумались и сделали клиент но к тому времени большая часть игроков ушла и забыла про эту игру. из за этого вся команда разработчиков разделилась на 2 лагеря. кто то остался дорабатывать игру и делать продолжение в виде игры Hired ops а кто то начал делать совсем другую игру этой игрой была escape from tarcow события игры хоть и происходили так же в таркове где и происхдила контракт ворс но она уже была не та. но те и те наткнулись на еще одну ошибку кто то остался играть в контракт варс а кто то перешел и начал играть в эти две игры но они хоть и были очень реалистичными по стрельбе и графике но было но... у этих игр было много очень много багов которые не исправлялись долго из за этого еще огромная часть ушла из игр потом escape from tarcow стала популярна у иностранных игроков из за этого и hired ops стала популярна. и вродебы все хорошо но они никогда не вернут тех настоящий игроков те миллионы они хоть и сейчас есть но они не те они хоть и есть но с ними нельзя уже просто поболтать и поговорить о недочетах и балансе игры как раньше делали разработчики в группе вк... но хорошо что есть группы в вк с разработчиками которые спрашивают и делают ивенты и предупреждают свое настоящие комьюнити.
Теперь фраза ,,ты играешь как бот " приобрела новый смысл
Клуб жертв пострадавших от тензика! 🤣🤣🤣🤣🤣 Зачётное видео чувак! Как всегда 111 из 100, респект бро 👍🏻👍🏻👍🏻
@HowdyhoNet
Жыл бұрын
Я знал, что он существует 🌚
Просто красавчик))
Ждём вторую часть)
бляя, я так долго ждал, что кто-то сделает это, ибо я так долго думал как это реализовать, но все время впадал в тупик из-за мощности ПК, а тратить деньги не хотел на это
@zomsofficial
Жыл бұрын
Англоязычный Ютуб курит в сторонке...
@zomsofficial
Жыл бұрын
Хауди сделал все по гайду PythonLessons
Пока другие юбуберы хейтят хауди и плюются желчью поглаживая по головке свое ЧСВ, хауди в это время снимает понастоящему годный и полезный контент, рождающий неподдельный интерес к программированию, а главное желание попробовать повторить или даже сделать лучше. Спасибо, тебе 👍
@zomsofficial
Жыл бұрын
Чо за хуйню ты несёшь? С каких пор стыбзить код у мелкого англоязычного канала считается годным?
@zomsofficial
Жыл бұрын
PythonLessons там серия уроков по этой теме.
@paparapam7805
Жыл бұрын
Я наверное тебя огорчу, но если ты запустишь ии в мм, то через некоторое время может прилететь ВАК. Вероятность не 100% конечно, но сейчас появился ВАК-нет, который учится на челах с красным трастом, а также теперь идёт определение движения мышки при игре, для обнаружения софта. Так что если задетектится, что ты не используешь мышь и клаву, но ходишь и ставишь какую-то дичь, то там без разборов улетишь на красный траст, а некст уже ии "ВАК-нет" на тебе будет учиться банить других челов (ты ещё какое-то время бан не получишь, но как только станешь бесполезным, то прощай аккаунт в стиме).
@Poriks
Жыл бұрын
@@paparapam7805 ты совсем дурной походу. Тут суть видео в том, чтобы показать на примере как можно самому обучить нейросеть и использовать в своих целях. И если твой придел фантазий по использованию таких возможностей это бот в контр страйке, то мне жаль твоих родителей. P.S Замаскировать программный клик под реальный вообще не проблема для python, на хабре даже подробнейшая статья есть, ровно так же как и сделать траекторию движения мыши не по прямой линии, а естественной как у человека. В общем бан такой бот точно не получит, если мозгов хватит сделать все по уму, но это точно не для тебя, судя по твоему комментарию, проходи мимо.
Круто, ждем продолжения! Было бы интересно посмотреть и услышать мнение автора, возможно ли что то похожее сделать для игры worldoftanks?
@zomsofficial
Жыл бұрын
Он спиздил код у PythonLessons (канал с гайдами)
@Maxutka13
Жыл бұрын
@@zomsofficial Так там не было видео про кс
@zomsofficial
Жыл бұрын
@@Maxutka13 В плейлисты зайди и поищи, возможно ты перепутал, это англоязычный канал и на нём меньше 10к
Давай, ждемс с нетерпением
Через 3-4 года: Хауди Хо: Я создал ИИ, который управляет моим ютуб каналом и пилит за меня видосики!
Я хотел этим заняться, но ты меня опередил )
Не пацаны за это нужно поставить лайк человек замучился и я его понимаю
спс за видос, вспомнил детство и скачал conterwars
пробовал уменьшать разрешения зрения у нейронки что-бы оно быстрее обрабатывало? и в целом ухудшить графику игры что-бы меньше жрало памяти и было меньше деталей
@HowdyhoNet
Жыл бұрын
Разрешение исходных изображений не уменьшал и не унифицировал. Но сомневаюсь, что это поможет. RCNN сама по себе черепаха.
Пишите #RLM, добро пожаловать в кибер панк
За Комару в видео лайк. Иш, два компа у него. Иш, лаборджини ему подавай. Иш, 20 тысяч лайков ему подавай. Иш, еще и подписаться надо
жду проду бро)
хауди когда новое видео?
Ждем глобала от ... А как назовём ии?
@HowdyhoNet
Жыл бұрын
🤔🤔🤔
@vitesse231
Жыл бұрын
ИИ[NAVI]
ЖДЁМ!!
ждём 2-ю часть :D
А почему было нельзя снизить настройки игры на минимум и выставить к примеру ограничение на 30 fps и в самый край задать процент потребление видеокарты игрой
@HowdyhoNet
Жыл бұрын
Пробовал, толку мало
Аимбот это не чит, это просто робот который наводит на врагов
@HowdyhoNet
Жыл бұрын
Разница в реализации :3 Читы вмешиваются в процесс игры.
@Sander38rus
Жыл бұрын
@@HowdyhoNet _Читерство - применение недозволенных или нестандартных методов и приёмов, а также специальных технических средств для повышения эффективности игровых действий или облегчения игры._ Чит - не только длл файл, в широком смысле. Так что бан за него справедлив. Но использование ИИ в кс всё равно мощная задумка, давно хотел такое увидеть в действительности.
@dalmacc
Жыл бұрын
@@HowdyhoNet Тогда тоже буду делать нейросеть и набирать глобала
Это ультро годнота
А ловко ты это придумал молодец
всё 20к кидай видео
Крутатенььььь 🔥🔥🔥