8 800 500-99-26 Для звонков по России
Энтузиаст запустил Doom через DNS-записи домена
Игры
2 мин

Энтузиаст запустил Doom через DNS-записи домена

DigitalRazor
DigitalRazor
Подписаться в Telegram
Содержание 3 раздела
Краткое содержание DNS как хранилище данных Железо для безумных замесов
Получите готовый ПК под свои задачи

Подберём ПК под ваши задачи, соберём, протестируем и доставим готовым к работе.

Собрать свой ПК
или свяжитесь с нами
Telegram Telegram WhatsApp WhatsApp ВКонтакте ВКонтакте MAX MAX

Подберём игровой ПК за 2 шага

Ответьте на несколько вопросов — покажем готовые сборки

Легендарный шутер Doom продолжают запускать на самых неподходящих для этого вещах. Мы уже видели игру на тестах для беременности, осциллографах и даже в блокчейне, но новый проект Адама Райса выводит это хобби на новый уровень. Программист умудрился использовать систему доменных имён (DNS) не по прямому назначению, а как облачное хранилище для исполняемого кода игры.

Краткое содержание

  • Программист Адам Райс использовал TXT-записи DNS для хранения данных игры;
  • Весь код Doom объёмом 3,8 МБ распределили по 2000 текстовых записей;
  • Игра собирается и запускается в оперативной памяти без записи файлов на диск;
  • Для реализации проекта использовался порт Managed-Doom на языке C#.

DNS как хранилище данных

Обычно система DNS служит для того, чтобы преобразовывать буквенные адреса сайтов в числовые IP-адреса. Однако спецификации позволяют создавать так называемые TXT-записи — строки произвольного текста длиной до 2000 символов. Адам Райс рассудил логично: там, где можно хранить текст, можно хранить и файлы, если их предварительно закодировать.

Сначала энтузиаст потренировался на изображении утки, но быстро понял, что этого недостаточно для демонстрации абсурдности идеи.

Тогда он взялся за Doom. Чтобы уместить игру в лимиты DNS, пришлось пойти на хитрости: удалить все аудиофайлы и применить агрессивное сжатие. В итоге бинарный файл весом 3,8 МБ превратился в массив из 2000 строк, разбросанных по кэширующим серверам.

Для этого Райс использовал версию Managed-Doom, написанную на C#. С помощью ИИ-помощника Claude он переписал процесс загрузки ресурсов. Теперь специальный скрипт на PowerShell поочерёдно опрашивает DNS-записи домена, скачивает фрагменты кода, проверяет их целостность и собирает игру прямо в оперативной памяти ПК.

Железо для безумных замесов

Doom 1993 года запустится даже на калькуляторе, а вот Doom: Dark Ages создавался с прицелом на куда более мощное железо. Если твой ПК с трудом тянет только первый DOOM из 90х, пора бы его заменить.

Обрати внимание на наши игровые ПК серии CORE. Они оснащены современными комплектующими и собраны с хорошим запасом под все новинки в FullHD!

[ Игровые ПК серии Core ]
Средние показатели FPS в играх
Full HD 102
2K 74
4K 44
Core X1
i3-13100F · RTX 5050 8ГБ · 16ГБ DDR4 · 1 ТБ
84 900 ₽
94 500 ₽
- 10%
6 368 ₽ / мес Примерный ежемесячный платёж. Итоговая сумма рассчитывается индивидуально.
Подробнее
Средние показатели FPS в играх
Full HD 125
2K 91
4K 54
Core X3
R5 7500F · RTX 5060 8ГБ · 16ГБ DDR5 · 1 ТБ
108 900 ₽
119 900 ₽
- 9%
8 168 ₽ / мес Примерный ежемесячный платёж. Итоговая сумма рассчитывается индивидуально.
Подробнее
Средние показатели FPS в играх
Full HD 152
2K 114
4K 73
Core X5
R5 7500F · RTX 5060 Ti 16ГБ · 16ГБ DDR5 · 1 ТБ
129 900 ₽
142 900 ₽
- 9%
9 743 ₽ / мес Примерный ежемесячный платёж. Итоговая сумма рассчитывается индивидуально.
Подробнее

Не пропусти главное в мире ПК

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

Подписаться 140к
Получите готовый ПК под свои задачи

Подберём ПК под ваши задачи, соберём, протестируем и доставим готовым к работе.

Собрать свой ПК
или свяжитесь с нами
Telegram Telegram WhatsApp WhatsApp ВКонтакте ВКонтакте MAX MAX
9.2К

Так же будет интересно почитать

Сайт использует cookies
Узнать подробнее