В Quake 3 был обучающийся искусственный интеллект: он изучал противников, отбирал тактики, совершенс / Quake 3 :: make peace not war :: ИИ :: Игры

песочница Игры ИИ make peace not war Quake 3 
В Quake 3 был обучающийся искусственный интеллект: он изучал противников, отбирал тактики, совершенствовался всячески. Один человек запустил пиратский сервер с 16 такими ботами на одной карте и забыл про него. Через 4 года он зашёл туда, чтобы посмотреть, что стало с ботами.
□ Anonymous 09/26/11 (Mon)22:41 No 111605203D ED Hide»111611601 » 111606213» 111605385
Quake 3 bots were designed based off an artificial neural network.
They would effectivly "think" to figure out the best way to do things.
They would see which tactics worked and which didn’t, reusing the ones
Подробнее
□ Anonymous 09/26/11 (Mon)22:41 No 111605203D ED Hide»111611601 » 111606213» 111605385 Quake 3 bots were designed based off an artificial neural network. They would effectivly "think" to figure out the best way to do things. They would see which tactics worked and which didn’t, reusing the ones that worked and discarding the ones that didn’t. The longer they played the more they would learn about you, figuring out your patterns, and this would apply towards other bots aswell. For all intents and purposes they were one of the first learning Al in a game. □ Boxes 09/26/11(Mon)22:43 No. 111605385D ESI Hide»111605619 »111605203 □ Anonymous 09/26/11(Mon)22:45 No 111605619DE3 Hide»111606653»111606512» 111606371?> 111606322»111606064» 111605359 »111605385 Hum, sec, I just checked on them but for some reason all the bots are just standing still. I'm gonna try changing the map (it was cycling through maps automatically but I guess it got stuck or something). □ Boxes 09/26/11 (Mon)22:47 No. 111605859DH Hide»111606075 »111605619 Could make sense. I'm not fully buying into this- but if what you said is true, the only winning move logically for them, is not to play. □ Anonymous 09/26/11(Mon)22:48 No 111605956DQ Hide» 111606070 They learnt that the only winning move was not to play. YOUR PRECIOUS Al HAS GONE ON STRIKE. WHAT NOW PUPPET MASTER? □ Anonymous 09/26/11(Mon)22:49 No 111606064CO Hide»111606239 »111605619 Maybe they have learned that the best technique to survive is to make a peace and to stand there for an eternity, waiting for a purpose or salvation. ) Anonymous 09/26/11(Mon)22:51 No 111606239DED Hide»111606765»111606481 »111606064 This. Perhaps they think that a 0:0 kd ratio is better than that statistical inevitability of a 1:1 in all other situations. □ Anonymous 09/26/11 (Mon)22:52 No 111606366EIEI Hide»111607517»111606616» 111606553»111606475 »111606075 They know when to fight and run. such as low health or weapons that can't win the situation for them. I just changed the map and they keep standing still I have a program that tracks player movements on the server and they're literally just standing there. I'm gonna download quake 3 arena and see if they turn back on when I get back on the server. Give me a few minutes. □ Anonymous 09/26/11(Mon)22:52 No 111606371 □ □ Hide »111605619 The ultimate survival strategy developed over 4 years: nobody dies if nobody kills. They've achieved something we couldn’t. World peace. □ Sage 09/26/11(Mon)22:53 Nc 111606418D ED Hide »111606075 If they had achieved the point where no tactics were usable against any opponent, they might just. □ Anonymous 09/26/11(Mon)22:55 No 111606616EI □ Hide »111606366 I bet they all kill you the second you enter, because you threaten their coexistence. □ Anonymous 09/26/11(Mon)22:56 No 111606765EIO Hide »111606239 im 100% sure that if a human joined they would all (even the teammates) would kill the human just because they disturb the peace. □ Anonymous 09/26/11 (Mon)22:57 No 111606843EIE) Hide I actually really hope those bots kill the dude entering the server, and then go back to being at peace That would be proof they hit a point where they stopped killing each other □ Anonymous 09/26/11(Mon)22:58 No 111606935EIE) Hide»111607126 hay server guy! PLACE A NEW BOT. lets see what will happen to it. disturb the peace! ruin the balance! force them into a new endless war! □ Anonymous 09/26/11(Mon)23:00 No 11 Hide »111606935 I don’t know how to add new bots. I think I'd have to delete the Al log for one of the existing bots. On that note I should check those after I'm done this Starting up quake 3 now. will report back in a minute if they kill me. I Hide»111608434»111608356»111608301»111608119»111608118»111608070 □ Anonymous 09/26/11 (Mon)23:09 No.11 Ok, that was pretty fucking weird. I joined the server and the bots still just stood there, but the fucked up thing was they would rotate to look at me. I walked around a little bit and they all just kept looking at me. So I grabbed a rail gun and fragged one of them, they all ran for the nearest weapons, took me down, and the server crashed. Whelp. I don't really know what to say about this. □ Anonymous 09/26/11 (Mon)23:11 No 111608119D □ Hide»111608307 »111607946 Teamkilling fucktard □ Anonymous 09/26/11 (Mon)23:13 No 11 »111608119 It was a teamless deathmatch sen/er. which made it all the weirder when they didn't attack eachother and went straight for me. □ Anonymous 09/26/11 (Mon)23:17 No 111608635CIED Hide »111608307 Reload it back up and see what happens. Im willing to bet the bots memories were erased and if you load it back up they will be back to their normal selves Hide»111608753»111608635»111608602»111608549 □ Anonymous 09/26/11(Mon)23:19 No Hide»111609106»111608994 Oh god. I just checked the Al logs. Each bot has a separate one. ev’re each 512M □ Anonymous 09/26/11 (Mon)23:22 No »111608833 i want to believe, show me proof I Hide»111610616 □ Anonymous 09/26/11 (Mon)23:40 No 111610616Q ED Hide»111610903»111610902»111610758 Filel317094851-IP0-Î88 KB. 799x535. logs jpg) Libraries ' Documents Music fal Pictures |*| Videos Homegroup ?. Toxic Ninja Computer Network (p Control Panel g Recycle Bin Minecraft Cartog L 2 items Date modified Type 26/09/201111:39 ... DAT File 26/09/201111:39 ... DAT File »111609106 Sorry, my server machine is acting slow as fuck right now. took me forever to get to this screen. □ Anonymous 09/26/11(Mon)23:47 No 111611098D □ Hide »111610821 They're not those kinds of logs, they're tactical logs based on what has worked and what hasn’t worked in battle. For all intents and purposes they're memories. »111610902 Man it's 512 mb PER BOT. 16 bots. It's 8GB of information. The semi-sentient fuckers should be glad I haven’t decided to delete them for taking up space on my harddrive.
песочница,Игры,ИИ,make peace not war,Quake 3
Еще на тему
Развернуть
коротко говоря: боты не двигались. лучшей стратегией выживания был мир
BOLVERIN BOLVERIN 05.07.201302:30 ответить ссылка 14.1
А как только парень взял рельсу и пристрелил одного из них, все остальные сразу похватали оружие и шлепнули его. А сервер рухнул.
это, кстати, самое сомнительное в этой байке. чтобы такое произошло должен был быть далеко не один случайно зашедший — чтобы боты научились отличать своих от чужих
BOLVERIN BOLVERIN 05.07.201302:52 ответить ссылка -1.0
Не буду говорить наверняка, но вроде бы в q3 потолок на одной карте - 16 человек/ботов. Их там 16 было.
03:3 03:3 05.07.201302:54 ответить ссылка 1.1
потому то скорее всего байка)
Когда заходишь на такой сервер, одного бота выкидывает.
i2xS i2xS 05.07.201306:55 ответить ссылка 1.4
Там написано, что на этом сервере не было разделения на команды.
в данном случае свои/чужие скорее как боты-разумные/человек-неразумный.
Да разница? Они же якобы игрока не атаковали до тех пор, пока он сам не атаковал.
либо вы про команды либо вы про ответный огонь. определитесь.
а вообще тактика проста. убил - нарушитель - ликвидировать.
ну или как там эти ИИ начали думать за 4 года...
Это очевидно, если кроме ботов никого не было, у кого им было учится?
Zmey25 Zmey25 05.07.201302:43 ответить ссылка -0.4
понятно что никаких новых тактик они бы не изобрели — все бы действовали в рамках дефолтного алгоритма мочилова. но суть была в том чтобы выработать лучшую тактику выживания
Может скайнет одумается..
Zmey25 Zmey25 05.07.201302:54 ответить ссылка -0.4
он то может и да, но проблема не в нем)
Нет. Просто каждый из них сцал начать стрельбу первым. Взаимная блокировка так сказать.
iCare iCare 05.07.201304:03 ответить ссылка 1.5
стартовый алгоритм явно расчитан не на это :)
ебать торохтеть... матрица таки...
Solist Solist 05.07.201302:58 ответить ссылка 0.0
Сказка венского леса.
но хороша ведь :)
О, кулстори. А подробности?
Почему боты предпочли счетчик собственных смертей (он ведь есть в этой игре?) счетчику фрагов? Я в программировании ни в зуб ногой, но предположим, что где-то специально установлен такой приоритет.
Если у ботов в приоритете собственное выживание, то они должны избегать конфронтации с кем бы то ни было - то есть, отсиживаться по углам, что, похоже, и произошло.
Slawka Slawka 05.07.201304:24 ответить ссылка 0.5
врядли прям тупо на выживание стали бы настраивать — квака все же не игра в прятки.
если кулстори реальна, то, скорее всего, косяк в расчете среднего значения успешности тактики бота: выживание более весомо чем добыча фрага или равно добыче фрага
Вот и я так подумала, что это скорее ошибка.
Был такой биолог, Джон Мейнард Смит, прославился тем, что прикрутил теорию игр к теории эволюции. Если спроецировать его теорию эволюционно стабильной стратегии на ботов из Кваке 3, то для имитации мышления они должны иметь как минимум две модели поведения: например, боты с моделью А должны агриться на других ботов вне зависимости от количества фрагов у противника, и отступать, только получив серьезные ранения, боты с моделью Б должны агриться только на ботов с меньшим количеством фрагов и/или сильно раненных ботов, и отступать, будучи легко раненными. Модели назначаются случайно, но если бот с какой-то моделью получает лидирующее место в рейтинге, то шанс, что его модель поведения будет выбрана очередным респавнящимся ботом, повышается.
Таким образом, фраги будут иметь два (или больше, в зависимости от количества моделей поведения) типа "характера", которые будут пытаться вытеснять друг друга.
Slawka Slawka 05.07.201305:20 ответить ссылка 3.6
noavatar noavatar 05.07.201306:23 ответить ссылка 0.9
Бредятина какая-то. Создал сайт, проплатил огромные бабки и забыл за него? Что за бред. А боты скорее всего тупо не работали по причине криворукого кодинга его создателя.
oddie oddie 05.07.201307:52 ответить ссылка -3.5
Существуют и личные серверы, вероятно сервер на сервере стоял в автозапуске и просто висел на фоне
скорее всего у чувака далеко не один сервер и он может пренебречь одним виртуальным под кваку. у меня так с сайтами — несколько вполне могут валяться нескольок лет ибо не приоритетные
Не путай бесплатные сайты на UCOZ и аренду сервера. Потерю 1000 баксов я бы заметил. Тем более такую потерю заметил бы любой богач. Они умеют считать деньги на порядок лучше меня.
oddie oddie 05.07.201322:18 ответить ссылка -0.1
причем тут сайты на укозе?) виртуальный сервак по сути не стоит ничего если особо не жрет ресурсы. а на дедике можно поднять виртуальных хостов не мало. в особенности если дедик не один и не два
потому там расходов на пару баксов максимум
Ты думаешь, что игровой сервер не жрет ресурсы? Ага, насмешил. Пару баксов...
oddie oddie 05.07.201323:35 ответить ссылка 0.0
на 16 ботов?)
Ну если у тебя сервер на Pentium III, то наверно это критично для ресурсов. А вот если у тебя серверная машина с тоннами железа под что угодно (такое бывает у всяких системных администраторов провайдеров и организаций), то тут сервер q3 будет просто прозрачен для системы.
Тем более если системный администратор когда-то поставил сервер чисто для прикола и забыл про него.
Ну ежели алгоритм один на всех ботов, то ничего удивительного. Если один бот прибил другого, то общий счёт не изменился: +1 -1 (если фраги эквивалентны смертям), тогда убивать рационально ровно настолько же, насколько и не убивать. "коллективное сознание" не может решить, чем вообще эти статегии различаются.. А если в ботов заложен какой-то подобный физическому алгоритм, то они в конечном итоге предпочтут не убивать из принципа наименьшего действия..
daimeg daimeg 05.07.201308:03 ответить ссылка -1.0
"-1" обычно после убийства самого себя идет.
Ну если мне не изменяет память, там есть колнка со смертями.. потому и добавил -- "если фраги эквивалентны смертям"
daimeg daimeg 05.07.201309:36 ответить ссылка 0.1
в кваке третье арене нет колонки со смертями. есть только фраги текущие.
Ну в таком случае я не прав.. возможно, тогда причину стоит искать в том, что статистически у всех ботов одинаковое число фрагов, что, опять же, не даёт преимущества ровно так же, как не дают и нули..
daimeg daimeg 05.07.201309:42 ответить ссылка 0.1
В Half-life 2, помнится, боты тоже любили стоять на месте.
SpBerkut SpBerkut 05.07.201308:29 ответить ссылка -0.2
я пришел срывать покровы.

