Коротко. Вы можете бесплатно запустить сервер 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
Перенесите файлы игры на сервер. Если у вас установщик GOG, установите innoextract и распакуйте им:
innoextract setup_medal_of_honor_2.0.0.21.exe
Файлы окажутся в папке app/. Ниже используйте её как папку игры. Чтобы папка сервера была меньше, руководство OpenMoHAA перечисляет, что оставить: в main, mainta и maintt файлы Pak*.pk3 и папки sound и video, а также все файлы из архива OpenMoHAA.
Скачайте OpenMoHAA со страницы последнего релиза. Выберите архив для Linux под AMD/Intel (linux-amd64) или linux-arm64 для Raspberry Pi 4 или 5.
Распакуйте его в папку игры, ту, где лежит папка main с оригинальными файлами Pak*.pk3. Не распаковывайте в подпапку.
Создайте 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 позволяет серверу появиться в браузере серверов.
Запуск сервера из папки игры. Архив zip для Linux хранит omohaaded без права на исполнение, поэтому сначала один раз задайте его:
Используйте com_target_game 1 для Spearhead (папка mainta) или 2 для Breakthrough (папка maintt). Выделенный сервер сам не создаёт и не сохраняет файл конфигурации, а папка пользовательских данных это ~/.openmohaa, если вы не задали fs_homepath.
Откройте порты. Разрешите 12203 и 12300 в брандмауэре машины (с ufw: sudo ufw allow 12203 и sudo ufw allow 12300), затем пробросьте оба порта на роутере на эту машину. Если вы запускаете сервер в Docker, руководство по Docker для OpenMoHAA говорит, что порты контейнера и хоста должны совпадать, потому что GameSpy передаёт эти номера портов мастер-серверу.
Проверьте. Найдите название своего сервера в списке серверов в игре или попросите друга вне вашей сети подключиться.
Создайте main\server_opm.cfg, как в шагах для Linux, затем запустите omohaaded.exe +set com_target_game 0 +exec server_opm.cfg из папки игры.
Разрешите порты 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
Аренда избавляет от файлов игры, брандмауэра и проброса портов. Наш установщик скачивает архив сервера за вас, поэтому копию игры на собственную машину ставить не нужно.
Выберите тариф. Откройте страницу хостинга серверов Medal of Honor: Allied Assault и сравните тарифы (на момент написания SPRINGFIELD, GARAND и THOMPSON, на 16, 24 и 32 игрока). Нажмите Создать сервер у SPRINGFIELD или GARAND либо Настроить план у THOMPSON и завершите заказ. Цены меняются, поэтому проверяйте их на этой странице.
Дождитесь установки. Вы получите письмо «сервер готов», а сервер появится на panel.playnhost.com. На вкладке Консоль панель считает сервер запущенным, когда он выводит ------ Server Initialization Complete ------.
Откройте Настройки, затем Настройки игры. Эти поля записываются в main/server.cfg при каждом запуске сервера:
Название сервера: название, которое видят игроки.
Макс. игроков: число слотов игроков. После установки оно равно числу слотов вашего тарифа.
Пароль RCON: обязателен, и это пароль, которым вы входите как администратор. Задайте то, что знаете только вы.
Пароль для входа: пароль, который игроки вводят, чтобы зайти. Для публичного сервера оставьте пустым.
Стартовая карта: карта, которую сервер загружает при запуске. Панель предлагает пять уровней deathmatch: dm/mohdm1, dm/mohdm2, dm/mohdm3, dm/mohdm6 и dm/mohdm7.
Перезапуск. Когда панель покажет «Сохранено. Чтобы изменения вступили в силу, сервер нужно перезапустить.», нажмите Перезапустить сейчас и дождитесь строки готовности.
Смените карту или напишите игрокам. Быстрые задачи Сменить карту и Рассылка сообщения делают это без перезапуска.
Вход. Дайте игрокам адрес и порт сервера из панели, а также пароль для входа, если вы его задали.
Что наша настройка делает за вас
Ключи записываются при каждом запуске. Панель заново записывает 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 игрока.
Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Вы можете принять всё, принять только необходимые файлы cookie или выбрать по категориям.Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Здесь они включены по умолчанию. Вы можете отключить всё, что не хотите.Читать политику конфиденциальности