Бот OpenAI для Dota 2 научился командной игре

28 июля пройдет матч между киберспортсменами и ИИ, созданным компанией Илона Маска.

В закладки
Разработчики OpenAI с ноутбуком, на котором работал бот, победивший киберспортсменов в 2017 году

Исследовательская компания OpenAI Илона Маска сообщила о том, что её AI-команда за последний год не только изучила Dota 2 на уровне киберспортсмена с восьмилетним стажем, но и научился играть в команде.

Разработчики рассказывают, что вначале бот был заинтересован только в собственном успехе на карте. Поэтому пришлось добавили в нейронную сеть параметр «сотрудничество» (Team Spirit), который повышается по мере обучения бота и принуждает машину играть в команде. Новая версия бота отдаёт предпочтение долгосрочным стратегиям вместо кратковременного получения прибыли, действует предусмотрительно и сообща.

Демонстрацией возможностей OpenAI Five

OpenAI Five работает на 256 GPU и 128 000 процессорных ядрах. Обучение искусственного интеллекта проводится по методу Reinforcement learning (обучение с подкреплением). Система изначально не знает ничего об окружении, но умеет выполнять какие-то манипуляции в нём. Она получает случайные параметры, экспериментирует, учится и строит всё более сложные стратегии.

Так, в первых играх герои просто бесцельно ходят по карте, а через несколько часов обучения бот умеет стоять на линиях и фармить. Через день он использует обычные человеческие стратегии. На данный момент OpenAI Five играет около 60-ти партий в минуту и «копит опыт» 180 лет жизни за один день.

По словам создателей OpenAI Five, для создания и обучения бота используются универсальные алгоритмы, которые можно применять и за пределами игр. Сейчас команда сосредоточена на улучшении качества OpenAI Five для Dota 2, а полученные результаты помогут разработчикам в совершенствовании других систем искусственного интеллекта.

В 2017 году на The International 7 прошёл шоу-матч между известным киберспортсменом Данилом «Dendi» Ишутиным и ботом OpenAI. Dendi проиграл компьютеру, как и многие другие профессиональные игроки до этого.

#dota2 #хочувdtf

Материал дополнен редакцией
{ "author_name": "Евгений Делюкин", "author_type": "self", "tags": ["dota2","\u0445\u043e\u0447\u0443\u0432dtf"], "comments": 63, "likes": 73, "favorites": 10, "is_advertisement": false, "subsite_label": "esport", "id": 22010, "is_wide": false }
{ "id": 22010, "author_id": 35565, "diff_limit": 1000, "urls": {"diff":"\/comments\/22010\/get","add":"\/comments\/22010\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/22010"}, "attach_limit": 2, "max_comment_text_length": 5000 }

63 комментария 63 комм.

Популярные

По порядку

Написать комментарий...

Артем Бычков

37

— Ты всего лишь лишь машина, только имитация жизни. Робот расскажет как он трахал чужую маму?
— Нет, зато ты расскажешь, когда я выебу тебя раком.

Ответить

Михаил Лапин

Артем
6

Что примечательно в доте при игре с ботами можно включить функцию «симуляция паба», где боты будут ныть на команду, а также упоминать мам.

Ответить

Александр Отрубянников

Михаил
1

Это надо отдельно таких ботов скачать из воркшопа

Ответить

Михаил Лапин

Александр
1

Странно, я вроде ничего такого из воркшопа не качал когда в доту возвращался в тот раз

Ответить

Maxell Rus

Михаил
0

Серьезно есть такая функция? :D

Ответить

Михаил Лапин

Maxell
1

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

Ответить

Максим Чёрствый

Михаил
0

чел, ты просто зашёл в рандом.

Ответить

NekTras

2

шоу-матч между известным киберспортсменом Данилом «Dendi» Ишутиным и ботом исследовательской компании OpenAI.

Для далёких от доты2 людей поясню. Представьте, если бы сейчас был бы шоу-матч по футболу между Пеле или Марадонной против робота из boston dynamics. Денди был хорошим игроком лет 5 тому назад, в этом году он с нави даже отобраться на "чемпионат мира" интернешенел не смогли, проиграли " дворой команде".
Когда этот бот сможет обыграть в бо5 весь топ8 инта, тогда это будет достижением.

Ответить

Владимир Макаров

NekTras
36

Тот бот разнес и артизи, и сумаила, и остальных, просто на инте показали как именно денди играет с ботом.

Ответить

Maksim Derkach

Владимир
1

ну кстати после нескольких игр, им удавалось обыгрывать бота за кулисами

Ответить

Дмитрий Гулюта

Maksim
3

этого бота обыграли несколько раз но все разы примерно по одному и тому же сценарию: они просто автоатачили друг друга и бот проигрывал потому что либо у человека вылетал крит либо у бота вылетал мисс.

