Играем в классический DOOM 1.1 на трёх мониторах: настраиваем панорамный режим в MS-DOS
В версии DOOM 1.1 и более поздних модификациях реализована интересная возможность многоэкранного вывода. Система позволяет задействовать сразу четыре монитора: основной вид по центру, боковые панели слева и справа, а также карту — по сути, полноценную панорамную конфигурацию.
Этот функционал продержался в нескольких подверсиях игры, а затем — то ли намеренно (ведь это придавало DOOM особый шарм), то ли по недосмотру — был удален из кода. В данном эксперименте мы задействуем классический DOOM 1.1 для MS-DOS. Для реализации задуманного требуется объединить три компьютера в локальную сеть и запустить игру с определенными параметрами.
Сама идея не нова, однако мне не хватало детального технического описания процесса, которое я решил восполнить. Оригинальные источники, ставшие отправной точкой, указаны в конце публикации.
❯ Конфигурация и настройки
Были задействованы три ПК под управлением MS‑DOS 6.22. Это рядовые системы пятнадцатилетней давности, аппаратные характеристики которых вторичны — принципиальна сама возможность реализации. При желании можно подключить и четвертую рабочую станцию, но из-за нехватки места на столе я ограничился тремя, а карту вывел на один из них через клавишу «Tab». Важен сам факт успешного запуска.
Все устройства объединены в общую сеть через роутер.

Чтобы не настраивать каждый компьютер в отдельности, загрузка организована централизованно через роутер с применением протокола TFTP. Предварительно был подготовлен образ системы, включающий:
-
Операционную среду MS-DOS 6.22;
-
Пакетный драйвер для корректной работы сетевой карты;
-
Резидентную утилиту PDIPX для обеспечения сетевого взаимодействия через протокол IPX, необходимый для DOOM;
-
Стек Mtcp https://www.brutman.com/mTCP/ для получения IP-конфигурации по DHCP;
-
Драйвер для работы с внешними USB-накопителями в среде DOS.
Фактически мы создали «виртуальную дискету», содержащую всё необходимое ПО. Игровой клиент запускался с монтируемого флеш-накопителя. Такой подход позволил один раз отладить систему и легко масштабировать её на все три машины.
Процесс загрузки рабочих станций выглядит следующим образом:



Ниже представлены этапы инициализации:


После выполнения dhcp.exe сетевому интерфейсу назначается динамический IP-адрес и устанавливаются переменные окружения для работы MTCP.

Завершив настройку, мы получаем готовую к работе среду с корректным распределением оперативной памяти:

Далее — самый ответственный этап: корректный запуск DOOM в режиме панорамного обзора. Логика подсказывала, что такая опция должна быть документирована, поэтому я обратился к штатному файлу readme.exe.
Изучив документацию, я обнаружил в ней информацию исключительно о многопользовательском режиме, но ни слова о настройках панорамного вывода.


Странно, что столь уникальная функция осталась «за бортом» официального описания. Поиск в сети позволил обнаружить следующие параметры:
doom ‑devparm ‑nodes 3
doom ‑devparm ‑nodes 3 ‑left
doom ‑devparm ‑nodes 3 ‑right
Однако, как выяснилось, для версии 1.1 этот синтаксис не актуален. Рабочие параметры, которые позволили добиться желаемого результата, выглядят так:
doom -net 3
doom -net 3 -left
doom -net 3 -right
Теперь система полностью готова. Игровой процесс стал значительно комфортнее за счет панорамного обзора. Стоит отметить, что я столкнулся с некоторыми «фризами», что, вероятно, вызвано проблемами сетевой инфраструктуры или качеством кабелей — этот аспект требует доработки. Предлагаю оценить результат на видео.
Источники:
-
Оригинальное видео: https://youtube.com/watch?v=q3NQQ7bPf6U&si=7KYecPF7G2ME9Ffv
-
Технические детали реализации: https://habr.com/p/715484/
❯ Заключение
На мой взгляд, этот функционал незаслуженно забыт. Интересно, доводилось ли кому-то из читателей реализовывать подобные конфигурации в эпоху MS-DOS? Использовали ли вы мультимониторные системы или специфические видеокарты на шине ISA для решения прикладных задач? Буду признателен за ваш опыт.
Также может быть интересно:

Свежие новости и обзоры от команды Timeweb.Cloud — в нашем Telegram-канале ↩
Resonance: A Plague Tale Legacy оказалась ниже ожиданий издателя
8BitDo начала принимать предзаказы на контроллер для файтингов Arcade Controller Pro
Игроки считают, что Mass Effect 5 ещё можно спасти, и запустили петицию
Dark Souls на iPhone: какие баги в Madeira пришлось исправить, чтобы ПК-версия вообще заработала
Assassin’s Creed Black Flag Resynced получит новый режим, подтвердили разработчики
Ueni Trading повторно откроет предзаказ на часы по мотивам Code Vein II 26 октября
Shadow of the Tomb Raider неожиданно появилась на Switch 2, и теперь на консоли можно сыграть во всю трилогию