Как стать автором
Обновить

Комментарии 94

Вроде как стоит лимит на APM
Но ведь это самое интересное… надо хоть оставить макс. скорость для режима nightmare:
Вот кстати давний ролик по возможностям микроконтроля ИИ зерглингами против осадных танков
В этом видео компьютер заранее знает по какой цели будет бить танк.

Подозреваю, танк будет бить по первому зерглингу, который войдёт в его радиус видимости и радиус атаки (радиус атаки у танка больше). Читать мысли танка не нужно, вся информация присутствует. Насчёт радиуса видимости у зерглингов и танков правда не уверен. Для простоты будем считать, что над танками висит оверлорд. :)

НЛО прилетело и опубликовало эту надпись здесь
Оффтоп — на картинке пропаганда табакокурения, которому только на днях объявил войну alizar
Довольно идиотская, надо сказать. Дым? В скафандре? Это вы серьёзно? Или дым снаружи? Тогда зачем скафандр?
Только в Heroes of the Storm и только из-за того, что там возрастной рейтинг ниже, чем в Starcraft 2.
Оффтоп — на картинке пропаганда табакокурения, которому только на днях объявил войну alizar

Игровые спойлеры
На картинке Зек заключённый, который предаёт главного героя игры, и будем им застрелен. Всё норм

Довольно идиотская, надо сказать. Дым? В скафандре? Это вы серьёзно? Или дым снаружи? Тогда зачем скафандр?

Это Повер Армор, который по совместительству скафандр, если атмосфера пригодная для дыхания, то курить можно сколько влезет.
Более того, он, как заключенный в скафандр, не может из ней выбраться
Более того, остатки сигары остаются в скафандре и или усложнение скафандра или пепел попадает в глаза.
Электронная наверное не так красиво смотрелась для рисовавшего.
Забрало не опущено, скафандр не герметичен. Что идиотского то?
А в чем проблема то? Видно же что «забрало» открыто. Открыл «забрало» и куришь в свое удовольствие. Или я неверно понял сути вашего непонимания? :)
А в самой игре пропаганда насилия и ксенофобии. Срочно заменить сигару на леденец и выдать всем расам водяные пистолеты!
Ксенофобия это Зергов боятся? Да ну, они же такие милые!
Just a bite. And another one.
Ага, а еще скафандр! Это оскорбляет верующих! Запретить!
Тогда и Ну, погоди нужно запрещать. Например 3ья серия, где волк на мотоцикле. Там он прикуривает у котенка в детских шортиках.
https://www.youtube.com/watch?v=X6lQufpsJnM
с 17 секунды.

Вообще конечно интересно, т.е. играть в игру где под твоим началом убийц маньяков и насильников заковывают в доспехи и посылают на войну, с целью геноцида других видов это нормально. А то что некоторые из персонажей при этом курят, это ужас. Может если показывать войну как есть, с алкоголизмом, наркотиками, убийствами как своих так и безоружных, то может и желающих воевать станет меньше?

У брата (подросток), после серьезного Сэма возникло желание быть солдатом, после игры в Арму — пропало.
А так есть шаблон — курят отбитые на голову бандиты. Негативный пример так сказать.
Плохие парни делают плохие вещи. А если они не будут делать плохих вещей, то тогда смысл хорошим с плохими воевать? Где тогда будет грань? Будет борьба добра с добром при помощи обнимашек?
Есть один мааааленький нюанс в психике человеческого вида — не все хотят быть «хорошими» (у таких свои понятия о хорошем и годном), не все хотят законы соблюдать (некоторые хотят законы создавать, которые исполнять будет _НЕ ОН_), не все прям с уровня био-железа воспринимают что-то «плохое», как плохое (и искренне удивляются всю жизнь зачем им парят мозг непонятной терминологией) и т.д.
Не совсем понял к чему вы это, можете развить мысль? Те кто не хотят быть хорошими станут курить и матюкаться и вас это пугает? Боитесь что воры и насильники будут умирать от рака легких?
У брата (подросток), после серьезного Сэма возникло желание быть солдатом, после игры в Арму — пропало.
— пусть в армию сходит, вообще все пропадет
В игре вроде бы не сказано, что он именно табак курит. :)
А вообще, следует также учесть, что персонаж этот скорее отрицательный, да ещё и с достаточно социопатической внешностью, биографией и наклонностями.

