Files
2nd/10_Wiki/Topics/WARNO 모딩(Modding).md
T
2026-05-02 23:33:34 +09:00

4.5 KiB

category, status, converted_at
category status converted_at
Unified Final 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.ndfDivisionRules.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


Last updated: 2026-04-28