--- category: Unified tags: [auto-consolidated, technical-documentation] title: 데이터 기반 설계 (Data-Driven Design) last_updated: 2026-05-02 --- # 데이터 기반 설계 (Data-Driven Design) ## 📌 Brief Summary [[WARNO|WARNO]]의 '데이터 기반 설계(Data-Driven Design)'는 1980년대 후반의 군사 교리와 장비 제원을 고도의 데이터 아키텍처로 치환하여 게임 내 모든 요소를 상호 연결된 데이터 구조로 작동시키는 철학입니다 [1]. 시각적 요소부터 물리적 충돌, 심리적 제압 시스템에 이르기까지 모든 것이 데이터화되어 있으며, 개발자는 소스 코드 수정 없이 데이터를 통해 정교한 시뮬레이션과 밸런싱을 수행할 수 있습니다 [1-3]. --- [[WARNO|WARNO]]의 데이터 기반 설계(Data-Driven Design)는 게임의 시각적 요소부터 물리적 충돌, 심리적 제압 시스템에 이르기까지 모든 요소가 상호 연결된 데이터 구조 내에서 작동하도록 하는 핵심 설계 철학입니다 [1]. 이는 1980년대 후반의 냉전 교리와 장비 제원을 고도의 데이터 아키텍처로 치환하여 플레이어에게 정교한 가상 전장 시스템을 제공합니다 [1]. 개발사와 유저는 NDF라는 텍스트 기반 스크립트 언어와 텔레메트리 데이터를 통해, 게임 소스 코드 수정 없이도 방대한 전투 역학을 통제하고 객관적인 밸런싱을 수행할 수 있습니다 [2-4]. ## 📖 Core Content * **데이터 아키텍처와 규칙의 내재화:** WARNO는 가상의 1989년 시나리오를 배경으로 실제 역사적 편제인 사단 편제표(TO&E)를 게임의 핵심 규칙으로 내재화했습니다 [1]. 플레이어는 사단이라는 거대한 데이터 군집이 가진 강점과 약점을 파악하고 전술적 의사결정을 내려야 하며, 이는 데이터가 단순 능력치를 넘어 게임의 내러티브와 전략적 정체성을 형성함을 의미합니다 [1]. * **NDF(Neutral Data Format)를 통한 논리적 설계:** WARNO의 모든 논리적 설계는 NDF라는 텍스트 기반의 독자적 스크립트 언어로 정의됩니다 [2]. NDF 시스템은 게임 코드와 데이터 값을 엄격히 분리하여 수천 개의 속성을 체계적으로 관리합니다 [2]. 이 유연한 구조 덕분에 몇 줄의 데이터 수치 수정만으로도 유닛의 이동 속도, 명중률, 관통력 등 성능을 전장에 즉각 투영할 수 있어 실시간 패치와 데이터 기반 밸런싱이 가능해집니다 [2, 3]. * **수학적 정밀도에 기반한 역학 시뮬레이션:** * **명중률과 장갑 관통:** 명중률은 타겟과의 거리에 따라 비선형적 가속 상승 곡선을 그리며, 항공기와 대공 시스템 간의 교전에서는 ECM 수치가 승수적으로 작용($P_{final} = BaseAccuracy \times (1 - ECM)$)하는 수학적 모델을 따릅니다 [4, 5]. 장갑 관통 역시 거리에 따라 관통력이 감소하는 철갑탄(AP)과 일정한 관통력을 유지하는 대전차 고폭탄(HEAT) 등의 데이터적 차별화가 명확히 구현되어 있습니다 [6, 7]. * **심리적 전장의 수치화:** 유닛의 공포를 시뮬레이션하기 위해 '제압(Suppression)'과 '응집력(Cohesion)' 데이터 시스템이 도입되었습니다 [8]. 500점의 기본 제압 수치를 바탕으로 폭발이나 피격 시 제압 수치가 누적되며, 이에 따라 명중률, 연사 속도, 기동력이 저하되는 데이터 페널티를 받게 됩니다 [8]. * **텔레메트리(Telemetry) 기반의 사후 관리와 밸런싱:** EugenSystems는 출시 후 수집된 방대한 텔레메트리 데이터를 분석하여 밸런스를 조정합니다 [9]. 유닛의 선택률(Pick Rate), 승률, 킬/데스 비율, 평균 생존 시간 등 객관적 데이터를 바탕으로 포인트 비용, 무장 세부 스펙, 사단별 카드 구성 등 NDF 데이터를 미세 조정하여 전술 생태계를 관리합니다 [9, 10]. * **데이터의 개방과 커뮤니티 민주화:** 개발사는 유저들이 직접 NDF 파일을 수정해 전술 환경을 구축할 수 있도록 모딩을 지원합니다 [11]. 이로 인해 커뮤니티는 [[War-Yes|War-Yes]], [[Warno-Armory|Warno-Armory]] 등의 데이터 파싱 도구를 통해 숨겨진 게임 수치(예: 연사 준비 시간)를 발굴하며, 데이터를 기반으로 한 정교한 전술과 덱 빌딩을 수행하고 있습니다 [11, 12]. --- * **Iriszoom 엔진과 물리적 데이터 연동:** Iriszoom 엔진은 물리 기반 렌더링(PBR) 파이프라인과 고정밀 지형 매핑 데이터를 결합하여 시뮬레이션의 현실감을 극대화합니다 [5, 6]. 유닛 파괴 시 탄약고 유폭 등 시각적, 물리적 현상이 유닛의 상태 데이터와 긴밀하게 동기화되어 발생하며, 이는 영속적 전장(Persistent Battlefield)의 구현으로 이어집니다 [6]. * **NDF(Neutral Data Format) 아키텍처:** WARNO의 모든 논리적 설계는 NDF라는 독자적인 스크립트 언어로 정의되어 있어, 게임 코드와 데이터 값이 엄격히 분리되어 있습니다 [2]. `UniteDescriptor.ndf`, `WeaponDescriptor.ndf`, `Ammunition.ndf` 등의 파일을 통해 무기의 메커니즘, 타격 로직, 전략적 사단 구성 규칙 등 수천 개의 속성을 체계적으로 관리하고 수정할 수 있습니다 [2, 7]. * **수학적 정밀도에 기반한 전투 역학:** * **명중률 알고리즘:** 타겟과의 거리 및 무기 특성이 복합적으로 작용하는 비선형적 알고리즘을 사용하며, 사거리가 좁혀질수록 명중 확률이 기하급수적으로 상승하는 데이터 곡선을 반영합니다 [8]. 항공기의 전자전(ECM) 능력은 명중률에서 직접 삭감되지 않고 승수적으로($P_{final} = BaseAccuracy \times (1 - ECM)$) 작용하여 교전 확률을 계산합니다 [9]. * **장갑 관통 모델링:** 실제 차량의 RHA(균질압연강권) 수치를 게임 시스템에 맞게 추상화한 '장갑 점수(Armor Value)'를 사용합니다 [10]. 관통 판정은 최종 관통력과 장갑 수치의 차이에 기반하며, 운동에너지(KE) 탄자와 대전차 고폭탄(HEAT)의 특성에 따라 거리 비례에 따른 데이터 변화 곡선이 다르게 적용됩니다 [10, 11]. * **텔레메트리(Telemetry) 및 커뮤니티 데이터 분석:** EugenSystems는 플레이어의 픽률, 승률, 평균 생존 시간 등 방대한 텔레메트리 데이터를 실시간으로 분석하여 유닛의 포인트 비용이나 스펙 데이터를 객관적으로 조정합니다 [3, 12]. 이와 더불어 커뮤니티에서는 [[Warno-Armory|Warno-Armory]], [[War-Yes|War-Yes]] 등 데이터를 파싱하는 도구를 만들어 엔진 내부에 숨겨진 수치를 분석하고 정교한 전술을 수립하고 있습니다 [4, 13]. ## ⚖️ Trade-offs & Caveats No trade-offs available. ## 🔗 Knowledge Connections - **Related Topics:** [[NDF (Neutral Data Format)|NDF (Neutral Data Format]], 텔레메트리 (Telemetry), [[Iriszoom 엔진|Iriszoom 엔진]] - **Projects/Contexts:** [[WARNO 밸런싱 및 사단 시스템|WARNO 밸런싱 및 사단 시스템]], [[모딩 커뮤니티 도구 (War-Yes, Warno-Armory)|모딩 커뮤니티 도구 (War-Yes, Warno-Armory]] - **Contradictions/Notes:** 소스 내 모순된 내용은 없으며, 모든 게임 역학(시각 렌더링, 전투 물리, 밸런싱)이 근본적으로 데이터를 매개로 긴밀하게 결합되어 작용하고 있음을 일관되게 보여줍니다. --- *Last updated: 2026-04-28* --- - **Related Topics:** [[NDF (Neutral Data Format)|NDF (Neutral Data Format]], Iriszoom 엔진, 텔레메트리 밸런싱(Telemetry Balancing), [[장갑 관통 모델링(Armor Penetration Modeling)|장갑 관통 모델링(Armor Penetration Modeling]] - **Projects/Contexts:** [[WARNO|WARNO]], Eugen Systems, [[War-Yes - Warno-Armory (커뮤니티 데이터 분석 도구)|War-Yes / Warno-Armory (커뮤니티 데이터 분석 도구]] - **Contradictions/Notes:** 일부 유저들은 잦은 유닛 능력치 너프나 변경에 대해 불만을 제기하지만, 다른 유저들은 이러한 변경이 예측 불가능한 커뮤니티 여론이 아닌 개발사가 직접 수집한 텔레메트리(Telemetry) 데이터와 실제 사용 통계를 기반으로 한 객관적인 밸런싱의 결과라고 지적합니다 [14, 15]. --- *Last updated: 2026-04-28*