В Quake 3 был обучающийся искусственный интеллект: он изучал противников, отбирал тактики, совершенствовался всячески. Один человек запустил пиратский сервер с 16 такими ботами на одной карте и забыл про него. Через 4 года он зашёл туда, чтобы посмотреть, что стало с ботами.
коротко говоря: боты не двигались. лучшей стратегией выживания был мир
А как только парень взял рельсу и пристрелил одного из них, все остальные сразу похватали оружие и шлепнули его. А сервер рухнул.
это, кстати, самое сомнительное в этой байке. чтобы такое произошло должен был быть далеко не один случайно зашедший — чтобы боты научились отличать своих от чужих
Не буду говорить наверняка, но вроде бы в q3 потолок на одной карте - 16 человек/ботов. Их там 16 было.
потому то скорее всего байка)
Когда заходишь на такой сервер, одного бота выкидывает.
Там написано, что на этом сервере не было разделения на команды.
в данном случае свои/чужие скорее как боты-разумные/человек-неразумный.
Да разница? Они же якобы игрока не атаковали до тех пор, пока он сам не атаковал.
либо вы про команды либо вы про ответный огонь. определитесь.
а вообще тактика проста. убил - нарушитель - ликвидировать.
ну или как там эти ИИ начали думать за 4 года...
а вообще тактика проста. убил - нарушитель - ликвидировать.
ну или как там эти ИИ начали думать за 4 года...
Это очевидно, если кроме ботов никого не было, у кого им было учится?
понятно что никаких новых тактик они бы не изобрели — все бы действовали в рамках дефолтного алгоритма мочилова. но суть была в том чтобы выработать лучшую тактику выживания
Может скайнет одумается..
он то может и да, но проблема не в нем)
Нет. Просто каждый из них сцал начать стрельбу первым. Взаимная блокировка так сказать.
стартовый алгоритм явно расчитан не на это :)
ебать торохтеть... матрица таки...
Сказка венского леса.
но хороша ведь :)
О, кулстори. А подробности?
Почему боты предпочли счетчик собственных смертей (он ведь есть в этой игре?) счетчику фрагов? Я в программировании ни в зуб ногой, но предположим, что где-то специально установлен такой приоритет.
Если у ботов в приоритете собственное выживание, то они должны избегать конфронтации с кем бы то ни было - то есть, отсиживаться по углам, что, похоже, и произошло.
Почему боты предпочли счетчик собственных смертей (он ведь есть в этой игре?) счетчику фрагов? Я в программировании ни в зуб ногой, но предположим, что где-то специально установлен такой приоритет.
Если у ботов в приоритете собственное выживание, то они должны избегать конфронтации с кем бы то ни было - то есть, отсиживаться по углам, что, похоже, и произошло.
врядли прям тупо на выживание стали бы настраивать — квака все же не игра в прятки.
если кулстори реальна, то, скорее всего, косяк в расчете среднего значения успешности тактики бота: выживание более весомо чем добыча фрага или равно добыче фрага
если кулстори реальна, то, скорее всего, косяк в расчете среднего значения успешности тактики бота: выживание более весомо чем добыча фрага или равно добыче фрага
Вот и я так подумала, что это скорее ошибка.
Был такой биолог, Джон Мейнард Смит, прославился тем, что прикрутил теорию игр к теории эволюции. Если спроецировать его теорию эволюционно стабильной стратегии на ботов из Кваке 3, то для имитации мышления они должны иметь как минимум две модели поведения: например, боты с моделью А должны агриться на других ботов вне зависимости от количества фрагов у противника, и отступать, только получив серьезные ранения, боты с моделью Б должны агриться только на ботов с меньшим количеством фрагов и/или сильно раненных ботов, и отступать, будучи легко раненными. Модели назначаются случайно, но если бот с какой-то моделью получает лидирующее место в рейтинге, то шанс, что его модель поведения будет выбрана очередным респавнящимся ботом, повышается.
Таким образом, фраги будут иметь два (или больше, в зависимости от количества моделей поведения) типа "характера", которые будут пытаться вытеснять друг друга.
Был такой биолог, Джон Мейнард Смит, прославился тем, что прикрутил теорию игр к теории эволюции. Если спроецировать его теорию эволюционно стабильной стратегии на ботов из Кваке 3, то для имитации мышления они должны иметь как минимум две модели поведения: например, боты с моделью А должны агриться на других ботов вне зависимости от количества фрагов у противника, и отступать, только получив серьезные ранения, боты с моделью Б должны агриться только на ботов с меньшим количеством фрагов и/или сильно раненных ботов, и отступать, будучи легко раненными. Модели назначаются случайно, но если бот с какой-то моделью получает лидирующее место в рейтинге, то шанс, что его модель поведения будет выбрана очередным респавнящимся ботом, повышается.
Таким образом, фраги будут иметь два (или больше, в зависимости от количества моделей поведения) типа "характера", которые будут пытаться вытеснять друг друга.
Бредятина какая-то. Создал сайт, проплатил огромные бабки и забыл за него? Что за бред. А боты скорее всего тупо не работали по причине криворукого кодинга его создателя.
Существуют и личные серверы, вероятно сервер на сервере стоял в автозапуске и просто висел на фоне
скорее всего у чувака далеко не один сервер и он может пренебречь одним виртуальным под кваку. у меня так с сайтами — несколько вполне могут валяться нескольок лет ибо не приоритетные
Не путай бесплатные сайты на UCOZ и аренду сервера. Потерю 1000 баксов я бы заметил. Тем более такую потерю заметил бы любой богач. Они умеют считать деньги на порядок лучше меня.
причем тут сайты на укозе?) виртуальный сервак по сути не стоит ничего если особо не жрет ресурсы. а на дедике можно поднять виртуальных хостов не мало. в особенности если дедик не один и не два
потому там расходов на пару баксов максимум
потому там расходов на пару баксов максимум
Ты думаешь, что игровой сервер не жрет ресурсы? Ага, насмешил. Пару баксов...
на 16 ботов?)
Ну если у тебя сервер на Pentium III, то наверно это критично для ресурсов. А вот если у тебя серверная машина с тоннами железа под что угодно (такое бывает у всяких системных администраторов провайдеров и организаций), то тут сервер q3 будет просто прозрачен для системы.
Тем более если системный администратор когда-то поставил сервер чисто для прикола и забыл про него.
Тем более если системный администратор когда-то поставил сервер чисто для прикола и забыл про него.
Ну ежели алгоритм один на всех ботов, то ничего удивительного. Если один бот прибил другого, то общий счёт не изменился: +1 -1 (если фраги эквивалентны смертям), тогда убивать рационально ровно настолько же, насколько и не убивать. "коллективное сознание" не может решить, чем вообще эти статегии различаются.. А если в ботов заложен какой-то подобный физическому алгоритм, то они в конечном итоге предпочтут не убивать из принципа наименьшего действия..
"-1" обычно после убийства самого себя идет.
Ну если мне не изменяет память, там есть колнка со смертями.. потому и добавил -- "если фраги эквивалентны смертям"
в кваке третье арене нет колонки со смертями. есть только фраги текущие.
Ну в таком случае я не прав.. возможно, тогда причину стоит искать в том, что статистически у всех ботов одинаковое число фрагов, что, опять же, не даёт преимущества ровно так же, как не дают и нули..
В Half-life 2, помнится, боты тоже любили стоять на месте.
я пришел срывать покровы.
пруф тут https://twitter.com/ID_AA_Carmack/statuses/352192259418103809
пруф тут https://twitter.com/ID_AA_Carmack/statuses/352192259418103809
Даже если бы там были нейронные сети, без помощи игрока боты бы ничему новому друг у друга не научились бы - четко заданный алгоритм поведения не предусматривает отклонений в действиях ботов, которые бы позволили им там у себя эволюционировать
Нейронные сети позволяют самим по себе эволюционировать.
Ни надо никому ничему учиться.
Условно говоря сеть может подавать команды боты идту WASD, прыгнуть, стрельнуть, присесть. Пробуя разные комбинации\реагирования на мир нейронная сеть будет стремиться к лучшему результату. Но нейронные сети могут спроектированы сотней способов и от способа зависит насколько оптимальным получится "решение".
Ни надо никому ничему учиться.
Условно говоря сеть может подавать команды боты идту WASD, прыгнуть, стрельнуть, присесть. Пробуя разные комбинации\реагирования на мир нейронная сеть будет стремиться к лучшему результату. Но нейронные сети могут спроектированы сотней способов и от способа зависит насколько оптимальным получится "решение".
Ты по комиксам изучал методы создания ИИ?
Причем здесь полноценный ИИ и просто нейронная сеть которую придумали лет 60 назад. Нейронная сеть это просто очень хитрая математика.
Нейронные сети я делал, для решения различных задач. Не профи, но кое-чего да понимаю.
Нейронные сети я делал, для решения различных задач. Не профи, но кое-чего да понимаю.
Чувак в 11 году пишет, что на 4 года оставил сервер, при этом скриншот сделан в вин 7, которая была выпущена в 2009? Ну да. Почему бы не поверить?
то что клиент с которого он заходит на поднятый где-то там сервак может меняться тебе ничего не говорит?
вообще-то он заходит в свои документы на локальном компьютере.
да фейк скорее всего. Самообучающие алкгоритмы - это миллионы строк кода, да и аптайм в 4 года маловероятен, если комп специально не защищали. Но байка забавная, искренне смеялся над "nobody dies if nobody kills"
да фейк скорее всего. Самообучающие алкгоритмы - это миллионы строк кода, да и аптайм в 4 года маловероятен, если комп специально не защищали. Но байка забавная, искренне смеялся над "nobody dies if nobody kills"
смотря чему самообучающиеся. им не надо учиться делать капучино в постель
Байка происходит от того , что в Quake 3 AI не сразу включался на полную мощность: вначале просто ходил, потом начинал бегать, потом стрелять, потом попадать. В те времена ходил слух , что через некоторое время бот станет непобедимым.
Вот ведь у кого-то выдержка - столько лет ждать, чтобы всех наебать))
Напоминает историю с партией в цивилизацию, длинной в 20 лет. Забавно, прикольно, радует, но в аптайм сервера в 4 года я не верю.
"аптайм сервера в 4 года" - да уж, точно - маловероятно, для "просто решил включить и забыл"...
Почему все говорят про uptime, если у сервера сохраняются данные о тактике ? он мог перезагружаться и все равно боты бы сохранили память. Написано что карты менялись циклично.
бля... я в гавно просто... был бы трезвый, то рассказал бы тебе о том, что лог файл ку3 пишется сначала запуска сервера в оверрайтинге.
эм. и больше аптаймы бывают
они не "думали" у ИИ в Q3A есть возможность выбора и применения готовых тактик, а не разработка новых, так что это все пиздеж.
Как можно было поставить сервер на 4 года, и забыть об этом? 0_о
байка полюбому ;)) в Q3 примитивный AI заданный кодером и нет самообучения... Что заложено в скрипты ботов так и поступают.
Ничто не мешает задать свою логику.
охуеть... Я познал дзэн.
Сказки быдлокодера о том почему не пашут его боты.
все просто: за 4 года комп(боты) понял что его бросили и разработал тактику мести...
1. ждать когда это быдло плеер вернется.
2. чтобы распознать игрока он запретил своим двигаться и стрелять, игрок же в этом не ограничен.
3. когда было плеер пришел взял пушку и открыл огонь, поступил приказ набатхертить засранцу.
4. Боты похватали стволы и завалили говнюка.
5. Комп сделал своё дело и квитнул чтобы пользователь остался с батхертом.
Epic Ending: Чувак пытается разобраться почему это прозошло: батхертит, копает логи, постит хнерь, аскает...
Q3AI WIN! АЗАЗАЗАЗАЗА!
1. ждать когда это быдло плеер вернется.
2. чтобы распознать игрока он запретил своим двигаться и стрелять, игрок же в этом не ограничен.
3. когда было плеер пришел взял пушку и открыл огонь, поступил приказ набатхертить засранцу.
4. Боты похватали стволы и завалили говнюка.
5. Комп сделал своё дело и квитнул чтобы пользователь остался с батхертом.
Epic Ending: Чувак пытается разобраться почему это прозошло: батхертит, копает логи, постит хнерь, аскает...
Q3AI WIN! АЗАЗАЗАЗАЗА!
Чтобы написать коммент, необходимо залогиниться