Зато один из основных протагонистов игры Джим Рейнор вообще чуть ли не алкоголиком представлен.
НЛО прилетело и опубликовало эту надпись здесь
Это вы Арктуруса Менгска назвали законным правителем? А не напомните ли, при помощи каких таких законов он стал правителем? ;)
НЛО прилетело и опубликовало эту надпись здесь
Как это «чуть ли не алкоголиком»? Он бухал как минимум половину WoL и скорее всего половину оставшейся компании, кроме того времени, когда сидел в застенках Менгска.

п.с.: в одном из вариантов сюжета он помогает своему дружку освободить кучу преступников из тюрьмы. Притом большинство из них отбывало наказание задолго до всех этих событий с конфедерациями и доминионами. И этот же его дружок промышляет сильнейшими психотропными веществами для расширения сознания.
п.п.с.: Тайкус один из немногих в этой вселенной, верующих в привычном нам понимании. «Пресвятая мать-заступница» и «Пора драть задницы» у него запросто сочетается в лексике.
С управлением все еще не ясно до конца — все-таки даже текущий чемпион ByuN показал что творит «перфект» микро в игре, а у ИИ даже при условии что он сам пользуется мышью-указателем ограничения на скорость не будет.
Ситуация вообще не очень понятная с этим — вводить глупо, не вводить — у компьютера потенциально дикое преимущество, ведь по идее управлять мышью компьютер может в несколько раз быстрее и учится играть против человека дальше чизов ему не надо.
Скорее бы сам матч посмотреть, особенно после такого WCS, лишь бы игра не загнулась на фоне текущих событий.

сделают этому ИИ ограничение по эффективному АПМ, более-менее уравняет

Отписался ниже в треде — имхо это не очень справедливое решение потому что у игроков тоже большая разница в апм, реакциях, мультитаскинге и всем прочим.
Для честности нужно сделать ИИ задержку получения информации с из игры равную времени реакции человека
Имхо — это решение весьма не очень потому что у людей скорость реакции, импульсов, пальцев, зрения, мультизадачность, память, етц тоже весьма неплохо различаются.
Допустим потолок 800 апм — такой показатель имеют в основном зерги (дискриминация по расам?) и главное — оно пиковое, буквально на пару секунд подключается, постоянно его не держат даже лучшие из лучших. Получается что их фишку мы срежем, а ленивое поигрывание грамотным тосс макро на 70 апм получается типа лучше, но ведь это не так. Опять же имхо — но весьма несправедливо как к игрокам, так и к ИИ.
зачем считать 800 apm, если оно даже минуту не держится?
Надо говорить тогда aps, получается около 13-14. IMHO это нереально для действительно эффективного использования. Я имею ввиду, что как ни старайся, человек не сможет клацать мышкой так быстро и при этом ее двигать, не совершая ненужных действий. AI эти же самые 13-14 apm сможет использовать гораздо эффективнее.
В апм входят много всего, клики мышкой и хоткеи клавиатуры, те же переключения отрядов и дозаказ войск без переключения камеры и например. Т.е. дефакто апм не сильно общий показатель чего-либо, просто он один из (тайминги натуралов например поважней будут, но там уже сложна) (один из микропримерчиков — БьяН отправил SCV на один цикл копки минералов пока ждал накопления ресурсов на постройку ЦЦшки, чтобы он отдал эти 5 минералов сразу после постройки ЦЦ) — и больше всего значения имеет в драках, надо успевать эффективно контролить саму драку без просадки по макро достройке и т.п., при том что сам этот контроль сражения невероятно сложный.
Зачем считать — затем что даже при коротком времени удержания, накладных подсчетах действий и не обязательной их общей эффективности цифры невероятные.

