핵심 정보
고전 게임 둠(Doom)이 도메인 네임 시스템(DNS) 데이터베이스에서 실행되도록 개조되었습니다. 더 레지스터(The Register)의 코리 퀸(Corey Quinn)은 메모리와 산술 연산이 DNS 레코드 내에서 직접 처리되는 32비트 머신용으로 이 게임을 컴파일했습니다.
이 프로젝트는 640만 개의 진리표 행을 활용하여 작동합니다. 퀸은 데이터베이스가 사서 역할을 하며 연산에 대한 사전 계산된 답변을 제공한다고 설명합니다. RFC 2136 DNS UPDATE를 활용함으로써 시스템은 조건부 논리를 복제하여 게임 세계 내에서 변수가 변경될 수 있도록 합니다.
DNS 기술의 선구자인 폴 빅시(Paul Vixie)는 이 프로젝트가 '유쾌하게 끔찍한지, 아니면 끔찍하게 유쾌한지' 결정할 수 없다고 언급했습니다. 그는 이것이 자신이 접한 DNS UPDATE의 가장 인상적인 응용 사례라고 덧붙였습니다.
현재 성능은 제한적이며, 각 업데이트에 54초 이상이 소요됩니다. 이는 게임의 표준인 초당 35틱에 크게 미치지 못하여 실용적인 게임 경험과는 거리가 멉니다. 프로젝트에 관심이 있는 분들을 위해 소스 코드는 GitHub에서 확인할 수 있습니다.