пруф тут https://twitter.com/ID_AA_Carmack/statuses/352192259418103809
John Carmack iiD_AA_Carmack
Stock Quake 3 bots don't use neural networks, folks.
Expand
Даже если бы там были нейронные сети, без помощи игрока боты бы ничему новому друг у друга не научились бы - четко заданный алгоритм поведения не предусматривает отклонений в действиях ботов, которые бы позволили им там у себя эволюционировать
Нейронные сети позволяют самим по себе эволюционировать.
Ни надо никому ничему учиться.

Условно говоря сеть может подавать команды боты идту WASD, прыгнуть, стрельнуть, присесть. Пробуя разные комбинации\реагирования на мир нейронная сеть будет стремиться к лучшему результату. Но нейронные сети могут спроектированы сотней способов и от способа зависит насколько оптимальным получится "решение".
Ты по комиксам изучал методы создания ИИ?
Причем здесь полноценный ИИ и просто нейронная сеть которую придумали лет 60 назад. Нейронная сеть это просто очень хитрая математика.

Нейронные сети я делал, для решения различных задач. Не профи, но кое-чего да понимаю.
Чувак в 11 году пишет, что на 4 года оставил сервер, при этом скриншот сделан в вин 7, которая была выпущена в 2009? Ну да. Почему бы не поверить?
mibcen mibcen 05.07.201309:07 ответить ссылка -0.1
то что клиент с которого он заходит на поднятый где-то там сервак может меняться тебе ничего не говорит?
вообще-то он заходит в свои документы на локальном компьютере.
да фейк скорее всего. Самообучающие алкгоритмы - это миллионы строк кода, да и аптайм в 4 года маловероятен, если комп специально не защищали. Но байка забавная, искренне смеялся над "nobody dies if nobody kills"
смотря чему самообучающиеся. им не надо учиться делать капучино в постель
Байка происходит от того , что в Quake 3 AI не сразу включался на полную мощность: вначале просто ходил, потом начинал бегать, потом стрелять, потом попадать. В те времена ходил слух , что через некоторое время бот станет непобедимым.
Вот ведь у кого-то выдержка - столько лет ждать, чтобы всех наебать))
Напоминает историю с партией в цивилизацию, длинной в 20 лет. Забавно, прикольно, радует, но в аптайм сервера в 4 года я не верю.
Ogden Ogden 05.07.201311:20 ответить ссылка -0.7
"аптайм сервера в 4 года" - да уж, точно - маловероятно, для "просто решил включить и забыл"...
Почему все говорят про uptime, если у сервера сохраняются данные о тактике ? он мог перезагружаться и все равно боты бы сохранили память. Написано что карты менялись циклично.
бля... я в гавно просто... был бы трезвый, то рассказал бы тебе о том, что лог файл ку3 пишется сначала запуска сервера в оверрайтинге.
эм. и больше аптаймы бывают
они не "думали" у ИИ в Q3A есть возможность выбора и применения готовых тактик, а не разработка новых, так что это все пиздеж.
Как можно было поставить сервер на 4 года, и забыть об этом? 0_о
K1l0 K1l0 05.07.201312:23 ответить ссылка 0.0
байка полюбому ;)) в Q3 примитивный AI заданный кодером и нет самообучения... Что заложено в скрипты ботов так и поступают.
AlexVi AlexVi 05.07.201313:18 ответить ссылка -0.2
Ничто не мешает задать свою логику.
охуеть... Я познал дзэн.
Shmaka Shmaka 05.07.201316:01 ответить ссылка 0.1
Сказки быдлокодера о том почему не пашут его боты.
oddie oddie 05.07.201322:19 ответить ссылка 0.0
все просто: за 4 года комп(боты) понял что его бросили и разработал тактику мести...
1. ждать когда это быдло плеер вернется.
2. чтобы распознать игрока он запретил своим двигаться и стрелять, игрок же в этом не ограничен.
3. когда было плеер пришел взял пушку и открыл огонь, поступил приказ набатхертить засранцу.
4. Боты похватали стволы и завалили говнюка.
5. Комп сделал своё дело и квитнул чтобы пользователь остался с батхертом.

Epic Ending: Чувак пытается разобраться почему это прозошло: батхертит, копает логи, постит хнерь, аскает...
Q3AI WIN! АЗАЗАЗАЗАЗА!
Maeda Maeda 06.07.201313:01 ответить ссылка 0.1
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
	Л ¿Ш 1 I |щ[. ,/, f
	ff: _ i I ____»1-1