Ну собственно в этом и проблема которую фиг знает как решать — ограничивать компьютер в скорости управления это то же самое что ограничивать слишком быстрых игроков для которых их способности это тактика, это нифига не справедливо. Как шахматистам ограничить количество продуманных комбинаций — не временем, именно числом, а то один может 10 штук в минуту, а другой 100.
Суть в том, что человек против АИ вряд ли продержится дальше early game, потому что с идеальным микроконтролем просто некогда будет развивать сложные стратегии.

Вплоть до того, что AI сможет просто победить дронами на старте, и никакой стратегии тут не придумаешь, если не сможешь отвечать на такое. А человек — не сможет.
Насколько я вижу всю затею — это собственно лучший первый результат, идеальная/идеальные стратегия/ии выработанные ИИ за счет неидеального баланса игры. (шутки о том что Дэвид Ким потеряет свою работу из-за роботов раньше таксистов забили социалочки где-то сразу после презентации)
А вот после такого можно уже и с ограничениями играть. (ну хотя конечно мы можем просто никогда не узнать об этом этапе, но это не суть)
Я вчера вот посмотрел финал нынешнего сезона. Пиковое накликивание у Бьяна — 6 эффективных действий в секунду. Это очень и очень много. При том, что пик этот длится миксимум пол-минуты. Что можно наделать с этим же апм, если он не будет снижаться, я даже боюсь представить. Начиная от разводки рабов по минералам, и заканчивая непрерывными дропами одновременно по всей карте. Про макро я вообще молчу.
Ну скормят они нейросети сотни реплеев с чемпионатов, зададут костяк базовых алгоритмов (типа атаковать бронированные цели бронебойными или рассчитывать сколько юнитов должно атаковать именно эту цель чтобы убить одним выстрелом, идеально сплитить пеходу от бейнлингов, микрить блинк сталкеров и т.д.) и получится адовая мясорубка для игроков-людей. Когда вокруг твоей базы одновременно по всему периметру происходит разведка, в это же время комп строит армию чтобы идеально контрить твою собственную, юниты компа микрятся в тыл с 1 хп, одновременно с этим самые плохозащищённые места твоей базы дропаются и мрёт половина твоих рабочих и т.д. ИМХО ИИ силён именно тем, что он может всё это делать одновременно, а человек нет. Вот если они ограничат ИИ при помощи API (actions per minute), то тогда будет действительно интересно, так как ИИ уже будет выезжать засчёт лучшей расстановки приоритетов и принятия решений. Вообще в старике есть такая штука как «barcode», когда игроки скрывают свой настоящий ник. Не удивлюсь если они тайно выпустят такой ИИ обучаться в реальных играх на ладдере. А если он ешё бм-ить будет…
Думаю, количество действий в минуту ограничат каким-то разумным. Главная фишка (для Гугла) ведь в том, чтобы научиться строить AI, действующие с нехваткой объективных данных, в неясной ситуации и ограниченными ресурсами (в том числе на выяснение реальной ситуации).
Большинство реальных задач именно такие.

Будет ли при этом AI выигрывать у людей — дело 115-е, у Близзарда чуть больше, чем сотня движков покрутить и более чем миллион способов сбалансировать.
Как пример с автоматчиком против луркера в первом старкрафте — ИИ мог бы это делать с легкостью, не отрываясь от развития своих базы и всех других дел. Плюс моментальная реакция на появление любых юнитов и дропов. В общем тут самое главное — интеллектуальная составляющая может быть в разы ниже, чем у человека, но 00% эффективность микроконтроля и моментальная реакция сведет это на нет.

