Представлен публике публичный инициатива Doom Over DNS

2 мин
Представлен публике публичный инициатива Doom Over DNS

Разработчик дам Райс представил открытый инициатива под названием Doom Over DNS для игры в условно-бесплатную версию популярного шутера с помощью стандартных сетевых возможностей интернета.

«В какой‑то момент здравомыслящий человек спросил: „DNS преобразует имена в IP‑адреса, что ещё он может делать?“ Ответ, по‑видимому, — запускать Doom. Записи DNS TXT могут содержать произвольный текст. Cloudflare будет предоставлять их глобально, бесплатно, кэшируя на границе сети, любому, кто запросит. Это не файловая система хранения. Они не были разработаны как файловая платформа хранения. Никто в IETF не думал об их использовании в качестве файловой системы хранения, когда писал RFC 1035. И всё же вот мы здесь. Этот проект сжимает всю условно‑бесплатную версию DOOM, разбивает её на ~1964 записи DNS TXT в одной зоне Cloudflare и воспроизводит её во время выполнения, используя только скрипт PowerShell и общедоступные DNS‑запросы. Файл WAD никогда не записывается на диск, а DLL‑файлы игрового движка.NET загружаются непосредственно в память», — пояснил Райс.

Запускание игры:

  • 1. Install PowerShell 7 (if you don't have it) winget install Microsoft.PowerShell

  • 2. Play DOOM .\Start-DoomOverDNS.ps1 -PrimaryZone 'example.com'

Вот и всё. Всё остальное автоматически загружается из DNS с помощью команды Resolve-DNSName. Для загрузки требуется токен программный оболочку Cloudflare с правами редактирования DNS-зоны. Загрузите его с помощью команды Set-CFCredential из модуля TXTRecords.

«Бесплатная зона в Cloudflare содержит 185 фрагментов данных. В зонах Pro/Business/Enterprise помещается 3400 фрагментов. Только для WAD‑файла требуется приблизительно 1199 фрагментов, поэтому пользователям бесплатного уровня необходимо некоторое количество доменов. Передайте их в виде массива в параметр ‑Zones, и компонент автоматически распределит фрагменты. В одной зоне Pro поместится всё. Возобновление прерванных загрузок Если загрузка прервана, Publish‑TXTStripe поддерживает параметр ‑Resume — он проверяет хеш, находит новейший корректный фрагмент и продолжает с того места, где остановился», — пояснил автор проекта.

Читают сейчас

6 часов назад

Google усиливает Gemini в Chrome и выключает Google Assistant на Android

Google продолжает встраивать локальный ИИ прямо в Chrome: в справке браузера появилась веб-страница управления локальными генеративными моделями, а среди требований к их работе указано не менее 20 ГБ

НАСА модифицировало ноутбуки на МКС, чтобы каждый мог применять одно и то же зарядное девайс

6 часов назад

НАСА модифицировало ноутбуки на МКС, чтобы каждый мог применять одно и то же зарядное девайс

Американское космическое агентство модифицировало все ноутбуки, предназначенные для использования на МКС, чтобы они имели одинаковый разъём питания. О подробностях этой модернизации рассказал инженер

Энтузиаст внедрил виртуальную функция запускать игры на дискетах в Steam Deck

7 часов назад

Энтузиаст внедрил виртуальную функция запускать игры на дискетах в Steam Deck

Потребитель Reddit разработал плагин Decky Links который даёт возможность запускать игры на портативной консоли Steam Deck при использовании настроенной дискеты. На дискете нет самой игры, на носителе

Agent Plugins 1.0: единый структура плагинов для AI-агентов

8 часов назад

Agent Plugins 1.0: единый структура плагинов для AI-агентов

Экосистема AI-агентов быстро развивается, но расширения для неё пока напоминают плагины браузеров до появления общих стандартов. Внутри могут находиться одинаковые инструкции, скрипты и MCP-серверы, т

Stack Overflow временно перешла в режим Read-Only

9 часов назад

Stack Overflow временно перешла в режим Read-Only

9 августа 2026 года команда Stack Overflow сообщила, что платформа временно перешла в режим работы в Read‑Only. Новые вопросы от пользователей нельзя публиковать на ресурсе. Ознакомиться далее