Установка новых карт на сервер
Сейчас я попробую вам объяснить как можно легко и быстро добавить кастомные карты на CoD4 сервер.
Сразу
хочу обратить ваше внимание: вы не сможете установить кастомные карты
на ранковые сервера (Ranked Server). Такая возможность существует
только для неранковых/кастомных серверов (Unranked/Modded)
Для того, чтобы без особых затруднений объяснить весь процесс, я использую мод ModWarfare, который поставляется вместе с игрой.
И так:
Чтобы
игрок смог скачать кастомные карты, вам нужно, чтобы карта была либо на
игровом сервере (не лучший вариант, так как скорость загрузки очень
низкая и очень часто происходят обрывы связи), либо на файловом сервере
(сгодится и веб-сервер).
Карты
могут находиться в распакованном виде в файле с расширением .ff или
архивированном файле с расширением .iwd. Обычно это .ff файлы, но я
рассмотрю оба варианта. Чтобы было более понятно, создайте папку, в
которой мы будем делать всю работу.
Шаг 1 – Создаем набор для сервера
- Найдите и скачайте карту mp_village (мы ее используем в качестве примера, в вашем случае это может быть любая другая карта).
- Создайте новый каталог с названием “usermaps”
-
Откройте папку “usermaps” и в ней создайте еще один каталог с названием
карты, в нашем случае папка будет называться “mp_village”
-
Разархивируйте файл с картой, после чего положите файлы mp_village.ff,
.iwd и load.ff в папку “mp_village” (которую мы только что создали).
Запомните! Каждая кастомная карта должна быть в своей собственной папке.
-
Подключитесь к вашему FTP серверу и загрузите ваш набор (папку
“mp_village”) на ваш сервер. Ни в коем случае на загружайте набор в
папку main, он должен быть в корневом каталоге игры.
Замечание:
Некоторые кастомные карты требуют того, чтобы .iwd файл был в папке с
модом, который использует ваш сервер. В таком случае, вы должны
загрузить .iwd файл также в папку с модом (в нашем случае в папку с
модом ModWarfare). В любом случае, крайне внимательно читайте описание
карты. Помимо этого, не забываем, что нам нужно сделать набор для
загрузки, и мы как раз к этому переходим.
Шаг 2 – Создаем набор для загрузки
- Создаем папку “serverfiles”
- Открываем каталог “serverfiles” и создаем папку “mods”
-
Открываем “mods” и создаем папку “ModWarfare” (Не забываем, что данный
мод – всего лишь пример, а также то, что некоторые карты требуют, чтобы
.iwd файлы были в папке с модом)
-
Теперь копируем “usermaps” (ее создание мы рассмотрели выше) в папку
“serverfiles” (чтобы папка “usermaps” оказалась рядом с папкой “mods”)
- Загружаем данный набор на ваш сайт в корневую папку, сохраняя внутреннюю структура файлов
Шаг 3 – Настраиваем перенаправление загрузки
Все,
что вы сейчас должны сделать, это сказать вашему серверу где находится
папка “serverfiles”, и он с удовольствием будет брать оттуда нужное. В
данный момент ваш сервер видит в качестве места загрузки самого себя, и
когда игроки пытаются скачать карту, она берется с самого игрового
сервера.
- В файле server.cfg найдите секцию Redirect Download
- Найдите и измените линию seta sv_wwwBaseURL к следующему содержанию: seta sv_wwwBaseURL http://www.адрес_вашего_сайта.com/serverfiles
- После этого сервер будет искать нужные игрокам файлы в папке “serverfiles”, которая находится на вашем веб-сервере.
Шаг 4 – Проверка
Чтобы
все проверить, вам достаточно включить разрешение скачивать файла с
сервера в вашем клиенте и подключится к вашему игровому серверу. Карта
должна будет загрузится с вашего веб-сервера, а не игрового сервера.
Замечание:
В некоторых случаях может потребоваться изменение имени файла .iwd, к
примеру, нужно сделать префикс zzz_. После того, как вы переименовали
название файла, не забудьте обновить ваши наборы как на игровом
сервере, так и на сервере загрузки.
Вот кажется и все.