---
category: Unified
status: Final
converted_at: 2026-04-28
---

# WARNO 모딩(Modding)

## 📌 Brief Summary
WARNO의 모딩은 게임 소스 코드를 직접 수정하지 않고, Eugen Systems의 독자적인 스크립트 언어인 NDF(Neutral Data Format) 파일을 편집하여 게임 내 유닛 데이터, 무기 성능, 시각적 묘사 및 사단 편제 등을 변경하는 과정을 의미합니다. 플레이어와 모더들은 공식 도구와 커뮤니티가 개발한 WME(Warno Mod Editor), ndf-parse 등의 파싱 프로그램을 활용하여 게임의 데이터를 수정할 수 있습니다. 이러한 개방적인 데이터 구조는 현실주의 모드(Reb's FRAGO) 개발이나 새로운 전술적 환경을 구축하는 등 커뮤니티 주도의 확장성을 크게 높여줍니다.

## 📖 Core Content
*   **모딩 환경의 기반 및 NDF 시스템**
    WARNO의 모든 논리적 설계와 유닛 속성은 NDF(Neutral Data Format) 파일에 저장되어 있으며, 모딩은 이 텍스트 기반의 파일을 수정하는 것을 핵심으로 합니다 [1-3]. 대표적으로 유닛 속성을 정의하는 `UniteDescriptor.ndf`, 무기 메커니즘의 `WeaponDescriptor.ndf`, 탄약 및 관통력 로직의 `Ammunition.ndf`, 사단 구성 및 유닛 가용성을 설정하는 `Divisions.ndf` 및 `DivisionRules.ndf` 파일 등이 주로 수정됩니다 [1, 3-6].

*   **모드 생성 및 적용 절차**
    새로운 모드를 생성하려면 게임 설치 폴더 내의 `Mods` 디렉터리에서 `CreateNewMod.bat` 파일을 실행하여 고유한 이름의 모드 폴더를 구축해야 합니다 [7, 8]. 코드 수정을 마친 후에는 `GenerateMod.bat`을 사용하여 게임 내에 모드를 적용하게 됩니다 [1]. 새로운 요소를 생성할 때마다 고유한 식별자인 GUID가 필요하며, 이를 통해 특정 사단에 타국 유닛을 추가하거나 무기의 관통력 수치(`DamageFamily_ap` 등)를 세부적으로 조정하는 등 다양한 데이터 편집을 수행할 수 있습니다 [9-11].

*   **시각적 묘사(Depiction) 및 모델링 설정**
    유닛의 3D 모델, 특수 효과(FX), 사운드, 파괴된 잔해(Cadavre), 무기고 표시(ShowRoom) 등 전면적인 시각 데이터 역시 모딩을 통해 변경할 수 있습니다 [12-16]. `DepictionVehicles.ndf`, `DepictionAlternatives.ndf` 등의 파일을 수정하여 다양한 디테일 단계(High, Mid, Low)의 `.fbx` 3D 모델 메시를 유닛에 연동하거나, 배치 단계에서 사용되는 투명한 고스트(Ghost) 묘사를 설정하는 것이 가능합니다 [17-20].

*   **모딩 지원 도구와 커뮤니티 생태계**
    기본적인 텍스트 에디터 외에도 커뮤니티가 구축한 도구들이 폭넓게 활용되고 있습니다 [9]. GUID 생성기가 통합된 'Warno Mod Editor(WME)'를 통해 시각적 편집 및 모딩 편의성이 크게 향상되었으며 [21, 22], Python 기반의 `ndf-parse` 패키지를 이용하면 NDF 코드를 자동으로 파싱하고 수정된 버전으로 손쉽게 되돌려 쓸 수 있습니다 [23, 24]. 

*   **실제 데이터 반영 모딩 사례**
    이처럼 고도로 모듈화된 데이터 설계 덕분에 커뮤니티는 모든 무기 데이터를 실제 현실의 제원값으로 치환한 'Reb's FRAGO'와 같은 현실주의 지향 모드를 독자적으로 개발할 수 있었습니다 [25]. 이 모드는 무기의 최대 유효 사거리, 발사 속도, 장갑 모델링, 지형에 따른 속도 변경 등 게임의 핵심 메커니즘 데이터를 재설계하여 전술 시뮬레이션의 현실성을 극대화했습니다 [26-28].

## 🔗 Knowledge Connections
- **Related Topics:** [[NDF (Neutral Data Format)|NDF (Neutral Data Format)]], [[데이터 기반 밸런싱(Data-Driven Balancing)|데이터 기반 밸런싱(Data-Driven Balancing)]], [[Iriszoom 엔진|Iriszoom 엔진]]
- **Projects/Contexts:** [[Reb's FRAGO 모드|Reb's FRAGO 모드]], [[WME (Warno Mod Editor)|WME (Warno Mod Editor)]], [[WARNO-DATA Wiki|WARNO-DATA Wiki]], [[ndf-parse|ndf-parse]]
- **Contradictions/Notes:** Eugen Systems는 기본적인 모딩 매뉴얼과 NDF 참조 가이드를 제공하지만, 정작 수천 개의 NDF 파일 내에 담긴 개별 데이터 속성(Property)에 대한 구체적인 설명은 누락되어 있습니다. 이를 극복하기 위해 커뮤니티 주도로 게임 메커니즘과 단위 데이터를 상세히 분석하여 문서화한 WARNO-DATA GitHub 위키가 만들어졌습니다 [29, 30].

---
*Last updated: 2026-04-28*