Как создать свой сервер для DooM Classic

  • Post published:May 19, 2022
  • Post last modified:January 9, 2025
  • Post category:Windows / Гайды
  • Reading time:44 mins read

Я думаю многие из вас слышали про такую игру как Doom и в особенности последние части франшизы – Doom 2016 или Doom Eternal, где молчаливый Думгай изощренно и искусно разрывает в клочья всех демонов на своем пути.

Возрождаем легенду в мультиплеере

В этой статье пойдет речь именно о самых первых (классических) частях Doom, с которых собственно и началась история величайшего 2D шутера от первого лица. И если по какой-то вы решились опробовать мультиплеер с друзьями в этой игре, то нам понадобится создать свой сервер.

P.S. В этой статье рассматриваются только классические версии DooM. Ремастер версии, которые были выпущены в 2020 году работают на другом движке и не имеют ничего общего с Legacy моддингом.

Прежде всего

Перед началом создания сервера вам понадобится обзавестись оригинальными WAD файлами игры – Doom.wad, Doom2.wad или даже из Final Doom (TNT.wad, Plutonia.wad). Если вы приобретали классический Doom в Steam или с другой платформы, то эти файлы можно будет найти в папке соответствующей игры.

WAD которые лучше иметь при себе

Если же вы не приобретали Doom, то альтернативным вариантом может стать для вас бесплатный аналог – FreeDoom, который можно скачать бесплатно с официальной страницы. Данный проект хоть и работает на движке Doom, но состоит он из полностью бесплатных элементов и уровней, которые никак не относятся к оригиналу.

Другим нежелательным способом будет поиск оригинальных WAD на просторах интернета, но хоть это и “бесплатный” способ, такой вариант может весьма усложнить дальнейший моддинг и работу с сервером из-за возможных отличий в версиях файлов.

Установка мультиплеер клиента

Перед тем как мы приступим к самому созданию сервера, нам предстоит установить несколько мультиплеерных клиентов от разных разработчиков – Они понадобятся нам для дальнейшей настройки сервера. (можно конечно установить лишь один клиент на выбор, но некоторые сервера могут его не поддерживать).

Установщик Zandronum

Три самых популярных клиента для мультиплеерной игры можно легко найти в интернете на официальных страницах – Zandronum Multiplayer Zdoom, Odamex и Online Multiplayer ZDaemon. Есть еще Chocolate Doom и Q-Zandronum, но в этой статье мы их не будем рассматривать.

Просто устанавливайте эти клиенты в любую директорию, например рядом с самой папкой игры Doom 2 и приступаем к следующему этапу.

Установка и настройка сервера

После того как мы скачали три популярных мультиплеерных клиента (Zandronum, Odamex и ZDaemon) и установили их на ПК можно приступать к скачиванию серверной части.

Для этого нам понадобится популярный Кроссплатформенный браузер Doomseeker через который мы сможем находить сервера других игроков, создавать свой сервер для всего мира и создавать свои правила игры. Скачать Doomseeker Complete Package можно c официальной страницы.

Распаковываем архив с Doomseeker в любое удобное для вас место, например по соседству с мультиплеерными клиентами и папкой игры и запускаем через doomseeker.exe

окно серверов Doomseeker

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

В зависимости от того, какие клиенты мы установили, указываем до них соответствующий путь до exe файла. Это нужно для того, чтобы Doomseeker знал, какой необходимо запустить клиент, который поддерживает сервер.

Указываем путь до клиента

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

Кладем все наши WAD файлы (Doom.wad, Doom2.wad) в папку для WADов и указываем этот путь в нашем браузере Doomseeker. Теперь программа будет автоматически проверять эту папку на наличие необходимых файлов и использовать их для загрузки игры. Туда же в дальнейшем можно положить кастомные (Моды) файлы включая TNT.wad и Plutonia.wad.

Загрузчик файлов из Doomseeker

Doomseeker так же поддерживает функцию скачивания WAD файла с самого сервера, но для того, чтобы этот файл (для вашего удобства) скачивался в папку со всеми нашими остальными WADами, то в пункте File Paths указываем путь, скопировав его из Проводника, либо ручным вводом.

Пробный запуск клиента и сервера

