1. Способ установки сервера Call of Duty 4 на Windows.
Рассмотрим пошагово весь этап установки:
1. Устанавливаем серверную часть.
Открываем папку /Call of Duty 4 - Modern Warfare и удаляем следующие каталоги и файлы: /Docs, /main/save, /main/video - удалите все файлы, КРОМЕ “zakhaev_escape.bik” (он нужен для обновления сервера), /pb - удалить все файлы из папки, в папке /zone/russian удалить все файлы для одиночной игры, т.е. там должны остаться файлы начинающиеся с mp_, code_post_gfx_mp.ff, common_mp.ff, localized_code_post_gfx_mp.ff, localized_common_mp.ff
Это позволит сэкономить вам около 1.25 GB места на жестком диске.
Идем в папку /Call of Duty 4 - Modern Warfare/main и кидаем туда конфиги будущего сервера. Конфиги для HARD режима качаем тут.
Для того чтобы добавть новые карты на сервер или запустить сервер с модом, читаем статью Как добавить новые карты на сервер или как запустить сервер с модом.
2. Открываем блокнотом файл cod4server.cfg и ищим в нем строчку
set rcon_password "password"
Вместо password вписываем свой ркон пассворд для сервера.
3. Идем в папку Call of Duty 4 - Modern Warfare/ и создаем там текстовый файл, называем его как хотим, к примеру myserverhard.txt. Открываем файл блокнотом и добавляем в него следующую строку:
start /high iw3mp.exe +set g_logsync 2 +set sv_punkbuster 1 +set dedicated 2 +exec cod4server.cfg +set net_ip localhost +set net_port 28960 +map_rotate
Сохраняем файл. Затем переименовываем его с расширения TXT в расширение BAT - myserverhard.bat
4. Качаем программу админку - CoDRconTool 10 , последняя версия программы на сегодняшний день CoDRconTool 11.3.2
Создаем в ней профиль, в который вводим свой ркон пассворд, который вы указали в пункте 2 и ИП адрес сервера.
5. Запускаем myserverhard.bat. Ждем пока в открывшемся окошке закончится писать текст. Все сервер запущен.
6. Запускаем программу админку (к примеру CoD RconTool). Заходим в свой профиль. Жмем присоединиться и админим сервер
Для того, чтобы серер был без проверки ключа необходимо в директории C:/WINDOWS/system32/drivers/etc открыть файл hosts и в конец файла добавить срочку:
127.0.0.1 cod4master.activision.com
Перезапускаем сервер.
Внимание, после этого сервер перестает быть виден в списках обновления серверов в игре и люди смогут зайти на сервер только через пол часа после запуска вот такой вот таймаут.
7. Чтобы установить Punkbuster на сервере, необходимо:
- Скачать программу PunkBuster install
- Запускаем и устанавливаем службы Punkbuster
- Скачать программу PunkBuster pbsetup v.3.4
- Кинуть ее в папку /Call of Duty 4 - Modern Warfare/pb и заменить.
- запустить файл pbsetup.exe, выбрать I Agree, выбрать ваш код4 и нажать Check for Updates
- После того как Punkbuster обновиться до последней версии, приступайте к настройке конфигурации Punkbuster:
Чтобы подключить сервер к стриминг операторам, читайте раздел Punkbuster
2. Способ установки сервера Call of Duty 4 в качестве службы Windows.
Рассмотрим пошагово весь этап установки:
1. Для начала вы должны проделать все выше сказанное.
Плюсы от использования сервера в качестве службы Windows
- При краше сервера (компьютера) сервер Call of Duty 4 запустится сам при перезапуске компьютера.
2. Скачать и установить программу firedaemon-pro-1.9.2
3. Запускаем программу и переходим к настройке.
- выбираем меню создать.
- Далее открываем вкладку Program:
в поле Executable - жмем многоточие и выбираем файл iw3mp.exe, который находится в папке /Call of Duty 4 - Modern Warfare/
в поле Parametrs: вписываем следующее значение
+set g_logsync 2 +set sv_punkbuster 1 +set dedicated 2 +exec cod4server.cfg +set net_ip localhost +set net_port 28960 +map_rotate
- Далее открываем вкладку Program:
Добавляем пользователя от которого вам нужно запустить сервис, по умолчанию выбирайте тот что уже создан в системе
В поле пароль указываем пароль пользователя который у вас заведён, если пароля нет значит не вписываем
Указываем в каком режиме будет запускаться служба: автоматически, при загрузке ОС или вручную
- Далее открываем вкладку Advanced:
Выбираем с каким приоритетом должен запускатся сервер, и если у вас 2 и более ядер на процессоре вешаем процесс на отдельный или на все ядра.
4. Нажимаем Install сервис запущен.
PS:
1. Не забывайте, что для запуска нескольких серверов вам необходимо будет скопировать папку /Call of Duty 4 - Modern Warfare/ и назначить другой порт, к примеру 28960
2. Если вы сидите через роутер, то вам необходимо пробросить порты 28960, 1500, 3005, 3101
3. Для того чтобы к вам на сервер могли зайти люди из интернета, вам необходимо иметь статический (постоянный) IP адрес, его вы можете получить у своего провайдера.