В этой теме я, что называется "на пальцах", расскажу как запустить сервер с ботами. Расскажу на примере PeZBOT-009p, хотя, думаю, этот способ подойдет для большинства бот-модов.
Для начала скачиваем архив с ботами
PeZBOT-009p.zip по ссылкам отсюда.
Далее, распаковываем этот архив в папку
Mods, которая находится в директории игры:
Затем правой кнопкой мыши вызываем контекстное меню мультиплеерного экзешника
iw3mp.exe и создаем ярлык этого файла на рабочем столе:
Переименовываем его для удобства, например так:
Теперь снова вызываем контекстное меню, только уже ярлычка, и выбираем его свойства. В свойствах ярлыка нас интересует только командная строка
"Объект":
Вот тут самое важное!
По умолчанию там будет путь к экзешнику мультиплеера
iw3mp.exe, который выглядит примерно так:
D:\Games\Call of Duty 4 - Modern Warfare\iw3mp.exe (красным цветом показана изменяемая часть пути - у кого куда установлена игра)
Для того чтобы задать режим и поведение ботов нам нужно добавить после этой строки подряд одна за другой через пробел необходимые команды, например:
D:\Games\Call of Duty 4 - Modern Warfare\iw3mp.exe +set fs_game mods/PeZBOT +set svr_pezbots 4 +set svr_pezbots_skill 1 +set svr_pezbots_team axis, где
+set fs_game mods/PeZBOT - команда на запуск мода
+set svr_pezbots 4 - задаем количество ботов (произвольное число)
+set svr_pezbots_skill 1 - задаем уровень скила ботов (0 - минимум, 1 - максимум, по умолчанию 0.5)
+set svr_pezbots_team axis - за чью сторону играют боты (axis - сепаратисты/спецназ, allies - десантники/САС, по умолчанию - автораспределение)
Примечание 1: в режиме Free for All (каждый за себя) добавляем ботов только командой +set svr_pezbots, т.е. без указания стороны, за которую они будут играть. Иными словами команду +set svr_pezbots_team axis (или allies) вписывать не нужно.
Лучшим вариантом будет создать отдельный ярлык для режима FFA, строка "Объект" которого может выглядеть вот так:D:\Games\Call of Duty 4 - Modern Warfare\iw3mp.exe +set fs_game mods/PeZBOT +set svr_pezbots 4 +set svr_pezbots_skill 1Примечание 2: в PeZBOT_011p кроме всего прочего добавлен конфиг ботов pezbot.cfg, который можно задействовать добавив в ярлык команду +exec pezbot.cfg и предварительно настроив его в соответствии с вашими требованиями. Все команды описаны в файле Installation.txt, который находится в папке ReadMe. Также имеются комментарии к командам в самом конфиге (pezbot.cfg).
Далее, сохраняем внесенные изменения и запускаем игру с созданного ярлыка. Лучше создать новый профиль для этого мода, чтобы не изменились статистика и настройки на основном.
Запускаем новый сервер:
Настраиваем в соответствии со своими требованиями (например, как на картинке ниже), но основным пунктом здесь будет
обязательное отключение панкбастера:
Выбираем карту и жмем
Старт:
В самом конце загрузки карты мелькнет сообщение
Mod: pezbot:
после чего вы должны увидеть список подключившихся ботов:
Всё, можно играть.
Если вы хотите создать выделенный сервер в локальной сети (LAN), то инструкция ниже поможет вам.
Этот гайд разработан мной на основе PeZBOT_011p.
Предположим, совмещенный сервер вы уже создали, тогда 99% от необходимого у вас уже сделано, в противном случае внимательно читаем верхний спойлер.
Когда всё описанное выше уже позади, запускаем ранее созданный ярлык бот-сервера и в главном меню жмём
Новый сервер. Настраиваем в соответствии с изображением (основные пункты выделены):
Нажатием на кнопку
Старт запускаем сервер - он должен тут же свернуться в консоль:
В процессе запуска в консоли пробегут настройки конфигурации и если заход ботов был указан в ярлыке, то в финале вы должны увидеть сообщения об их подключении к серверу:
Connecting player #0 has an unknown GUID
Going from CS_FREE to CS_CONNECTED for (num 0 guid "")
Connecting player #1 has an unknown GUID
Going from CS_FREE to CS_CONNECTED for (num 1 guid "")
Connecting player #2 has an unknown GUID
Going from CS_FREE to CS_CONNECTED for (num 2 guid "")
И т.д. (на рисунке выше это хорошо видно).
Если всё так - оставляем консоль в покое, запускаем мультиплеер, создаем новый профиль (ранее я говорил почему), в настройках сетевой игры отключаем
PunkBuster:
Далее, жмём
Войти в игру и попадаем в сервербраузер. Настраиваем фильтр, особое внимание уделив выделенному пункту:
После этого в серверлисте должен появиться ранее созданный и запущенный сервер:
Подключаемся к нему:
И играем:
Обязательным условием для возможности зайти на этот сервер является наличие у клиентов файлов
PeZBOT.iwd и
mod.ff в папке
Call of Duty 4 - Modern Warfare\Mods\PeZBOT. Если их не будет в момент подключения, то при активированной опции
Разрешить загрузку в настройках сетевой игры они автоматически скачаются с сервера:
P.S. В процессе игры на сервере с модом замечены некоторые глюки в виде, например, исчезновения ботов при загрузке очередной карты. Эта проблема решается введением в консоль сервера команд
svr_pezbots_allies X svr_pezbots_axis X или
svr_pezbots X (с автораспределением по командам),
где
X - кол-во ботов.
Сообщение отредактировал 9 июня 2012 - 19:54