Подробный гайд по установке выделенного сервера Call of Duty 4: Modern Warfare
Для создания стабильного, безопасного и современного сервера в 2026 году настоятельно рекомендуется использовать Linux (Ubuntu или Debian) и серверную сборку CoD4x. Оригинальный серверный файл версии 1.7 устарел, имеет известные уязвимости и плохо работает на современных 64-битных системах, тогда как CoD4x является сообщественным форком с улучшенной безопасностью, поддержкой 64-битных ОС и встроенной защитой.
Шаг 1: Подготовка системы (Linux)
1. Обновите пакеты системы:
sudo apt update && sudo apt upgrade -y
2. Создайте отдельного пользователя для сервера (это критически важно для безопасности):
sudo adduser cod4server
Придумайте надежный пароль и заполните данные (можно просто нажимать Enter).
3. Переключитесь на этого пользователя:
sudo su - cod4server
Шаг 2: Установка сервера
Вы можете выбрать один из двух способов установки: автоматический (рекомендуется) или ручной (из готового архива).
Способ А: Автоматическая установка через LinuxGSM (Рекомендуется)
LinuxGSM автоматически скачает нужные системные зависимости и серверные файлы CoD4x.
1. Скачайте скрипт установки:
curl -Lo linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh cod4server
2. Запустите процесс установки:
./cod4server install
Скрипт предложит установить недостающие системные зависимости. Если у пользователя cod4server есть права sudo, он установит их автоматически; в противном случае потребуется ввести пароль вашего основного пользователя.
Способ Б: Ручная установка из архива
Если вы предпочитаете ручную настройку или не хотите использовать скрипты автоматизации, вы можете скачать готовый архив серверных файлов по ссылке:
https://disk.yandex.ru/d/CJTVvFitbexqug
После скачивания:
- Распакуйте архив в домашнюю директорию пользователя
cod4server(например, в папку~/serverfiles).
2. Убедитесь, что исполняемый файл сервера имеет права на запуск:
chmod +x ~/serverfiles/cod4x_lnxded
3. Перейдите к Шагу 3 для настройки конфигурации.
Шаг 3: Настройка сервера
Основные настройки хранятся в файле конфигурации. Откройте его для редактирования:
nano ~/serverfiles/main/server.cfg
(Если файла нет, создайте его вручную или запустите сервер один раз, чтобы он сгенерировал базовый шаблон).
Добавьте или измените следующие ключевые параметры:
// Название сервера (будет видно в списке серверов)
seta sv_hostname "Мой CoD4 Сервер"
// RCON-пароль (пароль администратора для удаленного управления через консоль)
// ОБЯЗАТЕЛЬНО измените его на сложный и уникальный!
seta rcon_password "Ваш_Секретный_RCON_Пароль"
// Максимальное количество игроков
seta sv_maxclients "32"
// Режим игры (например, war = Team Deathmatch, sd = Search and Destroy)
seta g_gametype "war"
// Карта, с которой начинается сервер
seta g_startmap "mp_crossfire"
// Включение ротации карт (после окончания матча переходит к следующей из списка maprotation)
seta g_mapcount "3"
Сохраните файл: нажмите Ctrl+O, затем Enter, и выйдите из редактора: Ctrl+X.
Шаг 4: Запуск и управление сервером
Используйте следующие команды из-под пользователя cod4server:
- Запуск сервера:
./cod4server start
(Если вы использовали ручную установку из архива, команда запуска будет выглядеть так: ./serverfiles/cod4x_lnxded +set fs_game "" +exec server.cfg)
- Остановка сервера:
./cod4server stop
- Перезапуск:
./cod4server restart
- Просмотр живой консоли сервера (чтобы вводить команды, например, kick player или map mp_crash):
./cod4server console
Чтобы выйти из консоли, не останавливая сервер, нажмите Ctrl+B, затем D.
- Проверка статуса и деталей (покажет IP, порты, путь к конфигам и логам):
./cod4server details
Шаг 5: Настройка автозапуска и мониторинга
LinuxGSM может автоматически отслеживать состояние сервера и перезапускать его при сбое.
Для этого настройте cron:
1. Откройте редактор cron:
crontab -e
2. Добавьте в конец файла следующие строки:
# Проверка каждые 5 минут и автоперезапуск при падении
*/5 * * * * /home/cod4server/cod4server monitor > /dev/null 2>&1
# Еженедельное обновление самого скрипта LinuxGSM (воскресенье в полночь)
0 0 * * 0 /home/cod4server/cod4server update-lgsm > /dev/null 2>&1
3. Сохраните и выйдите (Ctrl+O, Enter, Ctrl+X).
Шаг 6: Сетевая настройка (Брандмауэр и проброс портов)
1. Если вы используете VPS/VDS (Ubuntu/Debian), откройте порт в брандмауэре UFW:
sudo ufw allow 28960/udp
sudo ufw allow 28960/tcp
2. Если сервер находится за домашним роутером, вам необходимо настроить Port Forwarding (проброс портов) в панели управления роутером:
- Протокол:
UDP(основной трафик) иTCP(для RCON-запросов). - Внешний и внутренний порт:
28960. - Внутренний IP-адрес: локальный IP вашего компьютера/сервера (его можно узнать командой
ip addrилиifconfig).
Шаг 7: Как подключиться к серверу
Чтобы вы и ваши игроки могли подключиться к серверу CoD4x, обычный клиент игры не подойдет. Необходимо установить:
- Оригинальную Call of Duty 4: Modern Warfare (версия 1.7).
- Клиентский мод CoD4x (скачивается с официального сайта
cod4x.ovh).
После установки клиента CoD4x:
- Откройте игру.
- Нажмите
~(тильда) для открытия консоли. - Введите команду:
connect <IP_адрес_вашего_сервера>:28960 - Или найдите свой сервер во вкладке "Local" или "Internet" в меню игры (если вы зарегистрировали сервер на мастер-сервере CoD4x, получив токен аутентификации).
Полезные советы
- Резервное копирование: Регулярно делайте бэкапы конфигураций и логов командой
./cod4server backup. - Логи: Все логи (консоль, ошибки, скрипты) сохраняются в папке
/home/cod4server/logs. - Безопасность: Никогда не оставляйте
rcon_passwordпустым или стандартным, это позволит злоумышленникам получить полный контроль над сервером.
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.