Есть большое количество способов установить
сервер Call Of Duty 4, но этот, на мой взгляд, самый легкий. Давайте рассмотрим пошагово весь этап установки:
Шаг 1 – Устанавливаем серверную часть
(Пожалуйста удостоверьтесь, что на ваш клиент
CoD поставлены все нужные патчи и обновлена версия
Punkbuster)
- Откройте папку
C:/Program Files/Activision (или другую, если у вас CoD4 установлен в другую папку) и скопируйте папку “
Call Of Duty 4 – Modern Warfare” на рабочий стол (или в любую другую, где будет хранится ваш сервер).
Чтобы не было путаницы, переименуйте папку в “
cod4”.
- Откройте папку “
cod4” и удалите только эти каталоги: “
Docs”, “
Players”, “
main/save” (это позволит сэкономить нам около
1.25GB места на жестком диске)
- Откройте папку “
main/video” и удалите все файлы, КРОМЕ “
zakhaev_escape.bik” (он нужен для обновления сервера)
- Откройте папку “
pb” и удалите все внутри!
ВНИМАНИЕ! Будьте внимательны и бдительны! Ни в коем случае не нарушайте структуру папок в вашем каталоге “
cod4”.
Шаг 2 – Установка Punkbuster
Теперь я попытаюсь объяснить вам, как нужно установить
Punkbuster на ваш сервер.
- Создайте папку “
pbsetup” на вашем рабочем столе (не обязательно в папке “
cod4”)
- Скачайте программу “
pbsetup.exe” с портала:
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 5 сообщений):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
|
- Запустите “
pbsetup.exe” и нажмите “
Add a Game”. Выберите “
CoD4”. Укажите путь к вашей папке “
cod4”. Выберите в списке ваш
CoD4 сервер и нажмите “
Check For Updates” (на некоторое время программа зависнет, но не волнуйтесь, она скачивает нужные файлы и как либо воздействовать на нее или папку “cod4” в это время не стоит). После того, как
punkbuster обновился нам нужно установить скрипты проверки запрещенных программ, а также подключить базы данных забанненых игроков, но мы займемся этим позже.
Шаг 3 – Копируем игровые файлы
- Если вы хотите создать несколько серверов, то крайне советую сделать резервную копию вашей папки “
cod4” сейчас. В данный момент, она представляет собой основу для любого CoD4 сервера, которую можно довести до любого состояния.
Шаг 4 – Создаем ярлык для быстрого запуска сервера
- Открываем папку “
cod4”
- Правой кнопкой мыши на файл “
iw3mp.exe”. Выберите “
Создать ярлык”. Перетащите созданный ярлычок на рабочий стол.
- Кликните правой кнопкой мышки на ярлыке и выберите “
Свойства”
- Найдите поле “
Объект”, там должно быть написано “
ccod4iw3mp.exe”
- Добавьте в конец этой строчки нижеприведенные команды, при этом ни в коем случае не повредите ничего, что написано ранее:
+set dedicated 2 +set net_ip xxx.xxx.xxx.xxx +set net_port 28960 +set sv_maxclients 32 +set sv_punkbuster "1" +exec server.cfg +map_rotate
(
xxx.xxx.xxx.xxx – это
ip-адрес вашего сервера)
Примечание: Убедитесь, что между
iw3mp.exe” и
+set dedicated 2 есть пробел
Примечание: Замените
xxx.xxx.xxx.xxx на
ip-адрес вашего сервера
Примечание: Замените параметр
sv_maxclients 32 на любой другой, если вы хотите, чтобы максимальное количество игроков было больше или меньше
32.
Шаг 4 – Настройка файла server.cfg
Настройка конфигурационного файла для сервера – очень важный момент. В Интернете вы найдете достаточно много вариантов этого файла. Учтите, что среди них есть как правильные, так и не правильные. Учтите также, что если вы будете использовать в своем
server.cfg определенные переменные, то ваш сервер перестанет быть “
РАНГОВЫМ” (
RANKER) сервером.
Я приведу пример
РАНГОВОГО (RANKED) server.cfg.
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 5 сообщений):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
|
Не забудьте обязательно поменять
rcon пароль и положить
server.cfg в папку “
cod4/main”.
Шаг 6 – Запуск и подключение к серверу
Чтобы запустить ваш сервер, достаточно будет два раза кликнуть на его ярлыке на рабочем столе.
Все запустится без проблем, если вы, конечно, не допустили ошибок в его конфигурации. Подождите 1-3 минут, чтобы он появился в списке серверов в вашем клиенте. Если вы не хотите ждать, подключитесь к серверу через консоль клиента (
connect xxx.xxx.xxx.xxyyyy, где
xxx –
ip-адрес, а
yyyy –
порт, скорее всего у вас он будет
28960).
А теперь рассмотрим способы управления сервером, их основных 2.
1) Спомошью программы RconTool (наличие
ркон пароля обизательно).
2) Путем прямого ввода
ркон команд в консоль (перед етим надо ввести в консоль
/rcon login ***, где вместо звездочек ваш
ркон пароль)
Основные комманды такие:
/rcon login password - подключиться к серверу как админ.
password - ваш rcon-пароль;
/rcon map mapname - загрузить карту
mapname. Список карт:
mp_backlot, mp_bloc, mp_bog, mp_cargoship, mp_citystreets, mp_convoy, mp_countdown, mp_crash, mp_crash_winter, mp_crossfire, mp_farm, mp_overgrown, mp_pipeline, mp_shipment, mp_showdown, mp_strike, mp_vacant, mp_carentan, mp_broadcast, mp_killhouse;
/rcon devmap mapname - загрузить карту с возможностью использовать читы (
noclip, god, give и т.п.);
/rcon fast_restart - "быстрый" рестарт карты;
/rcon map_restart - полный рестарт карты. Используется в случае смены типа игры и т.п.;
/rcon g_gametype typename - установить тип игры
typename, где typename:
war (Team Deathmatch), sd (Search & Destroy), dm (Free for All), dom (Domination), koth (King of the Hill), sab (Sabotage). После смены нужен map_restart;
/rcon map_rotate загружает следующую в ротации карту, ротация прописывается в конфиг-файле сервера командой
sv_maprotate.
/rcon map_restart перезагружает текущую карту на сервере
/rcon fast_restart перезапускает карты без перезагрузки (просто обнуляется счетчик очков) наиболее часто встречающаяся команда на кланварах.
rcon clientkick [ID] – кик любого игрока с сервера (
rcon clientkick 3)
rcon kick – кик любого игрока с сервера по имени (
rcon kick Playername)
rcon kick all – кик всех игроков с сервера
rcon onlykick all – кик всех игроков с сервера
rcon banClient [ID] – бан любого игрока по ID (rcon banClient 3)
rcon banUser [Name] – бан любого игрока по имени (rcon banUser Playername)
rcon tempBanClient [ID] – бан любого игрока на время (rcon tempbanclient 3)
rcon tempBanUser – бан любого игрока по имени (rcon tempbanuser Playername)
Ну вот и все!!
