Zbot 1.5 для Linux сервера, Установка и настройка ботов |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
Zbot 1.5 для Linux сервера, Установка и настройка ботов |
Tarum |
10.11.2015, 21:18
Сообщение
|
|
Подробный мануал пишу впервые, прошу сильно не пинать.
ZBot - это не официальное название бота Official CSBot (официальный бот для Counter-Strike Condition Zero). Когда-то давно он был (да и есть даже сейчас) в первых версиях Counter-Strike 1.6 Beta. Оба игровых мода используют одну и туже библиотеку - mp.dll / cs.so (cs_i386.so) для Windows и Linux соответственно. Если быть точнее, то данные библиотеки для CS 1.6 и CS Condition Zero полностью идентичны. Вот в них-то сам бот и находится, только запускается он если запущен мод Condition Zero, а в 1.6 не работает. Для того, что бы бот запустился для CS 1.6, внутри библиотеки через любой Hex-редактор меняется идентификатор мода и производятся другие манипуляции. Что нужно для установки: 1) Установленный сервер cs 1.6 на Linux (Мой билд 6153) 2) Установленный метамод (Протестировано на metamod-p-1.21p37 Работа ботов стабильна так же при включенном AmxModX 1.8.2 3) Файлы из аттачмента, а именно: csbot_enable_mm.rar ( 3,56 килобайт ) Кол-во скачиваний: 699 и BotProfile.rar ( 2,08 килобайт ) Кол-во скачиваний: 603 (Важно! Ваш фтп клиент при заказчке может автоматически переводить названия файлов в нижний регистр, в таком случае необходимо будет привести название файла BotProfile.db к изначальному виду с двумя заглавными!) 4) SSH/FTP доступ к вашему серверу Управление ботами bot_add - добавить бота (опционально можно писать ники) bot_add_t - добавить за Т bot_add_ct - добавить за СТ bot_kill all - убить всех ботов bot_kill name - убить бота bot_kick all - кикнуть всех ботов, можно указать ник, но у меня по нику не кикает почему-то cvar 'ы в server.cfg Полный список Цитата //Сложность ботов 0-3 bot_difficulty 2 //Боты на кол-во игроков. При значении 4, при заходе 1 игрока будет 4 бота. //bot_quota_match 1 //Освобождать места для игроков при заполнении сервера bot_auto_vacate 1 //Префикс ботов в игре bot_prefix [zBot] //За какую команду могут заходить боты ct t any bot_join_team any //Боты появляются только при заходе игрока 1 0 bot_join_after_player 0 //Общения в чате и по радио. Лучше вообще вырубать. bot_chatter off //Управление снаряжением ботов. //Допустимые значения 1 и 0. //bot_knives_only //bot_pistols_only //bot_snipers_only //bot_all_weapons //bot_allow_pistols //bot_allow_shotguns //bot_allow_sub_machine_guns bot_allow_rifles 0 //bot_allow_snipers //bot_allow_machine_guns //bot_allow_grenades bot_allow_shield 0 //Максимальное кол-во ботов которое может быть на сервере. bot_quota 10 Баг с уроном и радиусом поражения гранат у ботов Юзеры так же доложили о том, что есть баг у ботов с гранатами, решить это можно двумя способами. 1. Использовать квар на запрещение использования гранат у ботов bot_allow_grenades 0 2. Для тех кто решил пойти путем джедая юзер MisterFake написал плагин который фиксит этот баг, за что ему отдельное спасибо. Код: /* Plugin generated by AMXX-Studio */ CVAR в server.cfg amx_hefix 0 - 1/0 включить/выключить исправление урона от гранат Реальный PING для ботов По умолчанию у ботов вместо пинга будет надпись BOT. Чтобы ее заменить на эмулятор пинга, Вы можете воспользоваться плагином (AMX) у меня ошибок не выдает, но пока нихрена пинг не заменяет но больше никто не жаловался, поэтому пока курю на тему из-за чего не работает.. Поместить fakepings.rar ( 231 байт ) Кол-во скачиваний: 156 в addons/amxmodx/configs/ CVAR amxx.cfg pingfake_enable 1 - Вкл/Выкл (1/0) pingfake_ping 25 - Пинг (min: 0 // max: 4095) pingfake_flux 7 - В каком диапозоне будет меняться (0 = будет статичный) pingfake_bots 2 - 2 Только боты, 0 все, 1 хз Код: #include <amxmodx> Установка ботов на сервер Linux Прежде всего необходимо разблокировать самих ботов для cs. Для этого нужно установить metamod плагин: Цитата Заливаем csbot_enable_mm.so в папку addons/metamod/ Пишем в конец файла plugins.ini (создаем при отсутствии): Цитата linux addons/metamod/csbot_enable_mm.so При создании ботов, Вы можете получить ошибку no profile exists и all bot profiles at this difficulty level are in use. Чтобы этого не было: Цитата Файл с профилями ботов BotProfile.db необходимо поместить в корень папки /cstrike (!Соблюдая регистр названия файла!) Для корректной работы вам необходимо в папке с hlds_run создать папки /czero/maps Именно там боты будут в будущем хранить свои навигационные данные к картам. P.S. по идее оно должно создаваться все само, но у меня этого не произошло из-за чего валились ошибки. Поэтому я создал необходимые директории сам и выстовил права. !Важно! Папка /czero/maps должна иметь Права на запись (chmod 777) Цитата $ cd /home/имя_вашего_юзера/папка_с_сервером_hlds/ $ mkdir czero $ mkdir czero/map $ chmod 777 czero/maps Теперь открываем server.cfg и прописываем в конце (в дальнейшем вы отредактируете конфиг под себя), сохраняем и выходим: Цитата bot_difficulty 2 bot_prefix "[zbot]" bot_chatter off bot_quota 1 И так последний шаг, осталось создать навигационные файлы для ботов. Процедура не сложная, и так: Запускаем сервер с параметром +map de_dust (или другой карты для которой надо сделать навигацию, вообще для каждой карты на которой будут боты нужно такое сделать один раз) После прогрузки, если Вы все сделали правильно, нужно дождаться следующей надписи (не сразу скорее всего): Цитата Connection to Steam servers successful. VAC secure mode disabled. Connecting navigation areas... Merging navigation areas... Как только она появилась, значит боты создали себе карту, теперь ее надо сохранить. Пишем в консоле: Цитата bot_nav_save [Enter] Size of bsp file 'maps\de_inferno.bsp' is 6269880 bytes. Navigation map 'czero/maps/de_inferno.nav' saved. Если вы увидели запись выше (я делал на инферно, но с даст2 будет похоже), теперь перегружаем карту и спавним ботов, они бегают и улыбаются вам и вашим друзьям)) Как по мне очень удобно, что можно на кв сервер подключить только метамод и поставить этот плагин для тренировки команды... Статья была подготовлена на основе материалов из смежных тем: Про пинг и Модуль Zbot Отдельное спасибо за вклад в развитие ботов на серверах пользователям: Safety1st за сошку и MisterFake за fix плагин p.S. Статья еще не закончена...
Отредактировал: Tarum, - 11.11.2015, 15:25
|
Поблагодарили 4 раз
|
|
Safety1st |
10.11.2015, 21:31
Сообщение
|
Так закинь профайлы в папку cstrike
[attachment=36568:BotProfile.zip]
Отредактировал: Safety1st, - 10.11.2015, 22:46
|
|
|
|
Tarum |
10.11.2015, 21:31
Сообщение
|
|
РЕШЕНО
Не хватало BotProfile.db и BotChatter.db в папке cstrike по умолчанию не качается через стимцмд. На заметку всем кто ботов хочет. загуглил и качнул первый попаввшийся |
|
|
Tarum |
10.11.2015, 22:43
Сообщение
|
|
Не удаляйте топик, я первый пост перепишу завтра утром в современный мануал по установке ботов на линуху.
там в итоге нифига ни 1 сошку подкинуть, а целый мануал разработан у меня теперь по подключению)))
Отредактировал: Tarum, - 10.11.2015, 22:44
|
|
|
Safety1st |
10.11.2015, 22:44
Сообщение
|
Отсюда материал захвати.
|
|
|
|
Vaqtincha |
10.11.2015, 22:58
Сообщение
|
|
|
Tarum |
11.11.2015, 15:27
Сообщение
|
|
Надо почистить наверно и в мануалы перенести, завтра закончу есть еще пара штрихов, особо времени нет, да и вопрос с пинг факером не решил еще.
|
|
|
Safety1st |
11.11.2015, 17:49
Сообщение
|
Поблагодарили 1 раз
|
|
Tarum |
11.11.2015, 18:41
Сообщение
|
|
|
|
|
1hp |
11.11.2015, 19:11
Сообщение
|
|
|
Landir163 |
11.11.2015, 19:42
Сообщение
|
|
Может глупость скажу, а мониторинги за это не забанят?
|
|
|
voed |
11.11.2015, 19:44
Сообщение
|
|
|
Landir163 |
11.11.2015, 19:51
Сообщение
|
|
|
|
|
voed |
11.11.2015, 19:59
Сообщение
|
voed, да тут как-то обсуждали примерно то же самое. Говорил кто-то, что могут бан за такое дать серверу некоторые мониторинги.. Спасибо, теперь буду знать, что не будут давать бан) У меня сервера нет, так что я не могу уотверждать, что точно не банят. Но, по-моему, если мониторинг за это банит, то и пользоваться им не стоит |
|
|
|
Vaqtincha |
11.11.2015, 20:12
Сообщение
|
вот пингфэйкер но только для ботов (вырезали из pingfaker)
отличия в том что не нужно никаких кваров или ини файлов
Прикрепленные файлы:
|
|
|
|
igas |
11.11.2015, 21:31
Сообщение
|
|
вопрос к автору, поддержка билда 5787 будет?
|
|
|
Konoplia |
11.11.2015, 23:52
Сообщение
|
|
Такой вопрос: А если я не хочу, чтобы у ботов был префикс? Просто "bot_prefix "[zbot]" там где [zbot] оставить поле пустым?
|
|
|
Vaqtincha |
12.11.2015, 0:10
Сообщение
|
|
|
Konoplia |
12.11.2015, 0:13
Сообщение
|
|
|
|
|
Vaqtincha |
12.11.2015, 0:29
Сообщение
|
плагины для управление ботами
Отредактировал: Vaqtincha, - 12.11.2015, 0:32
Прикрепленные файлы:
amx_czbotmenu.sma ( 26,49 килобайт )
Кол-во скачиваний: 81 czbot_control.sma ( 18,67 килобайт ) Кол-во скачиваний: 78 |
|
|
|