Ответить

Maksim Derkach

Дмитрий
3

...и выкладывали манго, отвлекая бота

Ответить

Илья Бузыцков

NekTras
–3

Денди никогда не был хорошим игроком, просто на 1-2 инте был в целом, низкий уровень игры. 1 инт, напомню, проходил спустя несколько недель после того как игроки получили доступ к игре, да и в ней были баги. Ну и плюс Пупей тянул тиму наверх как мог. Спустя несколько лет средний уровень игры вырос, как и потолок, а Денди так и остался скиллухой на 5-6к ммр

Ответить

MedievalRain

Илья
6

Не фанат денди или нави, но вот эта паста, про низкий уровень на первом инте просто бред собачий.
Это все равно что говорить что во времена Пеле уровень футбола был ниже чем сейчас, поэтому Пеле просто анскилл на самом деле.
На тот момент ВСЯ команда Na"Vi была лучшей в мире. Тогда это был самый высокий уровень игры. При этом они еще довольно долго держали очень высокую планку.

И кстати ммр у Денди был 8к, помню еще в 2016 новость читал.

Ответить

Илья Бузыцков

MedievalRain
–1

А что нелогичного? Да, это может в какой-то степени аморально, но факты есть факты - когда какой-то вид спорта развивается, средний уровень постепенно поднимается. Аналогично современному спорту, когда бьются старые рекорды в различных видах спорта (только не надо заливать про допинги и проч). Условно, в фигурном катании 30+ лет назад тройной аксель выполняли единицы среди мужчин, а сейчас им не удивит и ребенок. Растет планка и требования - растет уровень.
Они выигрывали связкой Пудж + Чен, которой промахивались периодически. Можно вообще сейчас такое вообразить? Тогда был абсолютно несерьезный уровень игры и куча людей, которые сформировали за несколько лет до этого команды на коленках, на одном энтузиазме, когда тима = стак друзей, начали понимать что они не вывозят новое поколение игроков с серьезным подходом, поспешно начали валить в аналитику/тренерство. Но Денди так этого и не понял, и мы сейчас имеем то, что имеем - невнятная позиционка, неумение нажимать на бкб, ошибки в таймингах и проч.
У него может быть хоть 10к, только он на них не играет, а протолкнуться на несколько ступеней выше с сильными друзьями тоже не проблема.

Ответить

MedievalRain

Илья
4

Я имею в виду, что даже если он сейчас дно на фоне других игроков, то это никак не умаляет его прошлые заслуги. Через лет пять уровень игры еще выше поднимется, что потом считать дном тех, кто играет сейчас на высшем уровне?
Все стратегии, которыми играют сейчас обычные люди были придуманы как раз про игроками прошлого. Так что если бы не они, то люди бы и дальше играли как в первой доте.
То есть на тот момент (1-3 инты) Денди и команда Нави были одними из лучших игроков. А не:

Денди никогда не был хорошим игроком

...

У него может быть хоть 10к, только он на них не играет, а протолкнуться на несколько ступеней выше с сильными друзьями тоже не проблема.

До недавнего времени было разделение на соло рейтинг и групповой. 8к Денди брал в 2016, то есть он поднял его именно соло, без друзей.

Ответить

Роман Николаев

MedievalRain
0

Ага только весь его комментарий в месте про первый инт - буквально КОПИРКА СО СЛОВ САМИХ НАВЕЙ.
Никто на тот момент в игру играть не умел, физика после вк3 им казалось дикой. Это была и есть вообще другая игра, ещё и с кучей багов, о которых они сами и говорили.

Ответить

MedievalRain

Роман
1

Только вот Нави держали планку три года, занимая на 2-3 интах второе место и отлично выступая вне инта. Или тогда тоже играть не умели?

Играть все умели потому что это была просто прокачанная дота 1. Просто тогда играли по-другому, не как мы сейчас.
Багов было полно, да. Но все были в равных условиях (кроме той команды, у которой гем не работал, их жалко, да).

Ответить

Александр Отрубянников

MedievalRain
0

На первом инте очевидно был низкий уровень просто потому что игра непривычная, работающая не так, а пул героев был 40 штук.
Вот про второй инт уже можно порассуждать.

Ответить

MedievalRain

Александр
0

Ну они же и на втором и на третьем второе место заняли. Что, это разве не показатель сильных игроков?
Причем тут вообще пул героев? Все были в равных условиях и это главное. Так что на тот момент играли сильнейшие игроки мира, как и сейчас на инте будут играть сильнейшие игроки. Да, денди не входит сейчас в их число, но он был лучшим когда-то и этого не отнять.

Ответить

Константин Бузановский

Илья
2

