Skip to content

Latest commit

 

History

History
51 lines (33 loc) · 1.94 KB

CONTRIBUTING.ko.md

File metadata and controls

51 lines (33 loc) · 1.94 KB

Nine Chronicles 런처 기여자를 위한 안내서

요구사항

  • Node.js (v16)
  • Yarn
  • .NET Core SDK (v3.1+)
    • 헤드리스 빌드가 필요하지 않은 경우 생략할 수 있습니다.

시작하기

윈도우에서 빌드하고자 할 경우 Git For Windows에서 심볼릭 링크가 기본적으로는 꺼져 있는 관계로 core.symlinks를 켜 주셔야 합니다. 추가로 윈도우 설정에서 '개발자 모드'를 활성화해야 할 수 도 있습니다.

git clone -c core.symlinks=true <URL>

GitHub CLI를 선호하시는 경우 이렇게 사용해주세요: gh repo clone <repository> -- -c core.symlinks=true

클론한 뒤, 필요한 의존성을 설치하기 위해 다음 명령어를 실행해 주세요.

git submodule update --recursive # 9C Headless 와 Unity Player 빌드 소스 다운로드하기

yarn
yarn build  # 개발 빌드
yarn build-headless  # 9C Headless (Standalone) 빌드 (.NET Core SDK 필요)
yarn bundle-player  # 9C Unity Player 받기. 게임을 테스트하는걸 원하지 않으시면 건너뛰셔도 됩니다.
APV_SIGN_KEY=... APV_NO=... yarn sign-apv  # APV 서명 (planet 명령 필요)
yarn build-prod  # 프로덕션 빌드

실행하기

실행하기 전 런처를 사용하기 위해 최신 버전의 config.json 파일이 필요합니다. 없는 경우 이곳에서 다운로드 한 뒤 dist 폴더 내에 config.json이라는 이름으로 저장해주세요: https://download.nine-chronicles.com/9c-launcher-config.json.

그 이후에는 다음 명령어를 통해 런처를 실행하실 수 있습니다.

yarn dev

배포를 위한 패키징 준비

대부분의 경우에는 CI 빌드를 통해 배포되기 때문에 본 과정이 필요치 않습니다. 다만 필요한 경우 아래 명령어를 실행하여 배포를 위한 패키징을 준비할 수 있습니다:

yarn run pack