Подробный гайд по установке выделенного сервера Call of Duty 4: Modern Warfare

Полный гайд по установке выделенного сервера Call of Duty 4 на Linux. Пошаговая настройка CoD4x, LinuxGSM, конфигурации, автозапуска и проброса портов для игры.

2026.07.14                  


Подробный гайд по установке выделенного сервера Call of Duty 4: Modern WarfareПодробный гайд по установке выделенного сервера 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


После скачивания:

  1. Распакуйте архив в домашнюю директорию пользователя 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, обычный клиент игры не подойдет. Необходимо установить:
  1. Оригинальную Call of Duty 4: Modern Warfare (версия 1.7).
  2. Клиентский мод CoD4x (скачивается с официального сайта cod4x.ovh).

После установки клиента CoD4x:
  • Откройте игру.
  • Нажмите ~ (тильда) для открытия консоли.
  • Введите команду: connect <IP_адрес_вашего_сервера>:28960
  • Или найдите свой сервер во вкладке "Local" или "Internet" в меню игры (если вы зарегистрировали сервер на мастер-сервере CoD4x, получив токен аутентификации).

Полезные советы
  • Резервное копирование: Регулярно делайте бэкапы конфигураций и логов командой ./cod4server backup.
  • Логи: Все логи (консоль, ошибки, скрипты) сохраняются в папке /home/cod4server/logs.
  • Безопасность: Никогда не оставляйте rcon_password пустым или стандартным, это позволит злоумышленникам получить полный контроль над сервером.

Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Денис Аверко @Nymexis г. Омск

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта