НОВОЕ 📢 Ограниченное стартовое предложение: скидка до 70% на первый месяц для любой игры!Посмотреть тарифы

Как создать сервер Medal of Honor: Allied Assault (2026)

Medal of Honor: Allied AssaultUpdated Nov 5, 202610 min read

Коротко. Вы можете бесплатно запустить сервер Medal of Honor: Allied Assault у себя с помощью OpenMoHAA, движка с открытым кодом. Вам понадобятся собственная копия игры, файлы сервера OpenMoHAA, распакованные в папку игры, файл server_opm.cfg и открытые порты: игровой 12203 и GameSpy 12300. Или арендуйте сервер Medal of Honor: Allied Assault и избавьтесь от возни с файлами и портами.

Игроки заходят из списка серверов в игре, если сервер в нём есть, или по адресу. Оба пути ниже приводят к обычному серверу, и игрокам по-прежнему нужна сама игра.

Проверено 5 ноября 2026 года на OpenMoHAA 0.82.1 (выпущена 5 августа 2025 года) для варианта 1 и на архиве сервера, который скачивает наш установщик, moh_revival_v1.12_RC3.5.1, для варианта 2.

Allied Assault вышла в 2002 году, до Steam, поэтому загрузки через SteamCMD нет, а у вопроса «как её хостить» есть два разных ответа. Это руководство опирается на документацию OpenMoHAA для самостоятельного размещения и на то, что мы запускаем на своих серверах, для аренды. Чтобы сразу перейти к аренде, смотрите вариант 2.

Что вам понадобится

  • Копия игры на компьютере сервера. OpenMoHAA не работает сам по себе: по его документации, ему нужны оригинальные файлы игры. Там названы версия GOG (рекомендуется), копия на CD и бесплатные демоверсии. Копии с CD сначала нужны официальные патчи, а серверу из файлов демо нужен +set com_target_demo 1 в командной строке.
  • OpenMoHAA. Бесплатный проект под лицензией GPL-2.0, который поддерживает Linux, Windows и macOS. Для сервера нужны только бинарные файлы omohaaded и game (плюс curl) из архива релиза.
  • Сеть: игровой порт 12203 и порт GameSpy 12300 должны быть доступны из интернета. Руководство по Docker для OpenMoHAA указывает оба как порты по умолчанию.
  • Какая игра: базовая, Spearhead или Breakthrough. Сервер запускает одну из них за раз.

Движок бесплатный. Вы платите за машину, электричество и трафик, а также за саму игру, если у вас её нет.

Вариант 1: запустить самому

Это работает на запасном ПК, домашнем сервере или облачной виртуальной машине. Шаги следуют руководствам OpenMoHAA по установке и «Hosting a server».

Linux

  1. Перенесите файлы игры на сервер. Если у вас установщик GOG, установите innoextract и распакуйте им:
    innoextract setup_medal_of_honor_2.0.0.21.exe
    Файлы окажутся в папке app/. Ниже используйте её как папку игры. Чтобы папка сервера была меньше, руководство OpenMoHAA перечисляет, что оставить: в main, mainta и maintt файлы Pak*.pk3 и папки sound и video, а также все файлы из архива OpenMoHAA.
  2. Скачайте OpenMoHAA со страницы последнего релиза. Выберите архив для Linux под AMD/Intel (linux-amd64) или linux-arm64 для Raspberry Pi 4 или 5.
  3. Распакуйте его в папку игры, ту, где лежит папка main с оригинальными файлами Pak*.pk3. Не распаковывайте в подпапку.
  4. Создайте main/server_opm.cfg. Краткая версия файла из руководства OpenMoHAA:
    sv_hostname "My MOHAA Server"
    set g_password ""
    set rconpassword "choose-a-long-password"
    set g_gametype 4
    set sv_gamespy 1
    sv_maplist "obj/obj_team1 obj/obj_team2 obj/obj_team3 obj/obj_team4 "
    map "obj/obj_team1"
    g_gametype 1 это Free for All, 2 Team deathmatch, 3 матч по раундам, 4 Objective, 5 Tug-of-War (Spearhead) и 6 Liberation (Breakthrough). Пустой rconpassword отключает удалённые команды консоли. sv_gamespy 1 позволяет серверу появиться в браузере серверов.
  5. Запуск сервера из папки игры. Архив zip для Linux хранит omohaaded без права на исполнение, поэтому сначала один раз задайте его:
    chmod +x omohaaded
    ./omohaaded +set com_target_game 0 +exec server_opm.cfg
    Используйте com_target_game 1 для Spearhead (папка mainta) или 2 для Breakthrough (папка maintt). Выделенный сервер сам не создаёт и не сохраняет файл конфигурации, а папка пользовательских данных это ~/.openmohaa, если вы не задали fs_homepath.
  6. Откройте порты. Разрешите 12203 и 12300 в брандмауэре машины (с ufw: sudo ufw allow 12203 и sudo ufw allow 12300), затем пробросьте оба порта на роутере на эту машину. Если вы запускаете сервер в Docker, руководство по Docker для OpenMoHAA говорит, что порты контейнера и хоста должны совпадать, потому что GameSpy передаёт эти номера портов мастер-серверу.
  7. Проверьте. Найдите название своего сервера в списке серверов в игре или попросите друга вне вашей сети подключиться.

Windows

  1. Установите игру, с официальными патчами, если это копия с CD, и установите Microsoft Visual C++ Redistributable (x64).
  2. Скачайте архив windows-x64 со страницы релизов OpenMoHAA и распакуйте его в папку игры.
  3. Создайте main\server_opm.cfg, как в шагах для Linux, затем запустите omohaaded.exe +set com_target_game 0 +exec server_opm.cfg из папки игры.
  4. Разрешите порты 12203 и 12300 в брандмауэре Windows и пробросьте оба на роутере.

Настройки, которые чаще всего меняют

  • sv_hostname: название в браузере серверов.
  • g_password: пароль для входа. Для публичного сервера оставьте пустым.
  • sv_maxclients: число слотов игроков. Задайте его в файле выше строки map, потому что значение, встроенное в движок OpenMoHAA, равно 1.
  • sv_maplist: ротация карт через пробел. Когда она пуста, сервер перезапускает карту после каждой игры.
  • sv_maxping: максимальный пинг для входа. 0 означает отсутствие ограничения.
  • sv_floodprotect: ограничивает, сколько текста может набрать игрок.
  • net_enabled: выделенные серверы по умолчанию используют только IPv4. Мастер-сервер GameSpy не поддерживает IPv6, поэтому сервер с отключённым IPv4 не появится в публичном списке.

Вариант 2: запустить на PlayNHost

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

  1. Выберите тариф. Откройте страницу хостинга серверов Medal of Honor: Allied Assault и сравните тарифы (на момент написания SPRINGFIELD, GARAND и THOMPSON, на 16, 24 и 32 игрока). Нажмите Создать сервер у SPRINGFIELD или GARAND либо Настроить план у THOMPSON и завершите заказ. Цены меняются, поэтому проверяйте их на этой странице.
  2. Дождитесь установки. Вы получите письмо «сервер готов», а сервер появится на panel.playnhost.com. На вкладке Консоль панель считает сервер запущенным, когда он выводит ------ Server Initialization Complete ------.
  3. Откройте Настройки, затем Настройки игры. Эти поля записываются в main/server.cfg при каждом запуске сервера:
    • Название сервера: название, которое видят игроки.
    • Макс. игроков: число слотов игроков. После установки оно равно числу слотов вашего тарифа.
    • Пароль RCON: обязателен, и это пароль, которым вы входите как администратор. Задайте то, что знаете только вы.
    • Пароль для входа: пароль, который игроки вводят, чтобы зайти. Для публичного сервера оставьте пустым.
    • Стартовая карта: карта, которую сервер загружает при запуске. Панель предлагает пять уровней deathmatch: dm/mohdm1, dm/mohdm2, dm/mohdm3, dm/mohdm6 и dm/mohdm7.
  4. Перезапуск. Когда панель покажет «Сохранено. Чтобы изменения вступили в силу, сервер нужно перезапустить.», нажмите Перезапустить сейчас и дождитесь строки готовности.
  5. Смените карту или напишите игрокам. Быстрые задачи Сменить карту и Рассылка сообщения делают это без перезапуска.
  6. Вход. Дайте игрокам адрес и порт сервера из панели, а также пароль для входа, если вы его задали.

Что наша настройка делает за вас

  • Ключи записываются при каждом запуске. Панель заново записывает seta sv_hostname, seta sv_maxClients, seta rconPassword, seta g_password и строку Map в main/server.cfg из Настроек игры. Ручная правка одной из этих строк заменяется при следующем запуске, поэтому меняйте их в Настройках игры. Всё остальное в файле вы можете править сами в разделе Файлы.
  • Строка запуска. Мы запускаем сервер с sv_punkbuster 0, dedicated 2 и +exec server.cfg, а игровой порт и число слотов подставляются из вашего сервера.
  • Кавычки заблокированы. Название и оба пароля не могут содержать двойную кавычку, обратную косую черту и управляющие символы, потому что они записываются внутри строки в кавычках в server.cfg.
  • Консоль. В наших тестах защита сервера от флуда блокировала любые внешние инструменты RCON. Вводите команды на вкладке Консоль, которая обращается к серверу напрямую.
  • Стартовая карта читается при запуске. Чтобы изменить её, нужен перезапуск, а не переустановка. Чтобы сменить уровень прямо сейчас, используйте быструю задачу Сменить карту.
  • Резервные копии. Если ваш тариф включает резервные копии, сделайте одну в разделе Резервные копии перед ручной правкой server.cfg.

Вариант 1 использует OpenMoHAA, а наши серверы работают на другой сборке сервера (mohaa_lnxded из архива). Файл настроек здесь называется server.cfg, а в руководстве OpenMoHAA server_opm.cfg, и имена ключей, такие как sv_hostname и g_password, одинаковы.

Самому или в аренду: честное сравнение

  • Стоимость. Самому: OpenMoHAA бесплатен, а вы платите за копию игры (в бесплатных демо только одна-две карты для мультиплеера), железо, электричество и трафик. В аренду: ежемесячная плата по тарифу. Смотрите текущие тарифы.
  • Версия игры. Самому: вы выбираете OpenMoHAA, движок с открытым кодом, и сами ставите файлы игры. В аренду: архив сервера, который скачивает наш установщик, и вы не занимаетесь файлами.
  • Доступность. Самому: надёжность зависит от вашей машины и домашнего интернета, и сервер должен работать, пока друзья играют. В аренду: работает на оборудовании хостера, а не на вашем ПК.
  • Открытость в сети. Самому: игроки подключаются к вашему публичному IP, а вы следите за брандмауэром и роутером. В аренду: ваш домашний IP не задействован.
  • Нужные навыки. Самому: командная строка, проброс портов и правка файла конфигурации. Вполне посильно и хороший способ научиться. В аренду: веб-панель с полями формы.
  • Обновления. Самому: OpenMoHAA в фоне проверяет GitHub на новые версии, но не применяет их, поэтому каждую вы скачиваете и ставите сами. В аренду: вы сами не скачиваете и не устанавливаете файлы сервера.

Самостоятельный запуск подходит вам, если игра у вас уже есть, какая-то машина работает весь день и вы любите повозиться. Аренда подходит вам, если вы предпочитаете не заниматься железом.

Частые проблемы и решения

Сервер не виден в списке серверов

Причина: sv_gamespy равен 0, порт GameSpy закрыт или IPv4 отключён.

Решение: задайте sv_gamespy 1, откройте 12300 помимо 12203 и держите net_enabled равным 1 (или 3), чтобы IPv4 оставался включённым.

OpenMoHAA не запускается

Причина: в Linux omohaaded не является исполняемым («Permission denied»); либо файлы распакованы в подпапку, либо нет оригинальных файлов игры.

Решение: выполните chmod +x omohaaded. Файлы OpenMoHAA должны лежать рядом с папкой main, где находятся оригинальные файлы Pak*.pk3. Прочитайте текст ошибки в терминале.

Ваши изменения в server.cfg пропадают (PlayNHost)

Причина: строка входит в число тех, которые панель записывает при каждом запуске: название сервера, слоты, пароль RCON, пароль для входа или стартовая карта.

Решение: измените их в Настройках игры и перезапустите.

Внешний инструмент RCON не может войти (PlayNHost)

Причина: в наших тестах защита от флуда на сервере блокировала любые внешние инструменты RCON.

Решение: используйте вкладку Консоль.

FAQ

Можно ли бесплатно запустить сервер Medal of Honor: Allied Assault?

Да, с OpenMoHAA, который бесплатен и имеет открытый код. Ему нужны оригинальные файлы игры, а вы платите за машину, электричество и интернет. Сервер должен работать, пока люди играют.

Какие порты он использует?

Игровой порт 12203 и порт GameSpy 12300 это значения по умолчанию в OpenMoHAA. На PlayNHost панель задаёт игровой порт за вас.

Можно ли запустить Spearhead или Breakthrough?

С OpenMoHAA да: задайте com_target_game равным 1 для Spearhead или 2 для Breakthrough. Наш арендный продукт запускает базовую игру.

Нужен ли мне Steam?

Нет. Для этого сервера нет загрузки через SteamCMD. OpenMoHAA называет копии GOG, CD и демо способами получить файлы игры.

Сколько игроков может зайти?

Число слотов вы задаёте через sv_maxclients. Наши тарифы рассчитаны на 16, 24 и 32 игрока.

Хотите пропустить настройку? Смотрите тарифы на сервер Medal of Honor: Allied Assault.

Ваш сервер уже у другого хостинга? Перенесите его к нам

ПОСЛЕДНИЕ БЛОГИ