21 декабря, 2009 — Mike Booth
В связи с успехом нового AI в Left 4 Dead, мы продолжаем развивать эти технологии, с целью создания новых игровых ощущений. Team Fortress 2 является отличной «песочницей» для опытов такого рода, и мы многого достигли за последний год. Одним из результатов стали «боты» для TF – такие проекции живых игроков, управляемые компьютером, и симулирующие человеческую реакцию и тактику. И хотя TF Боты ещё полностью не доделаны, они уже умеют играть на картах режима «Царь Горы».
Мы думаем, что вам понравится тестирование ваших способностей в битве с этими вооружёнными машинами.
Также нам хотелось бы услышать ваше мнение о поведении ботов. Хотя у нас уже есть свой список багов (в конце-концов это бета), мы уверены, что вы найдёте такие проблемы, с которымми мы ещё не сталкивались. Если у вас есть что сказать по поводу ботов, пишите нам в специальный подфорум для ботов в TF, или посылайте письмо на tfbots@valvesoftware.com. В крайнем случае можете просто написать три самых ненавистных факта о ботах и три факта, которые вам нравятся (и ещё что-нибудь, что по вашему мнению нам необходимо знать).
Боты работают только на картах режима «Царь Горы»: koth_viaduct, koth_sawmill, и koth_nucleus. Они не знают, что такое командный захват точек, толкание тележки, захват флага… пока что. Также в игре нету интерфейса для их добавления (но мы обязательно его сделаем)
- Чтобы добавить ботов в игру, используйте консольную команду tf_bot_add. Это добавит произвольного бота в произвольную команду. У tf_bot_add есть три опциональных аргумента: <count>, <class>, и <team>, которые можно добавить в любом порядке. Например tf_bot_add 10 добавит 10 произвольных ботов по 5 в каждую команду. А tf_bot_add pyro blue добавит Поджигателя в команду Синих. Ввод tf_bot_add red 5 добавит 5 произвольных ботов в команду Красных. А tf_bot_add blue 3 heavyweapons добавит три Пулемётчика в команду Синих.
- Если вы хотите поместить конкретных ботов в конкретную команду (например для игры «Люди против ботов»), вам следует выключить автобаланс. Для этого введите mp_autoteambalance 0 и mp_teams_unbalance_limit 0.
- Чтобы удалить бота, введите команду kick <имя бота>. Чтобы удалить всех ботов, используйте команду tf_bot_kick all.
Боты являются «игроками» и занимают игровые слоты. Они всё делают так же, как и реальные игроки, двигаются и стреляют, нажимая «виртуальные кнопки». Боты симулируют человеческие чувства, и знают только то, что видят, слышат или ощущают. У них реалистичная реакция и некоторые ограничения на прицеливание. Они не «читерят» или используют данные сервера для принятия решений.
Если вас интересуют технические подробности, то можете ознакомиться с ними здесь.
Вернуться ко всем записям...