ИИ очень быстро станет несокрушимым в старкрафте, так что задача может быть интересна программистам ИИ, но неинтересна игровому сообществу просто по той причине, что микроконтроль ИИ дает неоспоримое преимущество в любой реал-тайм игре.
Так пожалуйста, мы-то что, против? Найди периметр моей базы, догадывайся чем контрить исходя из разведданных (которых не очень-то много, про не пустит), микри в тыл (где тыл?), найди место для битвы (очень важная часть — positioning. Зажали в скалах — хоть умикрись, некуда отступать или негде развернуться). Найди плохозащищенные места, мы ж не против, это и есть ИИ.
То есть этой системе не будет известно расположение юнитов противника и элементов карты до их открытия.
т.е. это прямо в договоре с близард написано? а зачем?
До этого парни делали AI для игр с полной информацией.
Теперь же они хотят натренировать AI в условиях ограниченной и неполной информации.
Если скорость действий (APM) не ограничивать, то возможно так и будет.
Также, думаю, неплохо было бы ограничить и скорость его «курсора» — чтобы он не кликал почти одновременно в разных частях карты.
APM тут не причем. вообще. Важна эффективность APM.
Человек даже на 100 АПМ не сможет сидеть с микроконтролем в битве, и парралельно продолжать развивать макро. Комп будет использовать разрешенный APM предел на 100%
Ну это понятно, насчёт эффективности.
А вообще там много нюансов: точность «клика» компа опять же вне конкуренции, большой простор для оптимизации действий при помощи перебиндивания войск на «быстрые клавиши», моментальная реакция (например, в поиске юнитов, которых надо выводить из focus fire) и т.п.
Так что в плане микро тут у компа беспрецедентное преимущества. А вот с макро может быть интереснее — особенно, когда против него попрут какой-нибудь экзотической стратегией.
Месяц программистам на изучение всех экзотических стратегий и все. С аишным APM-ом все скатится к варкрафту второму, в котором побеждает тот, кто первый построит 9 огров и изучит блудласт.

Другой вопрос, что может появиться отдельная дисциплина — AI против AI. Тут было бы интересно посмотреть.

Ну как новая? http://sscaitournament.com/ вроде как с 2011 года существует) Правда, это по первому старкрафту

В современном старкрафте все сводится к тому, чтобы успеть настроить слонов с хитином. Но по факту и это контрится.

Микрить с идеальным аи… да он по сути пятью риперами может любого завалить даже в честном бою.
Ну зерглинги против танков — это просто чит. Откуда честный ИИ может знать, в какого именно линга прилетит снаряд, причем за некоторое время, чтобы успевать так микрить? По анимации башни танка — нет, в SC1 анимация спрайтовая, с ограниченным числом углов.
Ладно если даже совсем не видно — танками управляет упрощенный ИИ автоатаки простейшими скриптами, после получения опыта сражения с ними или управления ими ИИ-противник с достаточной точностью будет предсказывать цели удара.

+ Таки визуальные изменения башни танка сразу подскажут если человек перехватит управление ими и тут можно будет подкорректировать стратегию атаки.
Того же эффекта, думаю, можно было бы достичь, просто ведя их разреженным строем. Автоматически держать строй юниты не могут (в отличие от других игр, вроде Total War или Age of Empires), но если умеешь безумную микру, можно, наверное, проделать это вручную над каждым юнитом, и не нужно знания, в кого прилетит снаряд.
НЛО прилетело и опубликовало эту надпись здесь
Просто танками управляет обычный скрипт. АИ такого же уровня управляющий танками (и возможно человек игрок) разнес бы этих зерлингов в хлам. И никакой APM бы не помог.
Не сказать, чтобы я был фанатом SC2, но иногда выступаю в роли зрителя: люблю смотреть игры топовых игроков. Так что лично для меня посмотреть бой ИИ с чемпионами будет в высшей степени интересно.
По аналогии с AlphaGo, предполагаю, что сперва ИИ начнёт тренироваться с несколькими игроками-учителями, после его подключат ещё и к ладдеру, а затем добавятся тренировки с самим собой.
Пожалуйста, не пишите на темы, связанные с искусственным интеллектом или машинным обучением — вы напрочь не понимаете, о чём идёт речь. DeepMind не разрабатывает ИИ для StarCraft, он создаёт среду для других разработчиков, в которой те смогут отрабатывать свои алгоритмы ИИ. По сути, просто API, предоставляющий удобный программный доступ к игре.