Если что, ещё долгое время турниры проводили по оригинальной дотке и нави всё равно были сильнейшим составом мира. Пуппан на том инте не был капитаном, капитанил Ваня Артстайл. Всего лишь года может два назад появилась новая когорта сильных мидеров, это и Миракл, и Сумаил (крайне нестабильный), Нунчик, все эти. И Денди на линии на начале сезона проигрывал в одну калитку только одному Мираклу. Короче глупости пишешь.

Ответить

Илья Бузыцков

Константин
0

А причем тут капитанство и что оно дает, расскажи-ка? Хочу услышать байку про то что капитан в соло драфтит и дает колы, будет весело. Всю первую половину игры всегда делали грамотные саппорты, Пуппей по-прежнему Тир-1 саппорт, да еще и офигенный драфтер. Как только он ушел из команды + уровень игры поднялся, Нави стали одной из самых слабых команд на любом крупном турнире.

Ответить

Константин Бузановский

Илья
2

По порядку:
А причем тут капитанство и что оно дает, расскажи-ка?

Старший драфтер (не всегда, в последнее время в ВП драфтит Рамзик) и шотколлер. Кстати, поэтому большинство капитанов - пятёрки, которые не занимаются сильным микро, а могут сконцентрироваться на макро-игре. В драках у всех по-разному, но почти всегда система сводится к иерархии.
Хочу услышать байку про то что капитан в соло драфтит и дает колы, будет весело.

Псс, парень, хочешь поржать? Пуппан драфтит и коллит в соло. Вот сейчас в сикретах.
Всю первую половину игры всегда делали грамотные саппорты

А всю вторую - парень на керри, истории одна лучше другой. Или ты думаешь, что третий инт выиграл только s4 своим койлом?
Как только он ушел из команды + уровень игры поднялся, Нави стали одной из самых слабых команд на любом крупном турнире.

Он не один ушёл, ушёл и Куро, конечно уровень игры упадёт, если у тебя слетело два лучших саппорта планеты на тот момент. При этом, нави вышли на пятый инт с первого места на квалах, выиграв у Веги с пашей, нунчиком и соло.

Ответить

Илья Бузыцков

Константин
0

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

Ответить

Константин Бузановский

Илья
0

Стояли некорректные доводы:
А причем тут капитанство и что оно дает, расскажи-ка?

Хочу услышать байку про то что капитан в соло драфтит и дает колы, будет весело.

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

Куро был четвёркой, Пуппан пятёркой. Сравнивать импакт некорректно, Куро потел на линии, Пуппей на макро.
Насчет капитана поржал, спс,

Не за что. Ещё примеры, Куроки, Директор, ddc, Соло. Обнял.

Ответить

Александр Отрубянников

Константин
0

Денди сейчас (да и раньше, года так с 2014) слабый мидер не потому, что мид проигрывает, крипочков то стукать он умеет, а из-за слабого понимания игры после 15 минуты.

Ответить

Константин Бузановский

Александр
0

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

Ответить

Арсентий Архипов

NekTras
1

Даня ты в порядке? ты в порядке, Даня? п.с. с 0:40 видос

Ответить

Михаил Лапин

NekTras
0

Бот не только Денди разнес, когда его презентовали он уже к тому моменту разнёс всех знаменитых мидеров и да, Денди все ещё в форме, просто выигрывать получается не всегда, сейчас все миды играют между собой более менее на одном уровня без лютой доминации, тем более когда в мете сейчас дабл мид с более близкими вышками.

Ответить

Руслан Гончаров

NekTras
0

До этого он обыграл многих других

Ответить

Любить Спэйс

NekTras
0

Теперь бы объяснение для далёких от футбола людей

Ответить

Aleksey Loshkarev

NekTras
–2

Ну, блин, сравнить Денди и Марадону в плане спортивной формы... Даже и не знаю, меня прям передёрнуло.
Я бы предложил немного другую аналогию: играть практически любое ПВП против себя самого, при этом ваша копия имеет преимущество в 0.5 секунды, зная заранее ваши действия и не имея ваших недостатков, обусловленных реакцией (обработка информации, реакция на нее, задержки оборудования).
Я вот жду, что года через 3 у них будет версия этого бота, которая играет любыми персонажами, может в драфт и нормальную стратегию. Тогда станет интересно за всем этим наблюдать. А дуэлями на СФах все ещё в школе переболели.

Ответить

Михаил Мятный

5

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

Ответить

Adskiy Sotona

Михаил
5

Они. Не будут. Спрашивать.

Ответить

Sleping

8

"Бот OpenAI для Dota 2 научился командной игре"
То чувство когда даже Бот научился командной игре,а твои тиммейты нет.

Ответить

Алекс Макаров

6

Представляю как один бот, другому говорит что имел его материнскую плату.

