С помощью Python управляю танками в War Thunder голосом. Код и инструкция - t.me/eleday/1318 Телеграм - t.me/eleday
Пікірлер: 475
@deuswolf90532 ай бұрын
Это уже какой-то симулятор командира заторможенного экипажа. А ведь если приделать голосовое управление на корабли, то геймплей сразу преобразится.
@user-ny3hd4if4j2 ай бұрын
Ну пайтон медленный
@eleday2 ай бұрын
не, не в этом дело скорее всего библиотека распознавания долго убеждается, что я закончил говорить
@one-some-user2 ай бұрын
@@eleday Добрый день! Лучше и не сказать, пару лет назад писал такое для WOT: blitz, использовал библиотеку Microsoft Speech, писал на .NET, задержка была 1-2 секунды (из-за библиотеки и распознавание голоса), что довольно критично для хорошей игры от укрытий, поэтому и забросил эту идею. Так что дело не в языке уж точно, для себя оставил такие затеи, но чтобы добраться из точки А в точку Б, сойдёт. Желаю успехов!
@gamespay94302 ай бұрын
В настройка библиотеки есть настройка, которая регулирует время паузы между словами, ставь минимальное, по стоку у него 0.8 секунды вроде бы, пример( остановись, он ждёт ещё 0.8 секунды ожидая услышать что нибудь ещё, если ничего не появилось то начинает процесс транскрибации)
@PopygMargo2 ай бұрын
@@eledayпопробуй сделать таймер когда перестанет распознавать речь, чтобы хватило на каждое слово и не было задержки.
@slavakarpov23512 ай бұрын
Голосовое управление war thunder выпуск 420. Тестируем команду: Алиса набей ядерку на маусе.
да я до сегодняшнего дня вообще не знал про этот мем)
@user-zm6wx4pr4eАй бұрын
Идеально подходит Лучший
@gamerplays84719 күн бұрын
@@eleday а ты что на видео используешь чтоб запустить код?
@eleday8 күн бұрын
python 3.9 ide: pycharm
@maverik116_2 ай бұрын
теперь можно орать не просто в монитор, я б посмотрел видео с игрой с этой приколюхой)
@redor-Za2 ай бұрын
если добавят в игру то нужно будет в прокачку экипажа раздел реакции , очень круто !
@alexshepherd17412 ай бұрын
Будет классный челлендж - убить хотя-бы одного игрока, используя только голос. То есть, вообще ни притрагиваясь ни к клаве, ни к мыши.
@Dimoooni2 ай бұрын
@@alexshepherd1741 кстати, самим улиткам такое сделать на 1 апреля) "бои раков" сделать только одну работающую кнопку для включения микрофона(что бы не было проблемы с задержкой) типо башня влево 15°. Выстрел. Вперед. Стоп. Влево 45°.
@crazzykkk10262 ай бұрын
Процесс разработки бота для Тундры🙂
@mr_elban2 ай бұрын
Хахахах, на самом деле это гаджиновец делает бота для тундры
@_milfhunter_64672 ай бұрын
Твои тиммейты, когда ты аетивировал 500% бустер
@Dmitri_Russia2 ай бұрын
😂
@mamkin-nagibator2282 ай бұрын
Атевиоварал типо он теперь атеист?
@_milfhunter_64672 ай бұрын
@@mamkin-nagibator228 нет, теперь ты аутист
@kiot9112 ай бұрын
@@mamkin-nagibator228 активировал
@X_Drgn2 ай бұрын
А ещё попались какие-нибудь поля Польши и закинуло тебя с челами, у которых бр на 1.0-1.5 больше твоего
@AshleyRiot-lf8dw2 ай бұрын
Такое было в ARMA 2 когда в танке сидело 4 или 5 плейеров и командир через микрофон отдавал команды. По началу сложно было но потом мы привыкли и действовали как единый организм. Ну в общем было весело.
@ezekyle_abaddon_18 күн бұрын
Теперь можно реально в танковые войска идти
@officialaleksandrkosorukovАй бұрын
Когда прога тебя не слышит: Выстрел... ВЫЫЫЫЫЫЫЫСССТРЕЛ!!!
@Dmitriy_Doc2 ай бұрын
надо идти дальше и создать нейроинтерфейс, чтобы управлять танком силой мысли😂
@Keyser_2008Year2 ай бұрын
Магистр Ёды рекомендует👌😌👍
@BredageneratorАй бұрын
Это по-сути уже есть. Тот самый мозговой чип от Илона может управлять и танком в тундре.
@igoranko2 ай бұрын
Очень крутое видео как для маленького канала про программирование. Если бы не Вар Тандер как тема видео, (именно потому мне и ютуб предложил это видео), меня бы тут не было) Буду следить за развитием канала, грац!
@trofimtrofimov2282 ай бұрын
Если бы не задержка в 3-4 секунды после голосовой команды, то было бы шикарно)))
@user-yc1xe1pd1f2 ай бұрын
На штурмтигре сойдет 😂
@_WAR_LOCK_Ай бұрын
Особенности медленного пайтона
@imp0ssibl33316 күн бұрын
@@_WAR_LOCK_ неа, проблема не в питоне, т.к. библиотеки для питона многие написаны на более быстрых языках типа С и С++, код сам медленный
@daniil234leon78 күн бұрын
@@_WAR_LOCK_ не в питоне дело. Его скорости будет достаточно для комфортной игры. Дело в библиотеке, так как она не понимает, закончил ли ты предложение или нет. Возможно там стоит промежуток времени
@user-ud3cp3vh9v2 ай бұрын
Если бы Gaijin'ы были не гайдзинами, то может добавили подобное управление в сб(( Тогда бы надо было прокачивать умение "реакции" у экипажа, и игралось бы атмосферно.
@yyykot34552 ай бұрын
Атмосфера СБ, это тигры и пантеры против ПТшек и М51
@zzemera2 ай бұрын
Балдеть... для меня все эти коды это темный лес.. а тут еще и в игре это все реализовать :DD это однозначно здоровское видео дружище! Ты молодец, я даже подпишусь наверное, очень интересно следить и дальше за твоим каналом.
@gorolik8012 ай бұрын
Ну стоило конечно все таки побыстрее все это оптимизировать и можно использовать 2 способами: 1. голосовой помощник - откинуть дымы, зарядить определённый снаряд, дрон и тп, а если на самолете, то вообще классно выбирать определенное вооружение, захват, пуск, по моему вообще имба и клавиатура освободится 2. полное погружение с вр шлемом когда все действия танка контролируются голосом командира (мы в его роли) И я был приятно удивлен, увидев как просто в пайтон сделать подобные штуки, в c# городить всякое надо. А так красавчик, что пробуешь чет новое своими руками делать, продолжай
@_WAR_LOCK_Ай бұрын
В C# ничуть не сложнее, зато быстрее раз в 5
@gorolik801Ай бұрын
@@_WAR_LOCK_ вероятно, я не ковырял подобные крутые библиотеки, больше разработкой игр занимаюсь, видел новый видос, круто) Ещё возникла мысль, можно ли распознавать не предложения, а буквы, может этотбудет быстрее и при первом же совпадении последних букв с ключевым словом выдавать команду
@user-ic6cq1id5cАй бұрын
Это очень круто. Прям респект, но для надежности я бы выбрал команды без глухих звуков, типа не "выстрел", а "Огонь" или не "Стоп", а "Стоять")))
@menosu2 ай бұрын
гений просто, очень хорошая идея и классная реализация
@almin34852 ай бұрын
Круто! Такой ивент бы на 1е апреля)
@Perfection-in-detail2 ай бұрын
Очень крутая идея, недавно думал о том же, не управлять самому танком, а отдавать приказы. Пожалуйста, продолжай развивать эту идею, это реально интересно. Подписался и поставил лайк, жду продолжение
@_ultramar2 ай бұрын
Сразу вспомнил то видео "Выыыстрел!!! ВЫЫЫЫСТРЕЛ!!!!!!!!!)
@kazarma63862 ай бұрын
Я вот представил, если реализовать артиллерийский удар. Говоришь огонь артиллерии, и говоришь координаты. Например е4. Разделить карту с ударом на области, и пусть после того как дал координаты, мышка переходит в эту область и делает клик. Вроде прикольно.
@user-cg1ej6of3b2 ай бұрын
Помню я тоже баловался с распознаванием голоса. Я посоветую использовать библиотеку fuzzy wuzzy которая поможет избежать ошибки распознавания голоса. То есть "Выстрел" и "Вистрел" будет одно и тоже слово. Часто распознавание голоса может ошибаться в написании слова.
@MeowtaАй бұрын
либо склерн вместо fuzzywuzzy
@ManeklNeko2 ай бұрын
Выглядит прямо интересно, появилось желание самому сделать аналогично, автору лайк
@MaDCoMTV29 күн бұрын
Лет десять назад писал простенький скрипт «Рита» для управления голосом кораблем в «Elite: Dangerous». СО стороны выглядит забавно и для стримов может даже подходило бы, но на практике крайне неудобно, так как отдача команды голосом происходит куда дольше, чем управление руками/ногами кораблем, а еще распознfвание команды можетв самый ответственный момент не пройти да и говорить нужно монотонно, четко и без соседа с перфоратором в тылу. Так что задумка хорошая, та же Siri к нам пришла от израильских танкистов вроде как помощница командира танка, но в реале играть через голос - мазохизм, говорю как разработчик такой же системы)
@mifimn2 ай бұрын
а потом таких банят за ботоводство
@komandorss49172 ай бұрын
Клёво) всегда поражал такой контент))
@MrMarnerАй бұрын
Чет я думаю что более эффекстивнее было бы орать "ОГОНЬ!" Хотя соседи бы вызвали пожарников ахаххаха
@thunderbruh21Ай бұрын
Бро, это очень интересно! Успехов!
@eledayАй бұрын
спасибо!)
@neondevil7758Ай бұрын
Славный парень. Успехов тебе!
@Moskau_Mapper2 ай бұрын
я так понимаю вся моя тима с таким голосовым управлением играет
@STELS1ruАй бұрын
Просто и понятно) Спасибо за вдохновение! Уже качаю пайтон. Удачи в развитии канала 💌
@copperore9442 ай бұрын
ваще имба, думаю пошалю и на основе твоего кода сделаю управление корабликами
@schnappi36842 ай бұрын
В DCD World голосовой помощник очень сильно помогает, высвобождая руки. Там такое практикуют и это реально тема. В танках немного не актуально
@jouckoff64402 ай бұрын
Офигенное видео! Хоть кто то делает интересный контент по этой игре
@ekzza66512 ай бұрын
С учётом перегруженности управления тундры разработчикам самим стоит о таком задуматься. Место миллиона комбинаций Alt+ вся клавиатура
@Spectre44902 ай бұрын
Это правда, некоторые фичи можно было бы перенести на команды голоса, даже селектор вооружения на самолетах, думаю зашло бы
@MalalitАй бұрын
Можно и дальше попробовать - разделить управление между несколькими игроками, как это сделала Arma. Точно также голосовое управление будет работать.
@andrewgraf7601Ай бұрын
Для такого управления самолётом потребуется крепко связать код с клиентом. А вот голосовое управление танком это чёрт возьми гениально. Полноценный танковый симулятор можно замутить. Странно, что до такого никто пока ещё не додумался)
@Shilka23-4Ай бұрын
ПОХОЖЕ Я НАШЕЛ МОТИВАЦИЮ ИЗУЧАТЬ НОРМАЛЬНО ПРОГИНГ! СПАСИБО БРАТАН!!!
@lvooroom2 ай бұрын
Кайф, прям мотивации в пайтон снова зайти дал
@creative_society_foreverАй бұрын
Идея на самом деле классная для вторичных функций. Основное управление вручную, а кучу вспомогательных клавиш можно активировать голосом, те же дымы, трос, дрон, или даже сообщения в чате отправлять. В разгаре боя это бы сильно упростило управление
@user-hp7of7jh8f3 күн бұрын
Коротко о управлении соным экипажем который недавно отмечал празник! И не хватает команды "нагиб" по получению этого приказа танк начинает сам нагибать а ты смотришь на это! 😂😂😂
@San-Bron2 ай бұрын
Отличная идея, на днях тоже попробую сделать, для управления пушкой можно добавить модуль mouse или аналог для управления мышью в питон, будет почти полный функционал тундры
@redsaer_shitpostsАй бұрын
жесть чел, я аж вдохновился тобой
@Maksimilianissimo2 ай бұрын
Ема, это ведь прекрасная идея!!! Ты просто гений. Если бы распознавание работало с высокой скоростью, то можно было бы очень удобно перенести управление какими-то особенными функциями на голос. Например, настройку рлс, режим работы двигателя и т.п. Это нужно показать разработчикам и донести до них всю гениальность идеи
@eleday2 ай бұрын
forum.warthunder.ru/t/golosovoe-upravlenie/62939 создал обсуждение)
@Renchik_RenАй бұрын
а ведь реально удобно было бы,если реализовать такое.Если это довести до рабочего оптимизированного мода то спрос был бы колоссальным.
@Amal-xh5hy22 күн бұрын
Идея классная, красавчик 😂
@old_commie24 күн бұрын
Если орать на экипаж, у них реакция станет гораздо быстрее 😂
@lol1k306Ай бұрын
Это просто офигенно!
@ghoul_7Ай бұрын
Круто чувак ты вернул желание изучать java script
@awai-cp4xhАй бұрын
Чтобы уменьшить пинг между тем когда ты говоришь и обработкой твоих слов - нужно поиграться с параметром который за это отвечает. Pause _trhesould / ambient. Попробуй ставить меньшие значения, тогда он будет чаще тебя слушать и лучше регать слова. И да, лучше использовать не если = равно, а если in. Тоже делал такую тему, только с другой задумкой немного. Играл я в игрушку по типу доты, и было лень каждый раз альтабать , чтобы музыку переключать, ну или звук тише/выше. Здесь то и пригодился спич рекогнишн
@vitban_cgАй бұрын
Как почувствовать себя командиром Турмса:
@user-wo4qs5ov2g15 күн бұрын
классная, но почти невозможная идея - управление одного танка несколькими людьми, типо разделение обязанностей на несколько пользователей.
@eleday14 күн бұрын
вообще, если честно, изначально было именно такая идея, только для самолета. но потом как-то отошло в сторону голоса. может, когда-то и такое сделаю)
@wtsrakanom91Ай бұрын
Примерно так себя ведет стоковый экипаж в war thunder
@user-penis14882 ай бұрын
Я бы это использевал только для дрона или дальномера
@Python-tu1hj2 ай бұрын
Спасибо за видео я до сегодняшнего дня не знал что пайтоне есть библятека голоса.
@damirruki22 күн бұрын
Ждем луцкера на стриме с этим! Вышло прикольно)
@stranikbil565Ай бұрын
Блин круто будет командовать экипажом ну при этом не взаймодействуя с игрой новый игровой опыт реализма за командира танка.
@user-cf4lr7of7e2 ай бұрын
Отличная идея. Мне кпжеться, что это упраление отлично подойдет в авиарежимах на топах и предтопах для пусков ракет.
@EriIaz2 ай бұрын
Нет. Тут слишком большая задержка распознавания голоса. Четыре секунды - это безумно долго для управления вооружением. Мне бы и с половиной секунды было неуютно. Даже переключение режимов радара скорее всего не подойдёт. Это может иметь смысл для кораблей, переключать всякие режимы стрелков или делать циркуляции без удержания клавиши. Ещё может иметь смысл для поршней и ручного управления двигателем. Ведь по сути это всего лишь макрос с триггером по голосовому управлению. Но тут ещё есть вопрос с тем, какую позицию займёт улитка по отношению к подобным вещам. Ей может быть пофиг, а может упороться и решить, что это стороннее ПО, дающее преимущество перед соперником, и забанить аккаунт. И никакие апелляции они после этого не будут рассматривать. Просто забанят и дело с концом - ничего им уже не докажешь.
@Strong_milkАй бұрын
это имба, ты красавчик
@hatakaarz2 ай бұрын
Парень, ты очень крут! Тоже хочу изучить питон, но почему-то руки не доходят)
@MkktBkkt0Ай бұрын
Ну кстати на какие-то редкие штуки было бы интересно, или пресеты управления менять
@cissa3144Ай бұрын
надо было на стоп делать так чтобы он отпускал клавишу w а затем прожимал несколько сек клавишу s тогда торможение будет эффективней
@tigra2518Ай бұрын
Интересная реализацыя голосового управления ето упростилоб людям в которых обмеженая руховая активность толькоб абы одзывчивый управление.
@stranikbil565Ай бұрын
Надо было говорить огонь а не выстрел так и удобней. Идей взять реплики из фильмов военных которые как раз командуют экипажам. Блин круто будет найти дедушку и заснять как он отыгрывает словами.
@donikredАй бұрын
идея прикольная, некоторые обилки можно на это повесить, если бы не заторможенность
@petjavasin56162 ай бұрын
да многие нажатие и отжатие кнопок отдельно передают. А если пакет с отжатием потерялся - все, игра команду не завершает, игрок думает, что управление зависло. Нужно последнюю кнопку повторно понажимать - и все заработает.
@revolutiona7mbt8032 ай бұрын
SQUAD получился ))
@sas62102 ай бұрын
Аккуратно, за такое улитка может банхаммер использовать. А так молодец, надеюсь у тебя всё будет получаться
@AshleyRiot-lf8dw2 ай бұрын
А вообще для СБ можно было бы сделать что бы при нажатии какой то команды вперед или назад или выстрел происходила задержка а еще что бы голос командира был слышен как в ARMA.
@azamattadeev40442 ай бұрын
Вообще, чтобы быстрее реагировало, думаю можно самому обучить простенькую нейронку на заранее заданный небольшой набор команд. Вычислительная сложность так будет кратно меньше. Вполне возможно даже будет пригодно к использованию для тех же дымов например или еще для чего когда пальцев не хватает
@old_faq52752 ай бұрын
не, проще написать все на С++,включая свою собственную библиотеку распознования(на несколько команд, небольшую)
@Falpandos2 ай бұрын
Улитки пожалуйста наймите его на работу что бы он довëл это до ума!!! Управление голосом это прсото взрыв мозга 😊
@ilyaverutin46729 күн бұрын
Механик водитель оглох от звуков мотора
@medmaksik2 ай бұрын
Ооо, это же прям как в стальной ярости
@Spectre44902 ай бұрын
Такое в Snowrunnet, ETC запилить, можно пить пивко, есть чипсы и управлять фурой )
@user-cb9bj6mp9p2 ай бұрын
Мне кажется на сишарпе чуть шепчей будет, конечно код будет писать чуть сложнее, а так мне кажется норм замена пайтона в данном случае
@matteokastrons35302 ай бұрын
Делай продолжение, чтобы он назад ездил как минимум и тест в реальном бою
@eleday2 ай бұрын
Назад и так можно, я просто не показал. А в реальном бою боюсь, как бы не забанили
@worldofgames23832 ай бұрын
Как выглядит игра если в ней будет управление голосом: -бронебойный заряжай бронебойный заряжай -выстреееееель -цель 15 градусов -включить первую передачу -поверните направо
@hawk16522 ай бұрын
круто, жаль что такая задержка, интересно было бы увидеть геймплей с большим количеством команд. Можно даже целый режим с Улитками сделать чтобы 2-3 человека в одном танке ездили и управляли голосом.... эх работы не початый край
@stepantryaskov74912 ай бұрын
Такое управление можно сделать для радаров зениток, чтобы переключаться между режимами
@henry22782 ай бұрын
Дак вот как играют мои тиммейты😂
@dan_zem2 ай бұрын
Задумка хорошая!!
@Koscheywar2 ай бұрын
В арму поиграй, там что бы танком управлять, нужна команда из игроков, стрелок, командир, мехвод, и т.д
@WoWmakerWT2 ай бұрын
Опасный вы человек.
@JustDelta47862 ай бұрын
Надо орать команды, в танке то шумно :D
@Negroidus_MineCraft26 күн бұрын
это выглядит круто хотя на деле ничего сложного
@akformat7252 ай бұрын
Код кривоват. Функция listen начинает выполняться с самого начала и зациклена, но во время её выполнения происходит распознавние речи. В итоге listen получает лишь обрывки фраз и не всегда срабатывает. Чтобы этого не происходило, функция listen не должна прерываться, а запускаться только при превышении порога громкости звука и ждать завершения фразы + 0.5 сек. Только после этого можно производить обработку. В этом случае задержка будет чуть больше 0.5 сек после окончания фразы и управление будет более стабильным. Я с этой библиотекой не работал, но надеюсь общий принцип понятен.
@somniumdweller631526 күн бұрын
Идея классная. Возможно, когда-нибудь напишу себе что-то подобное для сброса бомб. Может, и для каких-то действий для наземки. Единственный минус - задержка большая.
@eleday26 күн бұрын
я во второй части улучшил)
@kega122 ай бұрын
теперь сидишь дома и кричишь СТОП МАШИНА ВЫЫЫСТРЕЕЕЛ ! НАЗАД ДЫМЫ
@ZalivkyStsuganiliАй бұрын
Когда на клаве не хватило кнопок и подключаешь уже голосовые команды
@user-hl7uf9ds6l2 ай бұрын
Ну идея заслуживает продвижения)))
@user-jp6mb8rl9p2 ай бұрын
Нормально так 😮
@styash73882 ай бұрын
Крутое видео!! Такая задержка из-за спич рекогнишена или то, что пайтон медленный?
@styash73882 ай бұрын
ну типо будет ли на сишке быстрее работать
@eleday2 ай бұрын
Спич рикогнишену нужно время, чтобы понять, что фраза закончилась. Думаю, это основной тормоз
@huisunvun2 ай бұрын
А если сделать окончание по кодовой фразе, по типу "Прием"? Я слышал это серьезно ускорит окончание@@eleday
@eleday2 ай бұрын
@huisunvun мб
@user-tb5io8pc6h2 ай бұрын
Здравствуйте, хорошее видео! Вопрос: почему такая задержка по времени между голосовой командой и исполнением команды?
@eleday2 ай бұрын
скорее всего библиотека распознавания долго убеждается, что я закончил говорить
@AgishtineC2 ай бұрын
Оригинально, интересно. Но на практике с такой задержкой на выстрел, по лицу можно получить, особенно на топах.
@eleday2 ай бұрын
к сожалению(
@user-tx8dt1kh2cАй бұрын
Попробуй нейронку воск мод для обработки голоса с микрофона в текст я просто как то тоже пробовал создавать голосового ассистента
@imp0ssibl33316 күн бұрын
дам пару советов - юзай vosk а не гугловский speech_recognition (и обязательно в твоем случае юзать упрощенную модель т.к. она быстрее), и бери то что в тексте не ожидая окончательного ответа, т.к. тебе нужно только 1 слово, это позволит программе мгновенно срабатывать, а для того чтобы оно определяло слово точнее - поставь снятие шума и + обрабатывай неточности, а также юзай fuzzywuzzy чтобы определять, насколько точно слово совпадает (к примеру если совпадение не 1, а 0.9, то один хрен стреляем), надеюсь понятно
@eleday16 күн бұрын
во второй части частично реализовал) спасибо за советы!
@141IQMoneyLoverАй бұрын
Лол. Те кто щас пишут что им не хватало экспириенса управления техникой как командиром, Зайдите в игру сквад, займите технику, дождитесь пока к вам сядут два чела и отдавайте им приказы с места командира, делов то)
@losantrax66082 ай бұрын
Это представте что теперь люди без одной руки смогут перейти в наш проект
@fitejansen2 ай бұрын
Они давно в игре, союзниками зовутся
@pisossosi89362 ай бұрын
так они просто покупают мышки от рейзера у которых куча боковых клавиш
@gratiassatanas21332 ай бұрын
@@pisossosi8936 и их всё равно не хватает для топ авиации
@black_cristal34012 ай бұрын
Было бы классно если бы текст очищался бы каждую секунду, при долгой игре было бы меньше затупов
@Be_Youreself2 ай бұрын
Ждем версию с управления мозга
@user-tc1bl7qe5qАй бұрын
Ты 1 это все сделал, а для целой компании из 1000человек, век нужен😂!