Для тех, кто всё-таки в теме, читайте оригинальную статью — там всё вполне логично.
То есть все таки чемпионату мира с AI против AI быть?
Я бы посмотрел.
НЛО прилетело и опубликовало эту надпись здесь
и в шашках и в го, и дурака…
Ммм, а на BlizzCon это было?
Да. В первой ссылке:

Today at BlizzCon 2016 in Anaheim, California, we announced our collaboration with Blizzard Entertainment to open up StarCraft II to AI and Machine Learning researchers around the world.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Думаю создание такого ИИ убьёт интерес к Старкрафту, как шахматы убила победа компьютера над человеком.
Starcraft и так далеко не самая популярная игра.
Шахматы мертвы? Вот это новость…
Но ведь шахматы не собирают 20М призовой пул на Чемпионате Мира, то ли дело — DotA2!
Пару десятков миллионов задротов скидываются 5-рым задротам?
Это действительно сильно отличается от любой лотореи?
Шахматы никто не убил.

Изначально, сама задача шахмат в древности — это научить человека планировать действия на несколько ходов вперед, что было весьма полезно военачальникам и всем, кто считал себя умным/логичным.
Эта тема никак не потерялась — считаю, что каждый отец должен научить ребенка играть в шахматы и сразиться, пока ребенок не будет достойно сопротивляться.
НЛО прилетело и опубликовало эту надпись здесь
Победа ИИ на родном компьютерном же поле уж тема обыденная. Вот когда ИИ начнет побеждать в реальном мире, в реальных войнах, тогда уж точно настанет новая эра.
А если серьезно, в каких спортивных состязаниях ИИ должен побеждать? В марафоне? — болид с автопилотом. В боксе? — присобачить отбойный молоток. В баскетболе? — делаем трехметровых ботов. В пинпонге? — делали уже такого робота, неудачного, но легко представить удачного. А если Вы об интеллектуальных видах спорта(на матчтв спортом не считают), то в некоторых из них результаты уже есть.
НЛО прилетело и опубликовало эту надпись здесь
Нет, не настанет. Мы просто будем это воспринимать как само собой разумеющееся. Сразу же все переключатся на «ну, тупо в спорте победить — это ж ерунда, рободы железные, поэтому у них по-определению преимущество». Почитайте, например, про «эффект ИИ» (https://en.wikipedia.org/wiki/AI_effect) — чем больших успехов человечество добивается в сфере искусственного интеллекта, тем больше оно же придумывает критериев, которым ИИ должен соответствовать, чтобы таковым называться. Технологии развиваются, становятся обыденными, и мы перестаем воспринимать их как что-то из ряда вон выходящее. Еще не так давно считалось, что компьютер, который сможет победить с шахматы, будет действительно «разумным», и наступит «новая эра» разумных машин. Потом считалось, что компьютер никогда не победит человека в го, ведь там интуиция нужна, стратегическое мышление и так далее.

Сегодня компьютер обыгрывает человека в го, с высокой точностью опознает и описывает содержание фотографий, водит автомобили, рисует картины («вдохновляясь» другими художниками)… А «новая эра» все не настает.
Очень интересно будет посмотреть на такую игру. Это намного интереснее, чем го — принимать решения нужно будет в реальном времени. Жду с нетерпением.

Будет круто, если нейросеть придумает новые тактики.
Справедливости ради, чтобы устраивать более честные соревнования ИИ vs Человек надо:
1) замедлить время в игре в 10 раз, чтобы уровнять скорость человека и компьютера. Мы ведь не соревнуемся в заданиях «кто БЫСТРЕЕ делит и умножает — человек или ИИ»
2) в человеческой версии убрать все спрайты окружения, заменив из только на «прохожимое» или «не прохожимое» место, чтобы человек не отвлекался на лишнее распознавание юнитов на экране(для ИИ ведь все упростили)
3) И вообще после нескольких итераций надо будет организовывать чемпионаты алгоритмов.

