Коротко. Сервер Day of Infamy можно создать самостоятельно и бесплатно: установите выделенный сервер (приложение Steam 462310) через SteamCMD с анонимным входом, создайте
doi/cfg/server.cfgс именем вашего сервера, запустите его командойsrcds_run -game doiи откройте порт 27015 (TCP и UDP). Хостинг серверов Day of Infamy от PlayNHost на момент написания помечен как Скоро.Игроки находят ваш сервер по имени в браузере серверов внутри игры.
Проверено 5 ноября 2026 года по самому свежему объявлению на странице игры в Steam от 24 декабря 2025 года, которое убрало поддержку BattlEye из клиента игры и из выделенного сервера для Windows.
В общих частях это руководство опирается на документацию Valve по Source Dedicated Server, на объявления на странице самой игры в Steam, а в остальном на нашу собственную установку Day of Infamy. Как это будет работать на PlayNHost, читайте в варианте 2.
Что вам понадобится
- Программа сервера: выделенный сервер Day of Infamy, приложение Steam 462310. Он бесплатный и скачивается с анонимным входом в Steam. Владеть игрой для его скачивания не нужно.
- Машина, которая всегда включена: запасной ПК, домашний сервер или виртуальная машина в облаке. В этом руководстве используется 64-битный Linux, на нём работаем мы сами. Выделенный сервер для Windows тоже существует (о нём говорится в уведомлении игры в Steam от декабря 2025 года), но мы его не проверяли.
- ОЗУ и процессор: на странице Steam указаны требования только для игры, а не для выделенного сервера, и официальных цифр для сервера мы не нашли. Любые цифры для сервера, которые вы прочтёте в других местах, считайте оценкой.
- Лимит игроков: задаётся параметром
-maxplayersв строке запуска. Свои серверы мы ограничиваем 32 игроками. - Сеть: порт 27015, TCP и UDP, доступный из интернета. По документации Valve его можно изменить параметром
-port. - Игра: каждому игроку нужна Day of Infamy в Steam. На странице Steam указаны Windows, macOS и Linux.
Вариант 1: разместить самому
Эти шаги рассчитаны на Debian или Ubuntu. Команда загрузки, пути к файлам и строка запуска те же, что использует наша установка Day of Infamy.
Установка сервера
- Установите библиотеки, которые нужны SteamCMD.
sudo dpkg --add-architecture i386 sudo apt update sudo apt install lib32gcc-s1 curl tar -y - Создайте пользователя для сервера и переключитесь на него. Valve предупреждает, что запускать SteamCMD от root не следует.
sudo useradd -m -s /bin/bash -U doi sudo su - doi - Установите SteamCMD и дайте ему один раз обновиться.
mkdir -p ~/steamcmd ~/server cd ~/steamcmd curl -sSL -o steamcmd.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar -xzf steamcmd.tar.gz ./steamcmd.sh +quit - Скачайте сервер.
В наших установках SteamCMD иногда завершался ошибкой, хотя сообщал об успехе: при чистой установке примерно два запуска из семи, и папка оставалась пустой. Проверьте, что~/steamcmd/steamcmd.sh +force_install_dir /home/doi/server +login anonymous +app_update 462310 validate +quitsteamapps/appmanifest_462310.acfесть в папке сервера, а если нет, запустите команду ещё раз. - Скопируйте библиотеки клиента Steam в домашнюю папку пользователя, от имени которого работает сервер, как это делает наша установка:
mkdir -p ~/.steam/sdk32 ~/.steam/sdk64 cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/ cp ~/steamcmd/linux64/steamclient.so ~/.steam/sdk64/ - Уберите windows-окончания строк из
srcds_run. В наших установках файл пришёл с окончаниями строк Windows (CRLF), поэтому Linux ищет интерпретатор с именем/bin/shс символом возврата каретки на конце. Файл существует и исполняемый, но оболочка отвечает «No such file or directory». Исправляет это команда:sed -i 's/\r$//' ~/server/srcds_run
Запись настроек
- Создайте
server.cfgвdoi/cfgвнутри папки сервера. В свежей установке его нет: когда мы проверили новую установку, вdoi/cfgвообще не былоserver.cfg. По документации Valve, имя, которое люди видят в браузере серверов, задаётся строкойhostnameэтого файла:
Для закрытого сервера впишите пароль между кавычками. Для открытого оставьте их пустыми.hostname "My Day of Infamy server" sv_password "" - Перезапустите сервер после правки файла, чтобы он стартовал с вашими изменениями.
Открытие портов
- Игра: разрешите порт 27015 в брандмауэре машины, TCP и UDP (например,
sudo ufw allow 27015), и пробросьте его на роутере. Документация Valve указывает 27015 TCP/UDP для игрового трафика, пингов и RCON. - Другой порт: добавьте
-portсо своим номером в строку запуска и откройте вместо него этот порт.
Запуск и подключение
- Запуск сервера из папки сервера. Это строка, которую использует наша установка, с портом 27015, 16 игроками и картой
dog_red:
Он готов, когда консоль выводит./srcds_run -game doi -console -port 27015 -maxplayers 16 +map dog_red +ip 0.0.0.0 -strictportbind -norestartgameserver Steam ID. Запускайте его под менеджером служб, например systemd, чтобы он снова стартовал после перезагрузки или сбоя. - Выберите другую стартовую карту, изменив
+map. Стандартные названия карт, которые использует наша установка: bastogne, breville, brittany, comacchio, crete, dog_red, dunkirk, flakturm, foy, ortona, reichswald, rhineland, saint_lo, salerno, shooting_range и sicily. Чтобы сменить карту, пока сервер работает, введите в его консолиchangelevelи название карты. - Подключитесь. В Day of Infamy откройте браузер серверов и найдите имя своего сервера точно так, как оно записано в
hostname. - Обновить: остановите сервер и снова выполните команду загрузки из шага 4. Когда выходит обновление игры, обновляйте и сервер: самое свежее уведомление на странице игры в Steam просит владельцев серверов обновлять выделенный сервер через Steam.
Добавление карт и модов из Steam Workshop
Сервер Day of Infamy может загружать содержимое Workshop из текстового файла со списком ID Workshop. Так это настроено в нашей установке:
- Найдите ID предмета. Откройте предмет в Workshop Day of Infamy. ID это число в конце его адреса, после
?id=. - Впишите ID в
doi/subscribed_file_ids.txt, по одному в строке. ID коллекции тоже подходит: объявления о Screaming Steel, о которых речь ниже, говорили хостерам, что вместо отдельных предметов можно указать ID коллекции мода. - Добавьте
-workshopв строку запуска. Наша установка добавляет его, чтобы включить поддержку Workshop../srcds_run -game doi -console -port 27015 -maxplayers 16 +map dog_red +ip 0.0.0.0 -strictportbind -norestart -workshop - Перезапускайте сервер после обновления мода. Объявления на странице Day of Infamy в Steam о моде Screaming Steel просили владельцев серверов перезапустить сервер после обновления мода, чтобы он появился у игроков в браузере серверов. Серверам, где был указан ID коллекции мода (1455070029), требовался только этот перезапуск. Серверам, где были указаны отдельные предметы, нужно было ещё добавить ID новой карты.
Если вы добавляете Metamod:Source и SourceMod вручную, наша установка потом удаляет doi/addons/metamod_x64.vdf. Этот сервер работает в 32-битном режиме, поэтому 64-битный загрузчик лишь добавляет путаную ошибку «dlopen» в каждый журнал запуска.
Вариант 2: разместить на PlayNHost
Серверы Day of Infamy на PlayNHost пока не продаются. На момент написания на странице хостинга серверов Day of Infamy указано Скоро, и там можно оставить e-mail, чтобы узнать об открытии. Шаги ниже показывают, как наша панель настраивает сервер Day of Infamy, когда он появится. Аренда избавляет вас от установки, библиотек, портов и рутины обновлений. Имя, пароль и карту вы всё равно выбираете сами.
- Закажите сервер на странице хостинга серверов Day of Infamy, когда тарифы откроются.
- Дождитесь установки. Сервер появится в панели. Его Консоль выводит
gameserver Steam ID, когда он готов. - Задайте имя. На вкладке Настройки укажите Название сервера и, для закрытого сервера, Пароль для входа. Затем перезапустите сервер.
- Выберите стартовую карту в поле Стартовая карта на той же вкладке. Чтобы сменить карту без перезапуска, используйте задачу Сменить карту в разделе Быстрые задачи. Объявление игрокам на той же странице отправляет сообщение всем.
- Добавьте содержимое Workshop. На странице Мастерская впишите ID ваших предметов или коллекций в поле Предметы Workshop через запятую. Сервер скачает их при следующем запуске.
- Пригласите игроков. Они ищут в браузере серверов игры имя, которое вы задали.
Что панель делает за вас:
- Ваш порт назначается и открыт с самого начала, и он сам попадает в строку запуска, так что пробрасывать ничего не нужно.
- Имя и пароль записываются в
doi/cfg/server.cfgпри каждом запуске, поэтому менять их нужно в панели, а не в файле. Установка также создаёт этот файл с пустыми строкамиhostnameиsv_password, потому что в свежей установке Day of Infamy их нет, а панель правит только уже существующийserver.cfg. Уже имеющийся у васserver.cfgникогда не перезаписывается. Любые другие строки этого файла вы правите сами на вкладке Файлы. - Список Workshop записывается в
doi/subscribed_file_ids.txtпри каждом запуске, а-workshopдобавляется в строку запуска, только если список не пуст. Правьте список в панели, а не в файле. - Загрузка при установке выполняется до трёх раз, поэтому один неудачный запуск SteamCMD, как описано выше, не оставит вас с пустым сервером. Windows-окончания строк в
srcds_runтоже убираются за вас. - Когда включено Автообновление (по умолчанию, в разделе Показать расширенные параметры на вкладке Настройки), сервер при каждом запуске проверяет обновление игры, так что перезапуск и есть обновление.
- Включите Установить SourceMod, чтобы добавить Metamod:Source и SourceMod в
doi/addons, без 64-битного загрузчика, который только вызывает ошибки. Параметр читается во время установки сервера, поэтому при включении позже потребуется переустановка, а не перезапуск. Сделайте резервную копию настроек плагинов перед последующей переустановкой, так как она может их сбросить. - Лимит игроков зависит от вашего тарифа.
Своё размещение или аренда: честное сравнение
- Стоимость: программа сервера бесплатна. Своё размещение стоит электричества, оборудования и трафика либо облачной машины. Аренда это регулярный платёж, который задаёт тариф.
- Доступность: домашний сервер работает, только пока работают ваш ПК, электричество и интернет. Арендованный сервер работает на оборудовании хостера.
- Открытость: дома игроки подключаются к вашему публичному IP-адресу, а брандмауэр и роутер на вас. Арендованный сервер не раскрывает ваш домашний IP.
- Настройка: для своего размещения нужны командная строка, проброс портов, повторный запуск SteamCMD, исправление окончаний строк и
server.cfg, который вы создаёте сами. Для аренды нужны имя, пароль и карта. - Управление: своё размещение даёт вам каждый файл. На наших серверах вы меняете имя, пароль, карту и список Workshop в панели, а вкладка Файлы остаётся для
server.cfgи всего остального.
Хотите сервер без настройки? Оставьте e-mail на странице хостинга серверов Day of Infamy, чтобы узнать об открытии.



