jm_p_op

데이터 표본 다운로드 본문

py/Eternal Return 분석

데이터 표본 다운로드

jm_p_op 2024. 3. 13. 10:58

https://github.com/jmpop97/ER_statistics/blob/78bba9e0cfc88b9d3245f557ab11e3d2409aa045/ER_apis/ER_api.py#L213

ERAPI().save_games(start_game: int,n: int = 1,second: int = 1,game_type: list = ["Rank", "Normal", "Cobalt"],duplication=True,reverse=True,d=1, root_dir: str = "")

  • start_game - 게임 데이터 시작 지점
  • n - 표본의 갯수
  • game_type - 게임 종류
  • duplication - 중복 제거
    • 이미 저장된 데이터를 또 받아올 필요가 있을까?

           → 기본 -True

  • reverse  - 역순
    • 순방향으로 할때, 신규 게임 데이터를 오버하면 오류가 날수가 있다.
    • 진행중인 게임의 경우 데이터가 불완정하다

          →  기본 -True

  • d - 등차
    • 만약 새벽 4시 게임으로부터 100판을 한다면 그것이 제대로 된 표본일까?
    • 물론 하루 24시간 안의 게임을 다 다운 받는 다면 좋겠지만, api제한도 있고, 효율이 떨어지기에 등차를 통하여 랜덤 표본을 뽑는다.
  • root_dir - 데이터 저장 폴더
    • 기본적으로 datas 폴더에 들어가지만, DB는 용량 문제로 외장 하드에 따로 보관처리가 필요할수 있기에 제작

ViewDownLoading

데이터를 저장할때 얼마나 진행 되었는지, 특이사항이 어떤것들이 있는지 확인을 해야한다.

따라서 MV패턴을 통하여 진행도을 확인하고 버그,조건에 의한 스킵이 된것들을 저장하여 보여준다.