После того как все было настроено, можно подключиться к любому случайному серверу без пароля и опробовать игру в мультиплеере дабы убедиться что все работает как надо. В самом клиенте нам так же рекомендуется ввести имя своего персонажа и по желанию выбрать скин – Это делается в меню Options/Player Name

Убедившись, что клиент работает, и подключается к другим серверам мы можем начать создание собственного сервера. В Doomseeker нажимаем на иконку с плюсом (Create Game) или через File/Create Game.

В новом окне нам понадобится выбрать мультиплеерный клиент, с которым будет работать сервер (например Zandronum) и указать путь до соответствующего exe файла.

Ниже указываем имя сервера на латинице, стандартный порт, либо 10666, режим игры – Cooperative, Deathmatch или любой другой, сложность, номер карты (по умолчанию для Doom 2 – MAP01) и основной IWAD (например Doom2.wad из папки WADов). Для IWAD Doom.wad нумерация карт отличается! (например E1M1, E2M7, и др).

Создание сервера

Ниже в большом окне (Additional WADs) можно опционально добавить дополнительные WAD файлы для смены карт или модификаций.

Во второй вкладке Rules можно указать ограничение на количество игроков (max.clients; max.players), ограничить жизни (max.lives) или добавить определенные карты в список сервера.

В третьей вкладке Server можно в поле Connect/Join password указать пароль для вашего сервера либо оставить поле пустым.

В следующей вкладке (в зависимости от выбранного клиента) можно включать дополнительные возможности на сервер – например включить респавн предметов и бочек, разрешить прыжки и приседания, убрать монстров или отключить чат. Такой внушительный список настроек можно найти с Zandronum клиентом.

Окно запущенного сервера

После того как мы все настроили достаточно просто нажать внизу кнопку Host Server и в новом окне у вам появится запущенный сервер к которому вы сможете подключиться.

В этом окне сервера можно отслеживать текущую статистику, писать в чат, менять карту или блокировать игроков.

Для того чтобы другие игроки смогли подключиться к вашему серверу, им достаточно знать имя вашего сервера. Если по какой-то причине игроки не могут подключиться к вам, то возможно проблема кроется в переадресации и открытия порта, который вы указали при создании сервера (стандартный, либо 10666).

Открытие порта для роутера TP-Link

В интернете существует великое множество видеороликов о том как отрывать порт и делать переадресацию (эти шаги могут отличаться от каждого производителя или модели роутера), поэтому на этом вопросе я не буду заострять особого внимания.

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

Основные команды для работы с сервером

Полный список команд можно найти на вики странице Zandronum

Addban IP*2min "причина" - Заблокировать пользователя по IP на ~ 2 минуты с причиной
Addmap MAP02 - Добавить в список карту по ее ID
Ban ИмяИгрока - Забанить игрока по никнейму
Changemap MAP03 - Сменить карту на MAP03 (из Doom2)
Changeteam - Изменить команду (в консоли клиента)
Clearbans - Удалить весь список заблокированных игроков
Exit - Закрыть сервер/клиент 
Kick ИмяИгрока - Кикнуть игрока из игры по никнейму
Kill - Убить себя (в консоли клиента)
Listbots - Показать список всех Ботов
Pings - Показать пинг всех подключенных игроков
RemoveBots - Удалить всех активных ботов из игры
say "сообщение" - Написать в чат сообщение
WADS - показать список загруженных WAD в сессии

Видео по настройке сервера DooM

Решение проблем

Где взять официальные IWAD?

Какие IWAD поддерживает сервер?

Есть ли в игре поддержка русского языка?

А можно ли создать свой сервер (с модами) на ремастер версию Doom?

Можно ли поиграть в кооперативе Brutal Doom?

Мой запущенный сервер пропал с экрана, но он отображается в браузере

Doomseeker не находит мои WAD файлы

Как сменить карту на сервере?

Чем отличается опция Connect password от Join password?

Какие системные требования для работы сервера?

Где изменить имя профиля/скин?

Мой сервер не отображается в интернете

При входе в игру очень растянутое разрешение экрана

Можно ли захостить свой сервер 24/7 на удаленный ПК/VPS/Виртуальную машину?

Остались вопросы? Задай их мне в контактной форме. Помогла статья? Поддержи развитие проекта нажав на кнопку ниже. Спасибо!