Skip to content

DLC 업데이트

Han-Gyeol Lee edited this page Mar 16, 2019 · 4 revisions

데이터베이스에 필요한 데이터 수집하기

공통

  • 시리즈 고유 색상

음악

  • 곡명 / 난이도 / 작곡가 / BPM
  • 곡명이 한글일 경우 영문 데이터도 필요함

미션

  • 미션 그라데이션 색상 / 섹션 이름 / 미션 이름 / 스테이지 데이터 / 보상 / 특수효과\
  • 곡명이 한글일 경우 영문 데이터도 필요함

트로피

  • 등급 / 제목 / 내용
  • 한글 및 영문 데이터 필요함

업데이트 작업

클라이언트

  • Song / Mission / Trophy 뷰컨트롤러 쪽 신경쓰기
  • 색상 에셋에 정의하고 UIColor+에도 정의하기
  • CellColorizable 프로토콜에 새로운 시리즈에 대한 로직 추가하기
  • Gradient Extension에 새로운 시리즈에 대한 로직 추가하기
  • 새로운 모드나 키가 나왔을 때 관련 로직 신경쓰기

서버

  • 먼저 로컬에서 음악 / 미션 / 트로피 데이터 추가
  • 서버 데이터베이스 갱신
  • 서버에 있는 유저 / 레코드 컬렉션을 덮어쓰지 않도록 주의하기
    • 로컬 데이터베이스를 덤프뜨고, Ranking, User, Record 컬렉션은 삭제하여 서버에 업로드 mongodump -d respectu
    • 서버에서 바로 복구하기 mongorestore -d respectu ./dump/respectu

클라이언트 버전 업데이트는 수동 출시로 해놓고, 서버 데이터를 갱신한 후 스토어에 출시하기