Files
2nd/10_Wiki/Topics/Architecture/Eugen_Systems.md
T

83 lines
12 KiB
Markdown

---
category: Unified
tags: [auto-consolidated, technical-documentation]
title: Eugen Systems 모딩 매뉴얼
last_updated: 2026-05-02
---
# Eugen Systems 모딩 매뉴얼
## 📌 Brief Summary
Eugen Systems의 WARNO 모딩 매뉴얼은 플레이어가 게임 소스 코드를 직접 수정하지 않고도 게임 내 데이터 포맷인 NDF(Neutral Data Format) 파일을 편집하여 새로운 유닛, 무기, 사단 등을 추가하거나 밸런스를 변경할 수 있도록 돕는 지침이다 [1, 2]. 게임 설치 폴더에 포함된 공식 매뉴얼(Modding Manual, NDF Reference Manual) 및 커뮤니티가 제공하는 가이드와 툴(Warno Mod Editor 등)을 기반으로 모딩이 이루어진다 [3, 4]. 이를 통해 사용자들은 유닛의 기초적인 통계부터 3D 모델(Depiction) 및 덱 편제에 이르기까지 폭넓은 데이터 수정 작업을 수행할 수 있다 [1, 5, 6].
---
Eugen Systems??Wargame ?쒕━利? Steel Division, 洹몃━怨?[[WARNO|WARNO]]瑜?媛쒕컻???꾨옉?ㅼ쓽 寃뚯엫 媛쒕컻 ?ㅽ뒠?붿삤?낅땲??[1-3]. ?대뱾?€ WARNO?먯꽌 ?낆옄?곸씤 Iriszoom ?붿쭊怨?NDF(Neutral Data Format) ?ㅽ겕由쏀듃 ?몄뼱瑜?寃고빀??'?곗씠??湲곕컲 ?ㅺ퀎(Data-Driven Design)' 泥좏븰??援ы쁽?덉뒿?덈떎 [4, 5]. ?대? ?듯빐 ?됱쟾 ?쒕???援곗궗 援먮━?€ ?λ퉬 ?쒖썝???뺢탳???곗씠???꾪궎?띿쿂濡?移섑솚?섏뿬 源딆씠 ?덇퀬 ?꾩떎?곸씤 ?꾨? ?꾩닠 ?쒕??덉씠???섍꼍???쒓났?섍퀬 ?덉뒿?덈떎 [4].
---
Eugen Systems의 WARNO는 1987년 소련 강경파의 쿠데타를 기점으로 1989년에 제3차 세계대전이 발발했다는 가상의 '냉전기 열전(Cold War Gone Hot)' 시나리오를 배경으로 합니다 [1, 2]. 이 가상 시나리오는 실제 역사적 사단 편제표(TO&E)를 철저한 데이터 구조로 치환하여 게임 내 규칙으로 적용한 데이터 기반 설계를 특징으로 합니다 [2]. 더 나아가, 독자적인 NDF(Neutral Data Format) 시스템을 통해 소스코드 수정 없이도 게임 데이터를 제어할 수 있게 하여, 커뮤니티 주도의 분석 도구 및 모드(Mod) 개발이 활발히 이루어지는 개방적인 생태계를 구축했습니다 [2, 3].
## 📖 Core Content
* **모딩 초기 설정 (Initial Setup):** WARNO의 모딩은 게임의 `Mods` 폴더 내에 있는 `CreateNewMod.bat` 파일을 실행하여 모드 이름을 인수로 입력함으로써 시작된다 [7, 8]. 성공적으로 실행되면 `CommonData`, `GameData` 폴더와 모드 생성 및 관리를 위한 다양한 배치 파일(`GenerateMod.bat`, `UpdateMod.bat` 등)이 생성된다 [6, 9]. Eugen Systems는 모딩의 기초를 다룬 'Modding Manual'과 NDF 언어의 구조를 설명하는 'NDF Reference Manual' PDF 파일을 게임 폴더 내에 함께 제공하여 모더들을 지원하고 있다 [4].
* **필요 도구 (Tools):** NDF 파일을 수정하기 위해 Sublime Text, NotePad++ 같은 텍스트 편집기와 고유 식별자 생성을 위한 GUID 생성기가 필수적이다 [6, 10]. 또한 커뮤니티에서 개발한 통합 솔루션인 Warno Mod Editor(WME)를 활용하면 필수적인 NDF 편집과 GUID 생성을 한 번에 편리하게 처리할 수 있다 [3, 11].
* **데이터 파일 편집 (NDF 파일 수정):**
* **사단 및 덱 편제:** `Divisions.ndf` 파일에서 특정 사단에 할당된 유닛 카드 리스트를 추가하거나 변경할 수 있으며, `DivisionRules.ndf`에서 숙련도(Veterancy)에 따른 유닛 가용성을 세부적으로 설정한다 [6, 12, 13]. 덱의 활성화 포인트와 슬롯 비용은 `DivisionCostMatrix.ndf`에서 변경 가능하다 [14].
* **유닛 및 무기 속성:** 유닛의 시야, 비용, 전진 배치(Forward Deployment) 특성 등은 `UniteDescriptor.ndf`에서, 무장 및 탄약 적재량은 `WeaponDescriptor.ndf`에서, 관통력이나 피해량 같은 핵심 전투 속성은 `Ammunition.ndf`에서 수정한다 [2, 15]. 관통력 등을 수정할 때는 특정한 데미지 유형 인덱스(예: DamageFamily_ap)를 상호 참조하는 방식을 취한다 [16].
* **시각적 묘사 (Depictions):** 게임 내 3D 모델(`.fbx` 파일), 사운드, 시각 효과 등을 렌더링하기 위해서는 `DepictionVehicles.ndf`, `DepictionAlternatives.ndf`(LOD 품질 설정용), `GeneratedDepictionGhosts.ndf`(배치 단계의 투명 모델), `UnitCadavreDescriptor.ndf`(파괴된 유닛 잔해) 등의 다양한 NDF 파일들을 편집하고 상호 연결하는 복잡한 과정이 필요하다 [5, 17, 18].
---
* **Iriszoom ?붿쭊怨??쒓컖?겶룸Ъ由ъ쟻 ?곗씠???듯빀:** Eugen Systems??R.U.S.E.遺€??諛쒖쟾?쒖폒 ???낆옄?곸씤 Iriszoom ?붿쭊??理쒖떊 踰꾩쟾??WARNO???곸슜?덉뒿?덈떎 [6, 7]. ???붿쭊?€ 臾쇰━ 湲곕컲 ?뚮뜑留?PBR) ?쒖뒪?쒖쓣 ?꾩엯?섏뿬 ?ъ쭏???앸퀎?깆쓣 ?믪씠怨? ?꾩감 ?좏룺?대굹 ?щ━肄ν꽣 濡쒗꽣 鍮꾩궛 媛숈? ?숈쟻 ?뚭눼 ?쒖뒪?쒖씠 ?좊떅??臾쇰━???곹깭 ?곗씠?곗? 吏곸젒 ?곕룞?섎룄濡??ㅺ퀎?섏뿀?듬땲??[6-9]. ?먰븳, ???щ줈誘명꽣 ?⑥쐞???꾨왂???쒖빞遺€??媛쒕퀎 ?좊떅 ?⑥쐞???꾩닠???쒖젏源뚯? 留ㅻ걚?쎄쾶 ?곌껐?섎뒗 媛€蹂€??LOD ?쒖뒪?쒖쓣 吏€?먰빀?덈떎 [7, 9].
* **[[NDF (Neutral Data Format)|NDF (Neutral Data Format]] 湲곕컲???곗씠???꾪궎?띿쿂:** WARNO??紐⑤뱺 ?쇰━???ㅺ퀎??NDF?쇰뒗 Eugen Systems???낆옄?곸씤 ?띿뒪??湲곕컲 ?ㅽ겕由쏀듃 ?몄뼱濡?援ъ텞?섏뼱 ?덉뒿?덈떎 [5]. ???쒖뒪?쒖? 寃뚯엫 肄붾뱶?€ ?곗씠?곕? ?꾧꺽??遺꾨━?섎?濡? 媛쒕컻?먮굹 紐⑤뜑(Modder)???뚯뒪 肄붾뱶瑜?嫄대뱶由ъ? ?딄퀬??`UniteDescriptor.ndf`??`Ammunition.ndf` 媛숈? ?뚯씪???섏젙?섏뿬 ?좊떅???깅뒫, 紐낆쨷瑜? ?κ컩 ???섏쿇 媛쒖쓽 ?띿꽦??議곕┰ 諛?愿€由ы븷 ???덉뒿?덈떎 [5, 10].
* **?붾젅硫뷀듃由?Telemetry) 湲곕컲??諛몃윴??** Eugen Systems??而ㅻ??덊떚???⑥닚 ?щ줎?대굹 遺덈쭔???꾨땶, ?붾젅硫뷀듃由щ? ?듯빐 ?섏쭛?섎뒗 ?ㅼ젣 ?곗씠???좊떅 ?좏깮瑜? ?밸쪧, ???곗뒪 鍮꾩쑉, ?됯퇏 ?앹〈 ?쒓컙 ??瑜?遺꾩꽍?섏뿬 寃뚯엫 諛몃윴?ㅻ? ?뺣??섍쾶 議곗젙?⑸땲??[11, 12]. 媛앷??곸씤 吏€?쒕? 諛뷀깢?쇰줈 NDF ?뚯씪 ?댁쓽 ?ъ씤??鍮꾩슜, 臾댁옣 ?몃? ?ㅽ럺, ?뱀꽦(Trait) ?곗씠?곕? ?섏젙?⑥쑝濡쒖뜥 ?꾩닠 ?앺깭怨꾩쓽 洹좏삎??留욎땅?덈떎 [12, 13].
* **?щ떒(Division) ?쒖뒪???꾩엯???듯븳 ?꾨왂???쒖빟???곗씠?고솕:** ?댁쟾 Wargame ?쒕━利덉쓽 ?먯쑀濡쒖슫 ???쒖뒪?쒓낵 ?щ━, WARNO?먮뒗 ??궗???щ떒 ?몄젣??TO&E)??湲곕컲???쒖뒪?쒖쓣 梨꾪깮?덉뒿?덈떎 [4]. ?대뒗 ?꾨꼍???좊떅留?紐⑥쑝??鍮꾪쁽?ㅼ쟻??硫뷀?瑜?諛⑹??섍퀬, 媛??щ떒蹂??щ’ 媛€?⑹꽦(Availability) 諛?鍮꾩슜 ??怨좎쑀??媛뺤젏怨??쎌젏 ?곗씠?곕? 媛뺤젣?⑥쑝濡쒖뜥 ?꾩닠??源딆씠?€ 諛몃윴?ㅻ? ?μ긽?쒗궎????븷???⑸땲??[14-16].
---
* **가상 냉전 시나리오의 데이터적 구현**
* WARNO의 배경은 1987년 미하일 고르바초프에 반대하는 소련 강경파의 쿠데타로 인해 1989년 NATO와 바르샤바 조약기구 간의 전면전이 발발하는 대체 역사입니다 [1].
* 이 허구의 시나리오를 현실감 있게 통제하기 위해, 게임은 실제 군대의 사단 편제표(TO&E)를 핵심 데이터 규칙으로 내재화했습니다 [2].
* 이를 통해 무제한적인 유닛 조합 대신, 특정 사단이라는 거대한 데이터 군집이 지닌 역사적, 교리적 강점과 약점을 반영하도록 설계되었습니다 [2, 4].
* **NDF 기반의 개방형 모딩 아키텍처**
* 게임의 모든 물리적, 기술적 논리는 NDF(Neutral Data Format)라는 Eugen Systems의 독자적인 텍스트 기반 스크립트 언어로 정의되어 있습니다 [2].
* NDF는 게임 코드와 데이터 값을 엄격히 분리하여, 모더(Modder)들이 `UniteDescriptor.ndf`, `WeaponDescriptor.ndf`, `Divisions.ndf` 등의 파일만 텍스트 편집기로 수정하여도 유닛의 성능, 명중률, 가용성 등을 세밀하게 변경할 수 있도록 지원합니다 [2, 5].
* Eugen Systems는 사용자를 위해 `CreateNewMod.bat` 등의 배치 파일과 모딩 매뉴얼, NDF 참조 가이드를 제공하여 손쉽게 모드 환경을 구축할 수 있게 돕고 있습니다 [3, 5].
* **데이터 민주화와 커뮤니티 생태계 확장**
* NDF 파일의 구조적 접근성 덕분에 커뮤니티는 숨겨진 게임 내부 수치를 파싱하여 War-Yes, Warno-Armory와 같은 정밀한 데이터 분석 웹사이트와 툴을 자체적으로 개발할 수 있었습니다 [2, 6, 7].
* 또한, 흩어진 NDF 속성들의 의미와 핵심 게임 메커니즘을 문서화하기 위해 WARNO-DATA와 같은 광범위한 오픈소스 위키 프로젝트가 진행되기도 했습니다 [2, 8].
* 이러한 생태계의 개방성은 모든 무기 데이터를 실제 현실의 제원값으로 치환하고 시뮬레이션 경제를 재설계한 'RebsFRAGO'와 같은 고도의 현실주의 모드(Realism Mod)가 탄생하는 기술적 근간이 되었습니다 [2, 9].
## ⚖️ Trade-offs & Caveats
No trade-offs available.
## 🔗 Knowledge Connections
- **Related Topics:** `[[NDF (Neutral Data Format)|NDF (Neutral Data Format)]]`, `Warno Mod Editor (WME)`, `[[Iriszoom 엔진|Iriszoom 엔진]]`
- **Projects/Contexts:** `[[WARNO-DATA Wiki|WARNO-DATA Wiki]]`, `RebsFRAGO 모드 프로젝트`
- **Contradictions/Notes:** 모딩 중 동일한 유닛을 같은 사단 덱 내에 중복해서 추가할 경우, 충돌이 발생하여 정상적으로 모드가 생성되지 않는다는 점에 주의해야 한다 [14]. 또한, 모드 생성 시 나타나는 코드 오류 메시지가 주로 프랑스어로 출력되므로, 번역기를 사용하여 편집 실수를 파악하고 대처해야 할 수 있다 [15].
---
*Last updated: 2026-04-28*
---
- **Related Topics:** Iriszoom Engine, NDF (Neutral Data Format), Telemetry, [[사단 시스템 (Division System)|Division System]]
- **Projects/Contexts:** [[WARNO|WARNO]], Steel Division 2, Wargame Series
- **Contradictions/Notes:** Wargame ?쒕━利덉쓽 ?쒗븳 ?녿뒗 ???쒖뒪?쒖쓣 ?좏샇?섎뒗 ?쇰? ?좎??ㅼ? ?щ떒 ?쒖뒪?쒖씠 ?좎????좏깮沅뚭낵 李쎌쓽?깆쓣 ?쒗븳?쒕떎怨?鍮꾪뙋?섏?留?[17, 18], Eugen Systems 諛??ㅼ닔???좎??ㅼ? ?щ떒 ?쒖뒪?쒖씠 紐⑤뱺 吏꾩쁺???묎컳?€ 媛뺣젰???좊떅?쇰줈 梨꾩슦??硫뷀?瑜?諛⑹??섍퀬, ?⑥뵮 ?ㅼ콈濡?퀬 諛몃윴???덈뒗 ??궗???꾩닠 ?섍꼍???쒓났?쒕떎怨?諛섎컯?섎ʼn ?€由쏀빀?덈떎 [14-16, 19].
---
*Last updated: 2026-04-28*
---
- **Related Topics:** [[NDF (Neutral Data Format)|NDF (Neutral Data Format)]], [[사단 편제표 (TO&E)|사단 편제표 (TO&E)]], [[데이터 기반 설계|데이터 기반 설계]]
- **Projects/Contexts:** [[WARNO-DATA 프로젝트|WARNO-DATA 프로젝트]], [[RebsFRAGO 모드|RebsFRAGO 모드]], [[War-Yes 및 Warno-Armory 도구|War-Yes 및 Warno-Armory 도구]]
- **Contradictions/Notes:** 게임의 전체적인 배경은 1989년 3차 세계대전이라는 완전한 허구의 시나리오를 따르고 있지만, 그 전장을 채우는 부대 편제와 유닛의 성능은 철저하게 실제 역사적 데이터(TO&E 등)를 바탕으로 한 데이터 아키텍처에 의해 엄격하게 통제되고 있어 허구와 현실성이 공존하고 있습니다 [1, 2, 4].
---
*Last updated: 2026-04-28*