Установка PodBot на выделенный сервер Counter-Strike.
5.1 Файлы, необходимые для установки на сервер PodBot'a:
- Ping-Of-Dead Bot, по нашему мнению лучший среди равных, версия 2.5, pod25ins.exe
- waypoint'ы для PODBot 2.5, сборник.
5.2 Процедура установки:
5.2.1 Установка PODBot на сервер Counter-Strike.
5.2.2 Использование PODBot вместе с MetaMod'ом из под Admin.Mod'ом (AM 2.50.ХХ):
MetaMod, часть Admin.Mod, сделан специально для того, чтобы дать вам возможность
запускать различные дополнительные приложения-плагины, которые будут работать на вашем сервере Half-Life или Counter-Strike. Например, таким приложением является сам Admin.Mod или боты, в нашем случае PODBot. Что бы приложением можно было пользоваться из-под Admin.Mod'а, оно должно быть специально написано как плагин для MetaMod (в этом контексте можно сказать, что приложение, написанное для использования из-под MetaMod как плагин, само является MetaMod'ом для Admin.Mod).
Так как MetaMod появился в составе Admin.Mod только начиная с релиза 2.50.XX, в
нем нет плагинов для ботов, которые можно было бы использовать совместно с MetaMod (это
утверждение верно по крайней мере на момент написания этого раздела). Однако, вы всё-таки можете использовать ботов с MetaMod. Если вы уже использовали ботов с более ранними версиями Admin.Mod, процедура установки не вызовет у вас затруднений, и не будет для вас новой.
Чтобы использовать бота, который не был изначально сделан, как плагин к MetaMod,
(равно как и любой другой Mod для сервера), прежде всего, вы должны установить
этого бота (подробности см. в п. 5.2.1). Установка изменит содержание вашего файла
liblist.gam в каталоге cstrike. Вот почему вы ОБЯЗАТЕЛЬНО должны устанавливать PODBot ДО того, как вы будете ставить MetaMod / Admin.Mod. Установка PODBot ПОВЕРХ уже
установленного Admin.Mod'а отменит все изменения, сделанные Admin.Mod'ом при установке, в файле liblist.gam. После того, как вы установили PODBot, установите Admin.Mod. В процессе установки Admin.Mod изменит ваш файл liblist.gam, заменив строку gamedll, которая теперь будет указывать на DLL MetaMod.
Однако есть ещё один путь установки PODBot'а на сервер, где уже установлен Admin.Mod.
Как уже было сказано выше, PODBot при установке изменяет содержимое файла liblist.gam.
То есть вся проблема в этом файлике... Ну так что же, давайте её решим. Причём без напряжения. Вы должны проделать следующее: перед установкой PODBot'а скопируйте ваш текущий файл liblist.gam из каталога d:hlservercstrike в любой другой каталог, например в
тот же самый c:temp. Теперь у вас есть запасная копия этого файла. Можете спокойно поставить PODBot (по умолчанию он установится в каталог d:hlservercstrikepodbot , там лежат все его файлы конфигурации и главное- файл podbot.dll). Сразу же после установки бота ВЕРНИТЕ НА МЕСТО тот liblist.gam (он сейчас лежит в c:temp), который мы туда скопировали. Вот и весь процесс.
Можем вернуться к установке и настройке.
- листинг файла liblist.gam по умолчанию
game "Counter-Strike"
url_info "www.counter-strike.net"
url_dl ""
version "1.3"
size "184000000"
svonly "0"
cldll "1"
hlversion "4108"
nomodels "1"
nohimodel "1"
mpentity "info_player_start"
gamedll "dllsmp.dll"
gamedll_linux "dlls/cs_i386.so"
trainmap "tr_1"
листинг файла liblist.gam после установки PODBot
game "Counter-Strike"
url_info "www.counter-strike.net"
url_dl ""
version "1.3"
size "184000000"
svonly "0"
cldll "1"
hlversion "4108"
nomodels "1"
nohimodel "1"
mpentity "info_player_start"
gamedll "podbotpodbot.dll"
gamedll_linux "dlls/cs_i386.so"
trainmap "tr_1"
листинг файла liblist.gam после установки Admin.Mod
game "Counter-Strike"
url_info "www.counter-strike.net"
url_dl ""
version "1.3"
size "184000000"
svonly "0"
type "multiplayer_only"
cldll "1"
hlversion "4108"
nomodels "1"
nohimodel "1"
mpentity "info_player_start"
gamedll "dlls/metamod.dll"
gamedll_linux "dlls/cs_i386.so"
trainmap "tr_1"
Скачайте или посмотрите пример НУЖНОГО файла liblist.gam отсюда.
Заметили разницу в содержании файлов?
Безусловно, нам с вами нужен именно третий вариант файла liblist.gam.Теперь ваш сервер будет запускаться с MetaMod'ом, а из под него уже запустятся Admin.Mod и (очень скоро!) PODBot.Для того, чтобы боты заработали, в каталоге d:hlservercstrike создайте новый
текстовый файл и назовите его metagame.ini. В этот файл поместите одну строчку, с местом
нахождения и названием DLL-файла бота, т.е. если вы установили PODBot для Counter-Strike и DLL-файл бота называется podbot.dll, путь к вашему DLL будет выглядеть podbot/podbot.dll.
- листинг файла metagame.ini
podbot/podbot.dll
Скачайте или посмотрите пример файла metagame.ini здесь.
В случае, если вы используете ботов и пробуете применить по ним администраторские команды, например такие, как admin_execclient, ваш сервер, скорее всего, «упадет». В этом
случае вы можете попробовать включить переменную admin_bot_protection (установите её в
«1», т.е. переменная будет выглядеть так: admin_bot_protection 1) в файле server.cfg. Эта настройка должна предотвратить получение ботами вашей зловредной команды.
5.3 Настройка PodBot для весёлой мочиловки на сервере.