Caution
현재 지침은 저장소 내 모드를 제거하는 쪽입니다. 이 페이지는 역사적 자료로 보존되어 있습니다.
BN은 모딩을 지원할 뿐만 아니라, 사용자가 제3자 출처에서 모드를 구하지 않아도 선택할 수 있는 여러 모드를 함께 제공합니다.
저장소 내 모드를 두는 이유는 무엇인가요?
모드를 저장소에 둘 때의 이점은 다음과 같습니다.
- 많은 사용자와 잠재적 기여자에게 노출됩니다.
- BN 이슈 트래커로 문제를 신고하고, 저장소 내 모드의 콘텐츠를 추가하거나 수정하는 풀 리퀘스트를 관리할 수 있습니다.
- BN 저장소의 모드가 모드에서만 쓰이는 게임 기능(즉, BN 핵심 게임 자체에서는 쓰이지 않는 기능)의 사용법을 보여 주면, 해당 기능이 게임에 계속 남도록 하는 데 도움이 됩니다.
그러나 다음 사항은 기대할 수 있을 것처럼 보여도 보장되지 않습니다.
- 콘텐츠 유지 관리 보장 — 핵심 개발자는 대부분 핵심 게임 자체에 집중합니다. 일부 개발자가 부수적으로 모드를 맡을 수는 있지만, 핵심 게임 작업을 계속하는 사람들은 대체로 핵심 게임의 분위기를 선호합니다.
- 사용 중인 기능의 유지 관리 보장 — 개발 과정에서 성능 요구나 유지 관리 부담 때문에 기능을 유지할 수 없게 될 수 있습니다.
- 단독 저자 지위 보장 — 저장소에 들어온 모드는 커뮤니티 콘텐츠로 간주됩니다. 개발자는 활동 중인 모드 큐레이터의 판단을 존중할 수 있지만, 큐레이터가 활동하지 않으면 누구든 대신 나설 수 있습니다.
어떤 종류의 모드가 BN 저장소에 들어갈 수 있나요?
모드에는 크게 세 가지 범주가 있습니다.
- 콘텐츠 모드는 핵심 BN 게임과 구별되는 경험을 제공합니다. 세계관이나 게임플레이의 특정 부분을 바꾸는 모드가 여기에 해당할 수 있습니다.
- 사용자 경험(UX) 모드는 게임 인터페이스 자체의 외관과 사용감을 바꿉니다.
- 개발 모드는 일반적인 의미의 "모드"라기보다, "미완성 기능"에서 "완성된 기능"으로 넘어가는 과정을 돕기 위한 것입니다. 핵심 게임의 기능이 충분히 미완성이라 플레이어에게 미치는 영향을 최소화하기 위해 선택 사항으로 둘 필요가 있다고 개발자가 판단할 때 사용합니다.
모드가 저장소에 포함되려면 무엇이 필요한가요?
모드가 BN 저장소에 있으려면 무엇보다 큐레이터 역할을 하는 사람이 있어야 합니다. 큐레이터는 모드에 생길 수 있는 문제를 살피고, 모드가 설계 목적에 맞게 계속 발전하도록 개발 방향을 잡는 데 도움을 줍니다.
그 밖에도 다음 기준이 있습니다.
- 콘텐츠 모드는 일정한 방향으로 선별·관리된 경험을 제공해야 합니다. 핵심 게임의 스타일에 맞지
않는 장소, 조우, 장비 또는 진행 체계를 도입하거나, 잘 정의된 개념에 따라 게임을 변경해야
합니다.
- 선별·관리된 경험에 해당하지 않는 모드: 명확한 목적 없이 이것저것 모은 모드(예: 무작위 총기를 잔뜩 추가하는 모드), 정상 작동하지만 마음에 들지 않을 수 있는 기능(산성 개미)을 단순히 끄는 "설정" 모드.
- 개발 모드는 미완성 상태로 진행 중인 관련 기능의 영향을 완화하기 위해 존재해야 합니다.
모드 큐레이터의 책임은 무엇인가요?
모드 큐레이터는 모드에 추가되는 내용을 선별·관리하고 모드의 개념에 맞는지 확인합니다. 또한 모드 관련 버그 신고에 최소한 응답할 책임이 있습니다. 모든 버그 수정을 큐레이터가 직접 처리할 필요는 없지만, 버그가 신고되면 의견을 남기고 수정할 사람을 찾는 일을 도와야 합니다.
저장소에 있는 모드에는 다른 모든 콘텐츠와 마찬가지로 큐레이터 이외의 사람도 기여하게 된다는 점을 이해하는 것이 중요합니다. GitHub에서 모드 큐레이터는 해당 모드의 PR을 승인(Approve)하거나 변경 요청(Request Changes)을 해야 합니다. 큐레이터가 승인하면 병합 권한이 있는 개발자는 이를 변경 사항을 병합해 달라는 요청으로 간주합니다.
모드는 언제 제거되나요?
큐레이터가 없거나 지속적으로 어떤 형태로든 유지 관리 부담을 일으키는 것으로 확인된 모드는 제거 대상이 될 수 있습니다. 또한 존재 목적이 더 이상 유효하지 않은 모드(함께 개발하던 기능이 완성된 개발 모드)는 더 이상 필요하지 않다고 판단되면 일반적으로 제거됩니다. 버그 수정에 대한 의견이나 PR 변경 사항에 대한 검토를 요청했는데 큐레이터에게 약 한 달 동안 연락이 닿지 않고 복귀 시점도 알리지 않았다면, 개발자는 큐레이터가 프로젝트를 떠났으며 모드가 방치되었다고 간주합니다.
안정판이 출시될 때마다 포함 기준을 더 이상 충족하지 못하는 모드는 obsolete로 표시됩니다. 이
표시는 모드를 저장소에서 제거하지는 않지만, 플레이어가 추가 작업을 하지 않는 한 새 월드에서
사용할 수 없게 합니다.
모드는 왜 제거되나요?
직관에 어긋나 보일 수 있지만, 모드를 저장소에 두는 것만으로도 해당 모드를 사용하지 않는 사람을 포함한 팀 전체의 유지 관리 부담이 늘어납니다.
또한 게임과 함께 제공되는 모드가 어떤 이유로든 제대로 작동하지 않으면 프로젝트 전체의 평판에 악영향을 줍니다. 모드를 수정하는 일이 "쉬워" 보일 수 있지만 개발팀은 대부분 핵심 게임 자체에 집중합니다. 모드 큐레이터가 필요한 이유가 바로 이것입니다.
제거되지 않도록 모드를 어떻게 구제할 수 있나요?
모드가 다른 포함 기준은 충족하지만 큐레이터가 없다면(즉, 방치된 모드로 선언되었다면), 다른 사람이 새 큐레이터로 나서기만 하면 됩니다.
그 밖의 경우에는 포함 기준을 충족하도록 바꿔야 하며, 그러지 못하면 BN 저장소에 남을 수 없습니다.