Botrix боты для Half-Life 2: Deathmatch

Тема в разделе "Всякое", создана пользователем Сергій Покулітий, 23 мар 2015.

  1. Сергій Покулітий

    Сергій Покулітий

    Сообщения:
    12
    Симпатии:
    0
    Нашёл на стиме ботов для хл2 дм
    Раз на стиме, значит официальные? 0-о
    Я их установил но они не двигаются. Кто шарит на инглише помогите... Может тут есть ответ http://steamcommunity.com/app/320/discussions/0/648817378078719640/?l=russian

    ***

    Всё. Я разобрался. Кто попадёт в эту тему то вот мои заметки:
    Боты BOTRIX умные, но для того что бы они двигались им нужны вайпоинты.
    Если они не двигаются на карте то им нужно создать вайпоинты.
    Как создать вайпоинты:
    1 - botrix waypoint autocreate on
    2 - Побегать по карте что бы потом по моей же дорожке бегали боты.
    3 - botrix waypoint save
    4 - botrix waypoint load
    5 - перезапустить карту

    Вот я уже себе создал вайпоины http://spaces.ru/files/?read=55898088
    А вот сборник карт для вайпоинтов http://www.ex.ua/88001454
    Вот страница http://www.famaf.unc.edu.ar/~godin/botrix/ там будут обновления ботов и мои вайпоинты тоже уже там.
    Автор обещал сделать еще и поддержку игры HLDMS, и попробывать поставить их в Ultimate deathmatch:source
     
    Последнее редактирование: 27 мар 2015
  2. BatyaMedic

    BatyaMedic Ньюсмейкер

    Сообщения:
    769
    Симпатии:
    123
    Сгенерируй nav файл.
    sv_cheats 1
    nav_generate
    Должны бегать.
     
  3. Сергій Покулітий

    Сергій Покулітий

    Сообщения:
    12
    Симпатии:
    0
    Geck0,
    ] nav_generate
    Unknown command: nav_generate

    и в консоле в списке на N нету такой команды
     
  4. Vit_ amin

    Vit_ amin BotManager001

    Сообщения:
    1.049
    Симпатии:
    344
    Для ботов в HL2:DM нужны Nod'ы (система AI для NPC в HL2). Чтобы их делать нужно декомпилировать карту и расставлять их.
     
  5. Сергій Покулітий

    Сергій Покулітий

    Сообщения:
    12
    Симпатии:
    0
    наверно нужно сделать вайпоинт.

    вот команды
    | [waypoint]
    | | [addtype]: add type to waypoint
    | | Can be mix of: stop camper sniper weapon ammo health armor
    | | health_machine armor_machine button see_button
    | | [area]
    | | | [remove]: delete waypoint area
    | | | [set]: set waypoint area
    | | | [rename]: rename area
    | | * [show]: print all waypoint areas
    | | [argument]: set waypoint arguments (angles, ammo count, weapon index/subindex,
    | | armor count, health count)
    | | [autocreate]: automatically create new waypoints ('off' - disable, 'on' - enable)
    | | Waypoint will be added when player goes too far from current one.
    | | [clear]: delete all waypoints
    | | [create]: create new waypoint at current player's position
    | | [destination]: lock given or current waypoint as path 'destination'
    | | Set to -1 to unlock.
    | | [drawtype]: defines how to draw waypoint
    | | Can be 'none' / 'all' / 'next' or mix of: beam line box text
    | | [load]: load waypoints
    | | [info]: display info of current waypoint at console
    | | [move]: moves destination or given waypoint to current player's position
    | | [remove]: delete given or current waypoint
    | | [removetype]: remove all waypoint types
    | | [reset]: reset current waypoint to nearest
    | * [save]: save waypoints


    но я не соображу что делать.

    Добавлено через 54 секунды
    Vit_ amin, блин. сделали ботов и не дали даже 1 карту для теста. ну балваны)
     
    Последнее редактирование: 23 мар 2015
  6. Vit_ amin

    Vit_ amin BotManager001

    Сообщения:
    1.049
    Симпатии:
    344
    Ну тогда, если имеются консольные команды разработчик плагина решил свою систему сделать. Используй команды для создания так называемых "WayPoint'ов", судя по командам (так как очень часто работаю с AI ботов в CSS) здесь команд мало, поэтому разберешься (если не можешь понять команды используй консольную команду cvarlist и ищи описание команд).
     
  7. Сергій Покулітий

    Сергій Покулітий

    Сообщения:
    12
    Симпатии:
    0
    Vit_ amin, они дали пару вайпоинтов
    я с трудом нашёл на одну карту для вайпоинта готового.
    карта dm_resistance.bsp
    Побегал проверил ботов. Короче ясно по чему их не встречал в интернете.
    Они поганые. Бегают с ломиками, не смотря на то что в кармане как бы стандартный пистолет всем выдаётся.
    Иногда кто то натыкнётся на ствол и бегает выстреливает патроны, но долго целится.
    Хм. бред. Хуррикан боты лучше.

    Спасибо за помощь)

    Добавлено через 10 минут
    0_0 это они на версии Half-Life Deathmatch Source ведут себя как лапухи, а на обычной Half-Life 2 Deathmatch очень хорошо играют!
    aaaa(((
    помогите научиться делать вайпоинты, инструкция на инглише и я не пойму(
    http://www.famaf.unc.edu.ar/~godin/botrix/commands.html

    Botrix console commands.

    Useful definitions
    Waypoint path defines a connection between 2 waypoints. Current path is a path from current waypoint (nearest one, use 'botrix waypoint reset' command to reset) to waypoint destination (use 'botrix waypoint destination' command to set or just aim at waypoint to set destination).

    Items are objects on the map, such as weapons, bullets, health-kits, armor, buttons, doors, boxes, etc. They are defined in the MOD's configuration file.

    Commands

    Every command in Botrix plugin starts with "botrix".
    Type "botrix" to show available commands with help.
    Type "botrix version" to see current plugin version.

    Here is the help you get typing "botrix" command:
    [botrix]
    | [bot]
    | | [add]: add bot
    | | Optional parameters: <bot-name> <intelligence> <team> <class>.
    | | [command]: execute console command by bot
    | | Parameters: <bot-name> <command>. Example: 'botrix bot command all kill'.
    | | [debug]: show bot debug messages on server
    | | Parameters: <bot-name> <on/off>.
    | | [drawpath]: defines how to draw bot's path
    | | Can be 'none' / 'all' / 'next' or mix of: beam line
    | | [config]
    | | | [quota]: set bots+players quota.
    | | | You can use 'n-m' to have m bots per n players. Set to 0 to disable quota.
    | | | [intelligence]: set default bot intelligence
    | | | Can be one of: random fool stupied normal smart pro
    | | | [class]: set default bot class
    | | | Can be one of: random scout soldier pyro demoman heavyweapons engineer
    | | | medic sniper spy
    | | | [team]: set default bot team
    | | | Can be one of: unassigned spectators red blu
    | | | [change-class]: change bot class to another random class after x rounds.
    | | | Set to 0 to disable.
    | | | [suicide]: when staying far from waypoints for this time (in seconds), suicide
    | | | Set to 0 to disable.
    | | | [strategy]
    | | | | [flags]: set bot fight strategy flags
    | | | Can be mix of: run-away-if-near come-closer-if-far
    | | | | [set]: set bot fight strategy argument
    | | * Can be one of: near-distance far-distance
    | | [kick]: kick bot
    | | Parameters: <empty/bot-name/all> will kick random/selected/all bots.
    | | [pause]: pause/resume given or all bots
    | | [test]: create bot to test path from given (or current) to given (or
    | | destination) waypoints
    | | [weapon]
    | | | [add]: add a weapon to bot
    | | | [allow]: allow bots to use given weapons
    | | | [forbid]: forbid bots to use given weapons
    | | * [unknown]: bot assumption about unknown weapons ('melee' or 'ranged')
    | | If bot grabs or respawns with unknown weapon, choose it to be marked as
    | * melee or ranged
    |
    | [config]
    | | [admins]
    | | | [access]: set access flags for given admin
    | | | Arguments: <steam id> <access flags>. Can be none / all / mix of:
    | | | waypoint bot config
    | | * [show]: show admins currently on server
    | | [event]: display events on console ('off' - disable, 'on' - enable)
    | * [log]: set console log level (none, trace, debug, info, warning, error).
    |
    | [item]
    | | [draw]: defines which items to draw
    | | Can be 'none' / 'all' / 'next' or mix of: health armor weapon ammo button
    | | door object other
    | | [drawtype]: defines how to draw items
    | | Can be 'none' / 'all' / 'next' or mix of: name box waypoint
    | * [reload]: reload all items (and recalculate nearest waypoints)
    |
    | [waypoint]
    | | [addtype]: add type to waypoint
    | | Can be mix of: stop camper sniper weapon ammo health armor
    | | health_machine armor_machine button see_button
    | | [area]
    | | | [remove]: delete waypoint area
    | | | [set]: set waypoint area
    | | | [rename]: rename area
    | | * [show]: print all waypoint areas
    | | [argument]: set waypoint arguments (angles, ammo count, weapon index/subindex,
    | | armor count, health count)
    | | [autocreate]: automatically create new waypoints ('off' - disable, 'on' - enable)
    | | Waypoint will be added when player goes too far from current one.
    | | [clear]: delete all waypoints
    | | [create]: create new waypoint at current player's position
    | | [destination]: lock given or current waypoint as path 'destination'
    | | Set to -1 to unlock.
    | | [drawtype]: defines how to draw waypoint
    | | Can be 'none' / 'all' / 'next' or mix of: beam line box text
    | | [load]: load waypoints
    | | [info]: display info of current waypoint at console
    | | [move]: moves destination or given waypoint to current player's position
    | | [remove]: delete given or current waypoint
    | | [removetype]: remove all waypoint types
    | | [reset]: reset current waypoint to nearest
    | * [save]: save waypoints
    |
    | [path]
    | | [autocreate]: enable auto path creation for new waypoints ('off' - disable,
    | | 'on' - enable)
    | | If disabled, only path from 'destination' to new waypoint will be added
    | | [addtype]: add path type (from current waypoint to 'destination').
    | | Can be mix of: crouch jump break sprint ladder stop damage flashlight door totem
    | | [create]: create path (from current waypoint to 'destination')
    | | [argument]: set path arguments.
    | | First parameter is time to wait before action, and second is action duration.
    | | [drawtype]: defines how to draw path
    | | Can be 'none' / 'all' / 'next' or mix of: beam line
    | | [info]: display path info on console (from current waypoint to 'destination')
    | | [remove]: remove path (from current waypoint to 'destination')
    | | [removetype]: remove path type (from current waypoint to 'destination')
    | | [visibility]: defines how to draw visible waypoints
    | * Can be 'none' / 'all' / 'next' or mix of: beam line
    |
    | [version]: display plugin version
    |
    | [enable]: enable plugin
    |
    * [disable]: disable plugin

    Добавлено через 32 минуты
    Короче алгоритм такой:

    1
    botrix waypoint autocreate on

    2
    Побегать по карте что бы потом по моей же дорожке бегали боты.

    3
    botrix waypoint save

    4
    botrix waypoint load

    5
    перезапустить карту
     
    Последнее редактирование: 24 мар 2015