Skip to content

Latest commit

Β 

History

History
57 lines (37 loc) Β· 2.28 KB

CONTRIBUTING.ko.md

File metadata and controls

57 lines (37 loc) Β· 2.28 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 ν•„μš”)
APV_SIGN_KEY=... APV_NO=... yarn sign-apv  # APV μ„œλͺ… (planet λͺ…λ Ή ν•„μš”)
yarn build-prod  # ν”„λ‘œλ•μ…˜ λΉŒλ“œ

μ‹€ν–‰ν•˜κΈ°

μ‹€ν–‰ν•˜κΈ° μ „ 런처λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄ μ΅œμ‹  λ²„μ „μ˜ config.json 파일이 ν•„μš”ν•©λ‹ˆλ‹€. μ—†λŠ” 경우 μ΄κ³³μ—μ„œ λ‹€μš΄λ‘œλ“œ ν•œ λ’€ build 폴더 내에 config.jsonμ΄λΌλŠ” μ΄λ¦„μœΌλ‘œ μ €μž₯ν•΄μ£Όμ„Έμš”: https://release.nine-chronicles.com/9c-launcher-config.json.

κ·Έ μ΄ν›„μ—λŠ” λ‹€μŒ λͺ…λ Ήμ–΄λ₯Ό 톡해 런처λ₯Ό μ‹€ν–‰ν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.

yarn dev

배포λ₯Ό μœ„ν•œ νŒ¨ν‚€μ§• μ€€λΉ„

λŒ€λΆ€λΆ„μ˜ κ²½μš°μ—λŠ” CI λΉŒλ“œλ₯Ό 톡해 배포되기 λ•Œλ¬Έμ— λ³Έ 과정이 ν•„μš”μΉ˜ μ•ŠμŠ΅λ‹ˆλ‹€. λ‹€λ§Œ ν•„μš”ν•œ 경우 μ•„λž˜ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜μ—¬ 배포λ₯Ό μœ„ν•œ νŒ¨ν‚€μ§•μ„ μ€€λΉ„ν•  수 μžˆμŠ΅λ‹ˆλ‹€. νŒ¨ν‚€μ§•μ„ μœ„ν•΄ electron-builder.{network}.yml 파일 쀑 μ›ν•˜λŠ” 채널을 선택해 λ³΅μ‚¬ν•œ ν›„ .{network} 뢀뢄을 μ§€μ›Œ electron-builder.yml이 λ˜λ„λ‘ μˆ˜μ •ν•΄μ£Όμ„Έμš”.

yarn run pack

s3에 μ—…λ‘œλ“œ ν•˜κΈ° μœ„ν•΄μ„  인증 과정이 ν•„μš”ν•©λ‹ˆλ‹€. aws 인증 과정을 거쳐 λ¨Όμ € μ„ΈνŒ…ν•΄μ£Όμ„Έμš”. 이후 μ•„λž˜ λͺ…령을 μ‹€ν–‰ν•©λ‹ˆλ‹€.

yarn run release