Ответить

Кима

Алекс
0

Разве у них не общая мать?:)

Ответить

Хаитмамат Атаулов

Кима
0

-Я твой родительский класс имел
-Он у нас общий, придурок

Ответить

Хаитмамат Атаулов

4

Не могу сюда этот комментарий под оригинальным видео не переслать

Na`Vi.OpenAI ez TI9
Roster:

1-OpenAI (Bot)
2-OpenAI (Bot)
3-OpenAI (Bot)
4-OpenAI (Bot)
Dendi

Ответить

Владимир Макаров

0

Фиксированный зеркальный пик не очень интересен, если честно. И я все равно уверен, что топовые команды будут способны с легкостью победить команду ботов. Это вам не мид онли на сфах.

Ответить

Morris

Владимир
22

1) Боты тупые, вот как будут побеждать про игроков на миде, тогда и поговорим.
2) Боты тупые, вот как будут побеждать про игроков хотя бы в зеркальных пиках, тогда и поговорим.
3) Боты тупые, вот как будут побеждать про игроков не в зеркальных пиках, тогда и поговорим.
< Вы находитесь здесь >
4) Боты тупые, вот как будут побеждать про игроков рандомным пиком, тогда и поговорим.
5) Боты тупые, вот как будут побеждать все турниры, тогда и поговорим.

Ответить

Александр Отрубянников

Morris
1

Хотя я почитал, там все гораздо хуже пока, так что ещё совсем тупые, ждём дальше.
[1] Current set of restrictions:

Mirror match of Necrophos, Sniper, Viper, Crystal Maiden, and Lich
No warding
No Roshan
No invisibility (consumables and relevant items)
No summons/illusions
No Divine Rapier, Bottle, Quelling Blade, Boots of Travel, Tome of Knowledge, Infused Raindrop
5 invulnerable couriers, no exploiting them by scouting or tanking
No Scan

Ответить

ЖирныйМинус

Morris
0

В видео они вроде как играли не против про игроков, а против ~3к тимы и комментатора. Но к шоу матчу на инте, я думаю, их подтянут.

Ответить

Александр Отрубянников

Morris
0

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

Ответить

Вадим Елистратов

3

Евгений, можете написать на почту сразу. Такой заявки достаточно.

Ответить

An End Once & 4 All

2

новый состав нави

Ответить

Norm Alan

0

Для ясности стоит сказать, что через некоторое время про игрок Black все же смог победить Ai bota один на один.

Ответить

Александр Отрубянников

Norm
5

Бота побеждали потом многие, но в основном абузами. Например бот не реагирует на манго на полу.

Ответить

Сарджъ Мадовски

0

Надеюсь, когда-нибудь настанут времена, когда играть в это будут только боты.

Кстати, почему не в «Киберспорт» запостили?

Ответить

aspirineilia

0

Судя по видео опять махинации с заранее подготовленными условиями игры.

Ответить

Влад Паймышев

aspirineilia
0

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

Ответить

aspirineilia

Влад
1

Слишком прямолинейные герои, опять всё сведётся к очевидному превосходству ботов в микро. От компании человека оправляющего ракеты на марс ожидаешь большего.
Посмотрим конечно что будет в июле, но я скептически настроен.

Вот когда будут побеждать тогда и поговорим (с)

Ответить

Андрей Пацынко

0

Дота, хайпово)
Это и пугает

Ответить

Михаил Лапин

0

Нам всем конец.

Ответить

Windsong

0

OpenAI: Become Human

Ответить

Артемий Фролов

0

Очень круто, но печально то, что пока ещё нет стратегического мышления - варды/инвиз/рошан запрещены, а это все-таки очень важные параметры, которые помогают выстраивать игру.
Даже ограниченный набор пиков не проблема - а вот «отключение» контроля карты важное препятствие.

Ответить

Александр Путивцев

0

Жду от бота спам в чате "нормалин нормалин!"

Ответить

Григорий Мовчан

0

На данный момент OpenAI Five играет около 60-ти партий в минуту и «копит опыт» 180 лет жизни за один день.

Он так и программировать легко может научится.

Ответить

Inadequate World

0

Осталось научить его вести себя как типичный игрок в доту, т.е материться в чате и "любить" чужих матерей, а там уже глядишь и не отличишь, бот тебя обложил или человек. Хотя о чем я вообще говорю, если он научился командной игре, то он уже не типичный игрок в доту.

Ответить

Maxell Rus

0

Ну все теперь на Ti8 ждем шоу матч Ai VS Pro Player

Ответить

Kirill Nasedkin

0

Надеюсь этого бота выпустят бесплатно в сеть, такой подрыв игры изнутри.

Ответить
0

Прямой эфир

Подписаться на push-уведомления
[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } } ]