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

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

2 мин
Подписаться в Telegram

Содержание

  1. Краткое содержание
  2. DNS как хранилище данных
  3. Железо для безумных замесов

Не знаете, какой ПК взять?

Ответьте на несколько вопросов — получите готовую сборку с ценой.

Легендарный шутер 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!

В наличии
Осталось: 1 шт.
Игровой компьютер DigitalRazor Core X3, фото №1 Игровой компьютер DigitalRazor Core X3, фото №2 Игровой компьютер DigitalRazor Core X3, фото №3 Игровой компьютер DigitalRazor Core X3, фото №4 Игровой компьютер DigitalRazor Core X3, фото №5 Игровой компьютер DigitalRazor Core X3, фото №6
 
125  
91  
Игровой компьютер
Core X3
108 900 ₽
119 900 ₽
- 9%
   
 
Процессор R5 7500F
Видеокарта RTX 5060 8ГБ
Оперативная память 16ГБ DDR5
NVME 1 ТБ
В наличии
Осталось: 1 шт.
Игровой компьютер DigitalRazor Core X5, фото №1 Игровой компьютер DigitalRazor Core X5, фото №2 Игровой компьютер DigitalRazor Core X5, фото №3 Игровой компьютер DigitalRazor Core X5, фото №4 Игровой компьютер DigitalRazor Core X5, фото №5 Игровой компьютер DigitalRazor Core X5, фото №6
 
152  
114  
73  
Игровой компьютер
Core X5
129 900 ₽
142 900 ₽
- 9%
   
 
Процессор R5 7500F
Видеокарта RTX 5060 Ti 16ГБ
Оперативная память 16ГБ DDR5
NVME 1 ТБ
В наличии
Осталось: 4 шт.
Игровой компьютер DigitalRazor Core X7, фото №1 Игровой компьютер DigitalRazor Core X7, фото №2 Игровой компьютер DigitalRazor Core X7, фото №3 Игровой компьютер DigitalRazor Core X7, фото №4 Игровой компьютер DigitalRazor Core X7, фото №5 Игровой компьютер DigitalRazor Core X7, фото №6
 
215  
162  
103  
Игровой компьютер
Core X7
169 900 ₽
187 500 ₽
- 9%
   
 
Процессор R5 9600X
Видеокарта RTX 5070 12ГБ
Оперативная память 32ГБ DDR5 RGB
NVME 1 ТБ
Смотреть все

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

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

Подписаться 145к
9.1К

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

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