[TFT 게임 전 서버 Top10 플레이어 매치 데이터 분석]¶
- 기간: 2023-08-17 ~ 2023-08-24 (총 8일)
- 리더: 신충섭
- 정의: Riot API를 활용하여 수집한 TFT 데이터를 분석하고 시각화합니다.
- 목적: 저장한 TFT 매치 데이터로부터 사용자와 운영진 측면의 게임 메타분석, 특성의 연관규칙 등을 분석할 수 있습니다.
- 범위: 주단위로 수집된 16개의 서버의 Top 10 플레이어 최근 20 경기
- 분석 대상 : 플레이어, 매치, 유닛, 아이템, 특성
- 서버 정보는 다음과 같습니다.
- 브라질(BR1), 유럽서부(EUW1), 유럽북동(EUN1), 일본(JP1), 한국(KR), 라틴아메리카북부(LA1), 라틴아메리카남부(LA2), 북미(NA1), 오세아니아(OC1), 필리핀(PH2), 러시아(RU), 싱가포르(SG2), 태국(TH2), 터키(TR1), 대만(TW2), 베트남(VN2)
[할 일 목록]¶
1. 분석 대상 리스트업¶
- 통계, 분포, 상관관계 등 어떠한 방법을 사용하여 어떤 데이터를 도출해낼 것인지 리스트업합니다.
2. 전처리 작업¶
- 한글화 작업
- 현재 데이터는 모두 영어로 표현되어 있기 때문에 한글로 변환하는 작업을 수행합니다.
- 이상치 검출
- 게임 플레이 시간과 관련된 이상치를 검출하고 확인, 제거합니다.
- 유닛의 전체 코스트의 합과 관련된 이상치를 검출하고 확인, 제거합니다.
3. 분석 수행¶
- 리스트업 한 내용에 대해 분석을 수행합니다.
4. 시각화 표현¶
- 분석 결과에 맞는 시각화를 진행합니다.
5. Dashboard 제작¶
- 추가적인 항목으로 Dash모듈을 사용하여 대시보드를 제작합니다.
6. 프로젝트 정리¶
- 전체적인 사용 기술 정리
- 프로젝트 산출물 정리
7. 추가 사항(시간이 남을 경우)¶
- 특성별 유닛의 사용량 통계 + 평균순위 통계
- 유닛 조합으로 평균 순위 예측 모델 구축
- 유닛 코스트 합, 유닛의 수로 평균 순위 예측 모델 구축
- 클러스터링을 통한 메타분석(자주 등장하는 챔피언 조합), 국가 특성
[프로젝트 일지]¶
[1일차]¶
1. 분석대상 리스트업¶
A. 분포¶
- 각 서버 사용자 분포
- 각 서버별 사용자 수를 barplot으로 시각화합니다.
- folium을 사용하여 세계 범위로 지도를 시각화 합니다.
B. 연관규칙¶
- 특성 별 연관규칙 분석
- (-) 유닛 별 연관규칙 분석
- (-) 특정 유닛의 아이템 연관규칙 분석
C. 상관관계¶
- 유닛 코스트의 합, 유닛 개수의 합, 유닛 단계의 평균과 순위와의 상관관계 분석
D. 통계¶
- 가장 많이 사용되는 유닛 조합(유닛 개수별)
- 전체 조합 그래프는 px.scatter를 이용합니다.
- 각 유닛 개수별 top 5(x), 평균 순위(y)
- 가장 승률이 좋은 유닛 조합(유닛 개수별)
- 전체 조합 그래프는 px.scatter를 이용합니다.
- 각 유닛 개수별 top 5(x), 평균 순위(y)
- 가장 많이 사용되는 특성의 조합
- 전체 조합 그래프는 px.scatter를 이용합니다.
- 사용된 특성의 개수별 top 5(x), 평균 순위(y)
- 가장 승률이 좋은 특성의 조합
- 전체 조합 그래프는 px.scatter를 이용합니다.
- 사용된 특성의 개수별 top 5(x), 평균 순위(y)
- 특정 유닛의 가장 많이 사용되는 아이템의 조합
- 전체 조합 그래프는 px.scatter를 이용합니다.
- 사용된 아이템의 개수별 top 5(x), 평균 순위(y)
특정 유닛의 가장 승률이 좋은 아이템의 조합
- 전체 조합 그래프는 px.scatter를 이용합니다.
- 사용된 아이템의 개수별 top 5(x), 평균 순위(y)
여기에서 승률이 좋은 조합을 구할 때에는 최소 n회 이상 나온 조합에 대해서만 선택합니다.
모든 조합의 평균 순위 분포를 통해 밸런스를 파악합니다.
[2일차]¶
1. 한글화 작업¶
- 한글화 작업을 수행합니다. #### 2. csv파일 준비
- Database로 부터 csv파일을 생성합니다.
- csv파일을 생성할 때 str데이터 중 '\r\n' 문자가 포함된 경우 원하는 대로 csv파일이 생성되지 않았습니다.
- 해결 : https://wikinist.tistory.com/160
'Project > TeamFightTactics' 카테고리의 다른 글
[데이터분석] 산출물 (0) | 2023.08.27 |
---|---|
[데이터 저장] 분석 쿼리 테스트 (0) | 2023.08.07 |
[데이터 저장] ERD & 테이블 정의서 (0) | 2023.08.07 |
[데이터 저장] 데이터 정의서 (0) | 2023.08.07 |
[데이터 저장] 프로젝트 정의서 (0) | 2023.08.07 |