Difference between revisions of "Bots/ru"
m (1 revision: Imported from TF2 Wiki.) |
m (→Другие образцы) |
||
Line 515: | Line 515: | ||
[[Category: Customization]] | [[Category: Customization]] | ||
− | + | ||
{{Languages}} | {{Languages}} |
Revision as of 00:52, 27 June 2010
В Team Fortress 2 существует два типа ботов:
- Первые имеют "социальный" код ИИ, основанный на коде ИИ у зараженных L4D2 [1]. Они довольно умны чтобы заменять людей в большинстве ситуаций. Они не требуют включенных "читов" на сервере, живые игроки могут получать достижения играя с ними.
- У вторых нет ИИ, они простые болванчики, которых вы можете создавать и давать им команды, такие как "стрелять" и "следовать за мной". Они полезны как для тестирования, так и для удовлетворения своих антисоциальных потребностей. Они требуют включенных "читов" на сервере, и игроки не могут получать достижения используя их.
Содержание
- 1 Боты с ИИ
- 2 Команды для ботов с ИИ
- 3 Имена Ботов
- 4 Боты-болванчики
- 5 Команды ботов-болванчиков
- 5.1 bot
- 5.2 bot_changeclass
- 5.3 bot_changeteams
- 5.4 bot_command
- 5.5 bot_defend
- 5.6 bot_dontmove
- 5.7 bot_forceattack
- 5.8 bot_forceattack2
- 5.9 bot_forceattack_down
- 5.10 bot_forcefireweapon
- 5.11 bot_kill
- 5.12 bot_mimic
- 5.13 bot_mimic_yaw_offset
- 5.14 bot_randomnames
- 5.15 bot_refill
- 5.16 bot_saveme
- 5.17 bot_selectweaponslot
- 5.18 bot_teleport
- 5.19 bot_whack
- 6 Полезные бинды и алиасы
- 7 Образцы скриптов
Боты с ИИ
Боты с ИИ занимают слот настоящего игрока. Они могут быть созданы, но не могут быть контролированы. В добавок, вы не можете выбрать класс бота, которого создадите (они случайно выбираются игрой, уже - возможно)
Тем не менее, боты некоторых классов могут быть косвенно контролированы, конкретные случаи: бот Медик поможет вам если вы нажмете голосовую команду "Медик!". (На ПК кнопка по умолчанию "E" (Английская).) Если бот-Медик лечит вас и накопил Убер-заряд, используйте голосовую команду "Вперед-вперед-вперед!" (кнопки по умолчанию: "Z", затем цифра "3" на ПК.) или "Давай Убер!" (кнопки по умолчанию: сначала "X", затем цифра "7" на ПК.) чтобы приказать боту активировать не использованный Убер-заряд!
На момент написания (перевода):
- Боты остаются на стадии бета-тестирования.
- Боты могут выбирать не все классы, например не могут быть Шпионами; Потому что человек-шпион продумывает и совершает много действий, имеющих логику, которые трудно симулировать у ИИ. Valve наверняка до сих пор работают над этим.
- Они работают только на картах режима Царь Горы с открытыми пространствами. На этих картах они не требуют включенных "читов" для активации, и игроки-люди могут получать на них достижения.
- Боты сейчас не могут, и наверняка не смогут прыгать, делать ракетные прыжки (рокет-джамп) или прыжки на липучках, а так же приминаться в любых формах.
- Боты пока не могут использовать разблокирование вещи, включая шапки или оружия.
Команды для ботов с ИИ
Боты с ИИ на картах могут быть добавлены легко, администратор сервера должен просто ввести следующие команды:
Команда | Описание |
---|---|
tf_bot_add |
Эта команда добавит ботов случайных классов к случайным командам в количестве одного или более. Им будут даны имена, похожие на ники людей-игроков
|
tf_bot_difficulty |
Определяет уровень игры ботов, которые будут добавлены в игру.
|
tf_bot_force_class |
Если ввести имя класса, все боты в ТФ2 возродятся как этот класс.
|
tf_bot_join_after_player |
Если не равно нулю, боты ждут пока игрок присоединится перед тем как начать игру.
|
tf_bot_keep_class_after_death |
Если равно нулю, боты возрождаются случайными классами. Если единице, сохраняют класс после возрождения.
|
tf_bot_kick |
Эта команда удалит или одного или нескольких ботов-игроков.
|
tf_bot_prefix_name_with_difficulty |
Если не равно нулю, привязывает уровень игры боту с Пунктом classname может быть Demoman, Engineer, HeavyWeapons, Medic, Pyro, Scout, Soldier, Sniper, или Spy
|
tf_bot_quota |
Регулирует максимальное количество ботов в игре. Работает только если "tf_bot_quota_mode" равняется "fill" или "match".
|
tf_bot_quota_mode |
Регулирует вид квоты.
|
Возможно добавить ботов с ИИ на не поддерживаемых картах, но работает это очень редко. Для начала, на сервере должны быть включены "читы" (что означает то, что люди не смогут получать достижения), второе - вы должны создать пути для ботов, что вызовет перезагрузку карты, а третье - пути почти всегда не работают правильно. Но все-таки, вы можете попытаться использовать ботов на не предназначенных для этого картах:
- 1) Введите sv_cheats 1
- 2) Введите nav_generate
- 3) Подождите несколько минут пока игра работает над тем, как использовать ботов
- 4) Карта выйдет и перезагрузиться (вам не придется повторять предыдущий шаг, параметры сохранятся)
- 5) Откройте консоль разработки и введите tf_bot_add <number> как было вверху
Обратите внимание: Боты не работают на режиме Захват разведданных или на картах Вагонетка за исключением ботов в "обучении", они используют дополнительно расширенный код.
Имена Ботов
Все боты с ИИ имеют разные имена. Множество имен намеки на предыдущие работы Valve, такие как Portal, Left 4 Dead, его сиквел, а так же Half-Life. В их именах есть отсылки к сообществу игры, персонажам и миру Team Fortresss 2. Многие имена были взяты на Steam Forums.
- AimBot
- AmNot
- Aperture Science Prototype XR7
- BeepBeepBoop
- Big Mean Mother Hubbard
- Black Mesa
- BoomerBile
- Cannon Fodder
- CEDA
- Chell
- Chucklenuts
- Companion Cube
- CreditToTeam
- CRITRAWKETS
- Crowbar
- CryBaby
- CrySomeMore
- C++
- Delicious Cake
- DeadHead
- Divide by Zero
- Dog
- Force of Nature
- Gentlemanne of Leisure
- GlaDOS
- GutsAndGlory!
- Hat-Wearing MAN
- Headful of Eyeballs
- Herr Doktor
- HI THERE
- Hostage
- Humans Are Weak
- H@XX0RZ
- I LIVE!
- IvanTheSpaceBiker
- Kaboom!
- LOS LOS LOS
- Maggot
- Mann. Co
- Me
- Mindless Electrons
- MoreGun
- Nom Nom Nom
- Not Me
- Numnutz
- One-Man Cheeseburger Apocalypse
- Pow!
- RageQuit
- Screamin' Eagles
- Still Alive
- SomeDude
- Someone Else
- Soulless
- TAAAAANK!
- Target Practice
- ThatGuy
- THEM
- Tiny Baby Man
- Totally Not A Bot
- The Combine
- The Freeman
- The G-Man
- trigger_hurt
- WITCH
- ZAWMBEEZ
- Ze Ubermensch
- Zepheniah Mann
- 0xDEADBEEF
- 10001011101
Боты-болванчики
Эти боты не имеют ИИ и не способны заменить игроков-людей. Они не двигаются и не обращают на вас внимания. Вы можете использовать их как марионетки, вы можете управлять ими через конcоль, стрелять в них и делать с ними все что захотите.
Есть много вещей для тестирования. Они хороши для скриншотов с армией идеальных солдатов, стреляющий туда, куда прикажете, или для подрыва их всех одним махом с помощью Бомбомета Подрывника.
Так как они требуют включенной команды sv_cheats, люди не могут получать достижения на серверах с ними.
Команды ботов-болванчиков
Некоторые команды работают, а некоторые - нет. Для этого, в статью включен список всех команд. Запомните, для всех команд: их введение без всяких опций вызовет команду на дисплее,отображающую быструю помощь и текущее состояние команды.
Команда | Описание |
---|---|
bot |
Эта команда создаст бота определенной команды, класса и с определенным именем.
|
bot_changeclass |
Привязывает всех ботов к определенному классу. Кажется что не работает, ничего не происходит. |
bot_changeteams |
Заставляет ботов сменить команду. Если бот бы за синюю команду, то он зайдет за красную, и наоборот. |
bot_command |
Дает заданные команды боту.
|
bot_defend |
Выставляется номер команды, и все команда "поднимет щиты" для обороны. Например, Пулеметчики начнут раскручивать свой пулемет. |
bot_dontmove |
Предохраняет ботов от движения. Когда назначено на 1 боты не могут ходить, но могут прыгать и поворачиваться. Запомните, используя комбинацию этой команды и
|
bot_forceattack |
Эта команда заставляет всех ботов без остановки стрелять из оружия которое у них выбрано в данный момент. Если Это ничего не делает с активированной командой
|
bot_forceattack2 |
Это заставит ботов использовать secondary_fire на любом оружии которое выбрано у них в данный момент, если
|
bot_forceattack_down |
Когда боты атакуют, они не "зажимают" огонь,а "быстро нажимают". Если это равно 0 то боты будут как-бы нажимать кнопку атаки (Полезно для Пистолета, но не для Пулемета Пулеметчика). Если равно 1то будут атаковать так, как будто зажали кнопку атаки (Полезно для пулеметчика).
|
bot_forcefireweapon |
Заставляет ботов использовать определенное оружие. Не выглядит реализованным, ничего не происходит |
bot_kill |
Убивает определенного бота.
|
bot_mimic |
Бот использует usercmd игрока как индекс. Бот будет повторять все движения за игроком, такие как стрельба, бег, прыжок, эмоции и т.д. Это влияет на
|
bot_mimic_yaw_offset |
Вызывает отклонение ботов от курса. Боты будут отклонятся от курса игрок по этому значению. По умолчанию равно 180 это означает что бот будет находиться лицом к игроку. Если будет равно 0, то лицо бота будет направлено туда же, куда и лицо игрока.
|
bot_randomnames |
Это добавит какое-то случайное имя каждому боту, используемое в процессе разработки, примеры: "Больше имен Ботам, средний размер", "Еще один бот", "Средний бот", "Это ведь слишком длинное имя для бо..."
|
bot_refill |
Восполняет, including Metal for Engineers. Команда: |
bot_saveme |
Это заставит всех ботов звать Медика, как команда
|
bot_selectweaponslot |
Заставляет первого бота выбрать оружие какого-то слота. 0 = основное; 1 = дополнительное; 2 = рукопашное; 3 = особое Это работает только на первом созданном боте. Нет вариантов управлять другими таким образом.
|
bot_teleport |
Телепортирует бота по указанным координатам.
Координаты карты и где вы стоите могут быть узнаны, если ввести
|
bot_whack |
Наносит смертельный урон боту от игрока. Просто убивает бота выбранным оружием, наверное это использовалось для тестирования в процессе разработки.
|
Полезные бинды и алиасы
sv_lan 1
sv_cheats 1
mp_teams_unbalance_limit 0
alias +bot_shoot_primary "bot_selectweaponslot 0; bot_forceattack 1"
alias -bot_shoot_primary "bot_selectweaponslot 0; bot_forceattack 0"
alias +bot_shoot_secondary "bot_selectweaponslot 1; bot_forceattack 1"
alias -bot_shoot_secondary "bot_selectweaponslot 1; bot_forceattack 0"
bind n +bot_shoot_primary
bind m +bot_shoot_secondary
Нажимание n вызовет переключение бота на основное оружие и стрельбу из него. Нажимание m вызовет переключение на оружие второго слота и выстрелить. Нажимайте каждую из клавиш чтобы стрелять много раз. Если вы хотите использовать дополнительный огонь на каком-либо оружии (например, взорвать липучки Бомбомета или подать мяч с помощью Дремы), введите bot_forceattack2 1
в консоли чтобы разрешить дополнительный режим атаки, потом нажмите привязанную кнопку для огня, затем bot_forceattack2 0
чтобы переключится к основному огню. Конечно вы можете привязать клавишу и для этого...
Образцы скриптов
- Создайте сервер с картой (Gracelpit, работает хорошо из-за одной точки возрождения, или любую карту с достижениями.).
- Зайдите за синего инженера и стойте на точке возрождения.
- Откройте консоль и вводите:
- sv_cheats 1
- mp_teams_unbalance_limit 0
- bot -class Engineer
- bot_mimic_yaw_offset 0
- bot_mimic 1
- Это создаст бота инженера, повторяющего за вами все действия, но он по прежнему не может строить то, что решите построить вы. Вы можете вызвать меню постройки, но бот не может ничего строить, все равно. К счастью, есть команда BUILD и
bot_command
может заставить бота использовать эту команду
- Теперь введите в консоли::
- bot_command bot01 "build 3"
- Теперь бот-инженер начнет процесс постройки - вы можете увидеть схему Пушки и её чемоданчик.
- Закройте консоль и нажмите левую кнопку мыши (кнопку атаки) - это начнет постройку Пушки. Нажимайте атаку, чтобы заставить бота стучать по пушке его разводным ключем чтобы построить ее быстрее, и если хотите, добавьте боту металл. Хотите повысить уровень Пушки? Дайте боту этот метал благодаря команде
bot_refill
в консоли.
Другие образцы
- Этот скрипт создаст бота-медика и бота-солдата, стреляющих пока патроны не кончатся. Медик лечит всех вокруг включая вражеских шпионов.Солдат продолжить бить рукопашным оружием если его патроны закончатся (На практике он стреляет с Реактивного гранатомета) (Хорошо для практики сжатого воздуха).
- sv_cheats 1
- mp_teams_unbalance_limit 0
- bot -team red -class medic
- bot -team red -class soldier
- bot_mimic 0
- bot_forceattack 1
- bot_selectweaponslot 1
- sv_cheats 0
- retry
- Этот скрипт создаст снайпера, который целится, и шпиона, который уходит в невидимость и выходит из нее. Повторив это после выключенной sv_cheats даст вам чистую сессию.
- sv_cheats 1
- mp_teams_unbalance_limit 0
- bot -team red -class sniper
- bot -team red -class spy
- bot_selectweaponslot 1
- bot_mimic 0
- bot_forceattack 1
- bot_forceattack2 1
- sv_cheats 0
- retry
- Этот скрипт даст вам трех Разведчиков и трех Пулеметчиков (Красных).
- sv_cheats 1
- mp_teams_unbalance_limit 0
- bot -team red -class scout
- bot -team red -class scout
- bot -team red -class scout
- bot -team red -class heavyweapons
- bot -team red -class heavyweapons
- bot -team red -class heavyweapons
- sv_cheats 0
- retry
Язык: | English · العربية · čeština · dansk · Deutsch · español · suomi · français · magyar · italiano · 日本語 · 한국어 · Nederlands · polski · português do Brasil · română · русский · svenska · Türkçe · 中文(简体) · 中文(繁體) |