Мое мнение такое: наличие такого инструмента создаст большой приток людей, интересующихся играми в сферу ИИ, например как это сделал редактор карт WorldEditor — он позволял прямо программировать карты, что начиналось как детская забава, из которой получилось много хороших программистов.
Надо просто разрешить человеку писать скрипты.
Сейчас к ИИ игр сложные требования. С одной стороны, она должна успешно противостоять человеку, но при этом не сразу его разгромить. То есть оптимизируемой величиной должно быть удовольствие игрока, а не счет в игре.
Это скорее не требования, а желаемый результат. На практике же очень часто за слишком простым уровнем сложности следует слишком сложный, особенно в том же старкрафте, да и вообще в стратегиях. Причём ИИ, как правило, не становится умнее, а получает преимущество по ресурсам/хп/урону и тд.
В старкрафте сложность ии растет очень неплохо. Уровень эксперта примерно соответствует по сложности ладдерному серебру. Хотя умнее он не становится — просто у него безлимит по ресурсам с снятые блокировки на использование всех юнитов (к примеру на новичке вы не увидите дарков или гостов).
Так я ведь об этом же говорил. Но есть и другая проблема — на нормале ии почти не сопротивляется, а на харде для неопытного игрока почти непобедим.
Там есть новичок, боец, ученик, ветеран, мастер и эксперт. Разброс между ними меньше чем между живыми игроками.
Уровень ветерана примерно соответствует бронзе (низшая лига, ниже некуда, но там тоже трудно выигрывать неопытному игроку). Уровень эксперта — серебру. А дальше идут уже золотые, платиновые, алмазные и прочие гранд-мастер лиги. Вот разброс между золотом и алмазом в разы больше. А игрок из высшей лиги может легко в одиночку играть против 4-6 игроков из бронзы.

По-моему, если игрок может размазывать элитный ИИ в 100% игр в макро, то либо он в районе золота, либо переиграл с ИИ и слишком хорошо изучил его слабые места. ИИ не чизит, плохо защищается от чиза, количество билдов ограничено… но макро у него не настолько отвратительно. :)

Кстати, я ошибся. Эксперт не читерит в плане ресурсов. Читы у «читеров», которые по уровню сложности еще выше.

ИИ очень легко выигрывать только за счет микроконтроля (особенно если «чизить»). В макро выиграть его посложнее. Не скажу в какую лигу по максимуму с таким левелом, но в серебре будет комфортно, это точно.

п.с. Сам я выше платины (и алмаза в командных играх) не забирался, так что по сути это рассуждения как раз таки о моем уровне игры.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Нашли к чему прицепиться.
Но окей, назовите известных 10 РТС до старкрафта? Я с трудом штук 5 насчитаю. Так почему бы старкрафту не быть одной из первых?
Лет через 10, iPhone и будет «одним из первых». Особенности восприятия прошлого человеком.
Кстати, первая была совсем не Dune2. На моей памяти на спектруме еще была NetherEarth, вроде 87 года выпуска.
То есть этой системе не будет известно расположение юнитов противника и элементов карты до их открытия. Условия у человека и компьютера будут равными. Сейчас дело обстоит несколько иначе — с компьютером сражаться можно, но ему известно все о карте, так что честным сражением войну с таким противником назвать нельзя.

Вообще-то в СК2 все основные уровни сложности у стандартного ИИ предполагают честную игру, то есть ИИ "видит" только то, что видят юниты, и может точно так же прозевать нинздя-атаку. Причём чем сложность выше, тем лучше ИИ по-честному патрулирует карту. На низкой сложности можно обложить ИИ фотонными пушками прямо на возвышенности, где расположена база, а на высокой он уже неплохо обороняется, к возвышенности и приблизиться не даст и может даже отбиться, особенно если на большой карте выпал жадный зерг, который рано выползает занимать вторую базу.


Вот за пределами стандартной линейки сложностей в пользовательских играх можно выбрать "читерский" ИИ, который будет видеть всю карту и (опционально) иметь бонус по ресурсам (причём опционально использовать это на полную катушку с самого начала).

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации