9148c358d0
Topic_Agent/Topic_Blog/Topics/Topics_Biz/Topics_Meeting/Topics_Rag의 마크다운 지식 문서를 Topic_General/Topic_Programming/Topic_Graphic/Topic_Business 4개 카테고리로 재분류. - 중복 제거: frontmatter의 status:duplicate/merged + duplicate_of/redirect_to 필드로 자기 자신을 중복으로 선언한 리다이렉트 stub 1032개 제거, 완전 동일 내용 파일 472개 제거, 동일 파일명·다른 내용 충돌 시 더 큰(완전한) 버전만 유지(162개 제거) — 총 1639개 중복 제거. - 분류: 폴더 단위로 명확한 항목(AI_and_ML/Coding/Architecture 등 → Programming, Comfyui/Visual_Effects → Graphic, Topics_Biz/Topics_Meeting/사업 등 → Business, Poetic_Blog_Writing/창의성/Game_Design 등 → General)은 폴더 우선순위로, 나머지 혼재 폴더(Topic_Agent/Topic_Blog/Topics 루트/Thinking & Reasoning/Other/UI_UX_Assets)는 title/tags 키워드 스코어링으로 파일 단위 분류(불명확한 경우 General로 폴백). 원본 폴더명은 "From_*" 서브폴더로 보존해 추적 가능성 유지. - 최종 배치: Programming 2784 / General 1608 / Graphic 285 / Business 249 = 4926개 문서. - 에이전트 운영 상태(.astra/.agent/.obsidian/sessions/memory/_company/docs/lessons/_shared/src)는 지식 콘텐츠가 아니므로 재분류 대상에서 제외하고 원위치 유지. - Topics/Topic_email(상위 보호 폴더 Topic_email과 파일명 100% 중복) 삭제 — 보호 폴더 자체는 미변경. - 완전히 비게 된 Topic_Agent/Topic_Blog/Topics_Biz/Topics_Rag 폴더 제거.
6.0 KiB
6.0 KiB
id, title, category, status, canonical_id, aliases, duplicate_of, source_trust_level, confidence_score, verification_status, tags, raw_sources, last_reinforced, github_commit, tech_stack
| id | title | category | status | canonical_id | aliases | duplicate_of | source_trust_level | confidence_score | verification_status | tags | raw_sources | last_reinforced | github_commit | tech_stack | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| wiki-2026-0508-eugen-systems-모딩-매뉴얼 | Eugen Systems 모딩 매뉴얼 | 10_Wiki/Topics | verified | self |
|
none | B | 0.88 | applied |
|
2026-05-10 | pending |
|
Eugen Systems 모딩 매뉴얼
매 한 줄
"매 Wargame / Steel Division / WARNO 의 mod 의 NDF script + Mod Tools". Eugen 의 자체 Iriszoom 엔진 — 매 NDF (Numerical Description Files) 매 unit / weapon / division. 매 modding 생태계 의 RTS 의 longevity 의 핵심.
매 핵심
매 Eugen game line
- Wargame: European Escalation, AirLand Battle, Red Dragon (cold war).
- Steel Division: Normandy 44, 2 (WW2).
- WARNO: 매 modern Eugen RTS — 매 1989 가상 cold war.
매 Iriszoom 엔진 특징
- 매 self-developed (Eugen).
- 매 NDF script 의 unit data.
- 매 dat / pak 의 archive.
- 매 multi-resolution streaming.
- 매 large-scale battlefield.
매 mod tool
- WARNO Mod Tools: 매 Steam 의 official.
- Wargame Mod Manager: 매 community.
- Mod.io / Steam Workshop integration.
매 modding category
- Unit balance: 매 stats tweak.
- New unit: 매 historical / fictional.
- Division: 매 deck composition.
- Map: 매 scenario, terrain.
- AI: 매 behavior tweak.
- Visual: 매 skin, texture.
💻 패턴
NDF unit definition
TUnitModernGfxModuleDescriptor is TUnitModernGfxModuleDescriptor
(
Tags = ["Tank", "Heavy"]
BlindageProperties = TModuleSelector
(
ResistanceFront = TResistanceTypeRTTI(Family="ERA" Index=10)
ResistanceSides = TResistanceTypeRTTI(Family="ERA" Index=8)
)
MaxPhysicalDamages = 12
Speed = 60.0 // km/h
)
Weapon NDF
TWeaponManagerModuleDescriptor is TWeaponManagerModuleDescriptor
(
Salves = [
TWeaponSalvoDescriptor
(
Type = "Cannon"
Caliber = 125
RangeGRU = 2310 // 매 unit
ReloadTime = 12
)
]
)
Division deck (WARNO)
TDeckPackDescriptor is TDeckPackDescriptor
(
Faction = ~/EFactionCategory/UnitedStates
DivisionName = "11th Armored Cavalry Regiment"
UnitCards = [
~/Descriptor_Unit_M1_Abrams,
~/Descriptor_Unit_M2_Bradley,
// ...
]
)
Mod folder structure
WARNO/Mods/MyMod/
├── meta.ini
├── GameData/
│ ├── Generated/
│ │ ├── Gameplay/
│ │ │ ├── Gfx/UniteDescriptor.ndf
│ │ │ ├── Gfx/WeaponDescriptor.ndf
│ │ │ └── Decks/Divisions.ndf
└── ModSettings.ini
meta.ini
[mod]
name = "Operation: Custom"
author = "PlayerOne"
version = "1.2.0"
game_version_min = "1.0.0"
description = "Adds 5 new divisions"
Stat tweak (balance mod)
// 매 BTR-80 의 health ↑ 의 buff
~/UniteDescriptor.ndf:
TUnitDescriptor is TUnitDescriptor
(
Name = ~/Descriptor_Unit_BTR_80
BlindageProperties = TBlindageProperties (
MaxPhysicalDamages = 6 // 4 → 6
)
)
New unit (clone + modify)
~/UniteDescriptor.ndf — append:
TUnitDescriptor is TUnitDescriptor
(
Name = ~/Descriptor_Unit_M1A2_Custom
InheritFrom = ~/Descriptor_Unit_M1_Abrams
OverrideWeapons = [...]
)
Steam Workshop publish
# 매 WARNO Mod Tools UI:
# 1. Build mod → 매 .pak
# 2. Steam Workshop login
# 3. Upload (image, description, tag)
Compatibility check
# 매 mod conflict 의 detect (overlapping NDF symbol)
def check_conflict(mods):
symbols = {}
for mod in mods:
for ndf in mod.parsed_ndf:
for sym in ndf.symbols:
if sym in symbols:
print(f'CONFLICT: {sym} in {mod.name} and {symbols[sym]}')
symbols[sym] = mod.name
AI behavior tweak
~/AIDescriptor.ndf:
TAIDescriptor is TAIDescriptor
(
Aggressiveness = 1.5 // 매 1.0 → 1.5
PreferredEngagementRange = 1500
)
Map scripting (Lua)
-- 매 trigger 의 specific area
function on_unit_enter(unit, zone)
if zone == 'OBJECTIVE_ALPHA' and unit.faction == 'BLUFOR' then
spawn_reinforcements('OPFOR', 'NORTH_EDGE')
broadcast('Enemy reinforcements arriving!')
end
end
Locale (multi-language)
LOCALISATION/UNITS.csv:
TOKEN,EN,FR,DE,RU
DESC_M1_CUSTOM,"Custom Abrams","Abrams Custom","..","..."
Mod testing checklist
test_checklist:
- faction_balance: PvP test 5 games
- unit_stats: per-unit damage curve
- division_validity: each card spawns
- texture_asset: no missing
- performance: 60fps@1440p large battle
- multiplayer_sync: deterministic
매 결정 기준
| 상황 | Approach |
|---|---|
| Balance tweak | NDF stat override |
| New faction | Inherit + override |
| Map | Mission editor + Lua |
| Cosmetic | Texture replace |
| AI | AI NDF tweak |
| Multi-mod | Compatibility audit |
기본값: 매 official WARNO Mod Tools + 매 NDF inherit 의 minimize 의 conflict + 매 Workshop publish + 매 multiplayer test.
🔗 Graph
- 변형: WARNO-Modding
- 응용: Iriszoom-Engine
- Adjacent: 게임 밸런싱
🤖 LLM 활용
언제: 매 Eugen game mod. 매 NDF parsing. 언제 X: 매 non-Eugen RTS.
❌ 안티패턴
- NDF override without inherit: 매 update break.
- No version pin: 매 game patch fail.
- No conflict check: 매 multi-mod break.
- No multiplayer test: 매 desync.
🧪 검증 / 중복
- Verified (Eugen Systems community wiki, WARNO Mod Tools docs).
- 신뢰도 B.
🕓 Changelog
| 날짜 | 변경 |
|---|---|
| 2026-05-08 | Phase 1 |
| 2026-05-10 | Manual cleanup — NDF + Iriszoom + 매 unit / weapon / division / Lua / Workshop code |