Коротко. Вы можете бесплатно создать сервер Operation: Harsh Doorstop самостоятельно: скачайте выделенный сервер (приложение Steam 950900) через SteamCMD с анонимным входом, затем запустите его со своим игровым портом, портом запросов и, если нужно удалённое управление, портом RCON. Или арендуйте сервер Operation: Harsh Doorstop и забудьте о портах и обновлениях.
Проверено 5 ноября 2026 года, актуально для версии игры 0.14.2.2 (хотфикс от 22 октября 2026 года). Drakeling Labs анонсировала новые обновления в октябре 2026 года, поэтому детали могут измениться.
Разработчик, Drakeling Labs, не публикует руководство по серверу, которое нам удалось бы найти, поэтому это руководство опирается на страницы магазина Steam, анонсы разработчика в Steam и на то, что мы запускаем на собственных серверах Operation: Harsh Doorstop. Чтобы сразу перейти к аренде, смотрите вариант 2.
Что вам понадобится
Операционная система: 64-битный Linux для шагов ниже. На странице выделенного сервера в Steam указана только Windows, но то же приложение Steam скачивает и серверную версию для Linux, HarshDoorstopServer-Linux-Shipping, и именно её мы запускаем.
Железо: разработчик не публикует требования к серверу (на странице сервера в Steam запрошены только 64-битные процессор и система).
Сеть: в нашей конфигурации три порта: игровой порт, порт запросов и порт RCON. Все три задаются аргументами запуска (в примере ниже используются 7777, 27005 и 7779), а игровой порт и порт запросов должны быть доступны из интернета.
Аккаунт Steam: для скачивания сервера не нужен. Установка использует +login anonymous.
Игра: каждому игроку нужна Operation: Harsh Doorstop в Steam. Она бесплатна и работает на Windows.
Серверное ПО бесплатно. Вы платите за машину, электричество и трафик.
Вариант 1: создать сервер самому
Это работает на запасном ПК, домашнем сервере или виртуальной машине в облаке. Шаги SteamCMD взяты со страницы SteamCMD компании Valve, а команда сервера та, которую выполняет наша панель.
Linux (Debian или Ubuntu)
Установите библиотеку, нужную SteamCMD.
sudo apt-get install lib32gcc-s1 curl
Создайте пользователя steam. Valve не рекомендует запускать SteamCMD от root.
Проверьте, что файл /home/steam/ohd/steamapps/appmanifest_950900.acf существует. SteamCMD может не скачать файлы и всё равно завершиться без ошибки, и наш скрипт установки обязан проверять именно это: при чистых установках примерно две загрузки из семи не удавались, поэтому он пробует до трёх раз. Если файла нет, запустите команду снова.
Скопируйте библиотеку клиента Steam. Наша установка копирует файлы steamclient.so из SteamCMD туда, где их ищет сервер:
AAS-TestMap это карта, с которой стартует наша строка запуска, а MaxPlayers после неё задаёт число слотов. Наша панель добавляет -EnableRCON только при заданном пароле RCON. Если вы используете RCON, выберите длинный собственный пароль. Консоль сервера выводит эту строку, когда RCON работает:
LogRCON: RCON server listening on
Откройте порты. Разрешите игровой порт, порт запросов и порт RCON в брандмауэре машины и пробросьте их на роутере на эту машину. Если вы не собираетесь использовать RCON снаружи, порт RCON открывать не нужно.
Держите сервер запущенным и обновлённым. Наша панель при каждом запуске выполняет тот же шаг app_update 950900, если включено Автообновление. На своей машине повторяйте команду SteamCMD из шага 4 после каждого патча игры и запускайте сервер под менеджером служб, например systemd, чтобы он переживал выход из системы.
Моды Workshop на самостоятельно размещённом сервере
Игра загружает пользовательский контент из Steam Workshop, и серверу нужны те же моды, что и игрокам. Две ловушки, которые мы нашли на собственных серверах:
Сервер не скачивает элементы Workshop. Он подключает каждую папку плагина, найденную в HarshDoorstop/Mods, без записи в конфигурации, а для элемента, которого там нет, пишет в лог LoadWorkshopItem: UGC item (%llu) not installed. Подписка на вашем аккаунте Steam для сервера ничего не даёт.
Используйте id приложения игры для скачивания. Элементы Workshop принадлежат игре (app 736590), а не выделенному серверу (app 950900). Мы скачиваем их анонимно командой +workshop_download_item 736590 <item id> и переносим папку плагина в HarshDoorstop/Mods.
Держите элементы актуальными. Мод, обновлённый в Steam и не скачанный заново, не пускает игроков с ошибкой Version mismatch for Steam UGC plugin.
Вариант 2: создать сервер в PlayNHost
Аренда избавляет от брандмауэра, проброса портов и рутины обновлений. Порты и аргументы RCON заполняются за вас.
Выберите план. Откройте страницу хостинга сервера Operation: Harsh Doorstop и сравните планы (на момент написания INSURGENTS, PMC и WEHRMACHT, на 20, 35 и 65 игроков). Нажмите Создать сервер у INSURGENTS или PMC либо Настроить план у WEHRMACHT и завершите заказ. Цены меняются, поэтому проверяйте их на этой странице.
Дождитесь установки. Сервер появится на panel.playnhost.com. На вкладке Консоль панель считает сервер запущенным, когда он выводит LogRCON: RCON server listening on.
Откройте Настройки. Вот поля, которые можно менять:
Название сервера: имя, которое видят игроки. Оно не может содержать двойные кавычки и обратные косые черты и может быть длиной до 200 символов.
Пароль RCON: пароль, который используют инструменты администрирования. Задайте свой (до 32 символов, без пробелов, двойных кавычек, обратных косых черт, * и ?), и панель добавит -EnableRCON в строку запуска. Наше Как настроить RCON-админа на сервере Operation: Harsh Doorstop описывает остальное.
Моды Workshop: ID элементов Workshop через запятую.
Макс. игроков показано только для чтения, а Автообновление в разделе Показать расширенные параметры включено по умолчанию.
Перезапустите. Когда панель покажет "Сохранено. Чтобы изменения вступили в силу, сервер нужно перезапустить.", нажмите Перезапустить сейчас и дождитесь строки готовности.
Добавьте моды Workshop (по желанию). Впишите числовой ID из конца адреса Steam каждого элемента в поле Моды Workshop. Сервер скачивает их перед запуском, поэтому первый запуск после изменения занимает время, а некоторые моды весят больше гигабайта и занимают место на диске. В нашем Как установить моды Steam Workshop на сервер Operation: Harsh Doorstop есть подробности.
Порты. Панель назначает ваши игровой порт, порт запросов и порт RCON и передаёт их в строке запуска.
Проверки установки. Установка повторяет SteamCMD до трёх раз и останавливается с ошибкой, если файлов сервера нет, вместо того чтобы оставить сервер, который падает при первом запуске.
Моды Workshop. Перед каждым запуском наш скрипт запрашивает каждый элемент в публичном API Steam. Он скачивает элемент, только если изменилось время последнего обновления, что позволяет избежать многогигабайтной загрузки при каждом перезапуске. Он также отклоняет ID, принадлежащий другой игре, и устанавливает только моды из вашего списка. Папка плагина, загруженная вами по SFTP, остаётся нетронутой, а удаление ID и перезапуск удаляют только мод, который установила панель.
Обновления. При включённом Автообновлении сервер при каждом запуске проверяет в Steam наличие новой сборки.
Свой сервер или аренда: честное сравнение
Стоимость. Свой сервер: ПО бесплатно, а вы платите за железо, электричество и трафик или за виртуальную машину в облаке. Аренда: ежемесячная плата по плану. Смотрите актуальные планы.
Доступность. Свой сервер: надёжен настолько, насколько надёжны ваша машина, электричество и домашний интернет, и он должен работать, когда играют ваши игроки. Аренда: работает на оборудовании хостинга, а не на вашем ПК.
Открытость сети. Свой сервер: игроки подключаются к вашему публичному IP, а брандмауэр и роутер на вас. Аренда: ваш домашний IP не задействован.
Нужные навыки. Свой сервер: командная строка, проброс портов и рутина обновлений, плюс скрипт для модов Workshop. Это посильно и хороший способ научиться. Аренда: веб-панель с полями формы.
Моды и обновления. Свой сервер: каждый элемент Workshop вы скачиваете и обновляете сами. Аренда: указанные ID скачиваются и обновляются при запуске сервера.
Свой сервер подойдёт, если какая-то машина и так работает весь день и вы уверенно обращаетесь с сетями. Аренда подойдёт, если вы не хотите заниматься железом.
Частые проблемы и решения
Первый запуск не удаётся на свежей установке
Причина: загрузка SteamCMD не завершилась, но сообщила об успехе, поэтому папка сервера пуста или неполна.
Решение: проверьте, что steamapps/appmanifest_950900.acf существует, и запускайте команду app_update 950900 validate снова, пока файл не появится.
Мод Workshop не загружается
Причина: элемент так и не был скачан (UGC item ... not installed) или устарел (Version mismatch for Steam UGC plugin).
Решение: скачайте его через app 736590 и поместите папку плагина в HarshDoorstop/Mods, а в PlayNHost добавьте его ID в поле Моды Workshop и перезапустите сервер.
RCON не отвечает
Причина: инструмент администрирования использует не тот пароль, что сервер, или порт RCON закрыт. Наша панель добавляет -EnableRCON в строку запуска только при заданном Пароль RCON.
Решение: задайте пароль, перезапустите, используйте тот же пароль в инструменте администрирования и откройте порт RCON, если инструмент подключается снаружи.
Можно ли бесплатно создать сервер Operation: Harsh Doorstop?
Да. Выделенный сервер есть в Steam как app 950900 и скачивается с анонимным входом. Вы по-прежнему платите за машину, электричество и интернет, и сервер должен работать, пока люди играют.
Нужно ли игрокам покупать игру?
Нет. В Steam Operation: Harsh Doorstop значится как бесплатная.
Какие порты использует сервер?
Игровой порт, порт запросов и порт RCON, все задаются аргументами запуска (-Port, -QueryPort и -RCONPort). В PlayNHost панель назначает все три.
Нужно ли владеть игрой, чтобы запустить сервер?
Для установки нет: загрузка идёт с анонимным входом.
Можно ли добавить моды Steam Workshop?
Да, но скачивать их нужно самому: сервер подключает только то, что уже лежит в HarshDoorstop/Mods. В PlayNHost вставьте ID в поле Моды Workshop и перезапустите сервер.
Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Вы можете принять всё, принять только необходимые файлы cookie или выбрать по категориям.Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Здесь они включены по умолчанию. Вы можете отключить всё, что не хотите.Читать политику конфиденциальности