본문 바로가기
Project/TeamFightTactics

[데이터 수집] 데이터 정의서

by Wikinist 2023. 7. 23.

[데이터 명세]

[TFT 최상위 플레이어 매치 데이터]

1. 데이터 정의

TFT 매치의 최종 결과 데이터이며, 국가별 Top10의 플레이어들의 최근 20경기 정보를 수집합니다.

2. 수집 방법

Riot API 에서 제공하는 TFT-MATCH-V1을 이용합니다.

3. 수집 경로

Riot Developer Portal(https://developer.riotgames.com/apis#tft-match-v1/)

4. 데이터의 논리적 구조

4.1 Matches

이름 설명
match_id 매치 아이디입니다.
match_datetime 매치가 시작한 날짜 정보입니다.(Unix timestamp)
match_length 매치 길이입니다.(단위: 초)
tft_set_number TFT set 번호입니다.

4.2 MatchPlayers

이름 설명
match_id 매치 아이디입니다.
puuid Player Universally Unique IDentifiers입니다.
last_round 참가자가 탈락한 라운드. 주의: 플레이어가 스테이지 2-1에서 탈락한 경우 last_round는 5입니다.
level 참가자 꼬마 전설이 레벨. 주의: 이것은 활성 유닛의 수가 아닙니다.
placement 참가자의 최종 순위입니다.
time_eliminated 참가자가 제거되기까지의 시간(초)입니다.

4.3 MatchAugments

이름 설명
match_id 매치 아이디입니다.
puuid Player Universally Unique IDentifiers입니다.
name 증강체 이름입니다.
sequence 증강체의 순서 정보입니다.

4.4 MatchTraits

이름 설명
match_id 매치 아이디입니다.
puuid Player Universally Unique IDentifiers입니다.
name 특성 이름입니다.
num_units 현재 필드에 적용된 유닛의 수 입니다.
style 이 특성의 현재 스타일입니다. (0 = 스타일 없음, 1 = 브론즈, 2 = 실버, 3 = 골드, 4 = 크로매틱)
tier_current 특성의 현재 활성 단계입니다.
tier_total 특성의 전체 총 단계 정보입니다.
sequence 특성의 순서 정보입니다.

4.5 MatchUnits

이름 설명
match_id 매치 아이디입니다.
puuid Player Universally Unique IDentifiers입니다.
unit_id 유닛 아이디입니다.
rarity 유닛 희귀도. 이것은 단위 비용과 동일하지 않습니다.
tier 유닛의 단계입니다.
sequence 유닛의 순서 정보입니다.
item1 유닛의 아이템 입니다. 아이템 ID는 Teamfight Tactics 문서를 참조하세요.
item2 유닛의 아이템 입니다. 아이템 ID는 Teamfight Tactics 문서를 참조하세요.
item3 유닛의 아이템 입니다. 아이템 ID는 Teamfight Tactics 문서를 참조하세요.

5. 데이터의 물리적 저장 구조

각각 tft_matches.csv, tft_match_players, tft_match_augments.csv, tft_match_traits.csv, tft_match_units.csv 파일로 저장합니다.

[국가별 최상위 플레이어 리스트 데이터]

1. 데이터 정의

각 국가별 최상위 플레이어(Top10)의 데이터를 수집합니다.

2. 수집 방법

  • 웹 스크래핑을 사용하여 각 국가별 Top10 유저의 이름을 수집합니다.
  • 유저 이름을 바탕으로 Riot API에서 puuid를 추출합니다.

3. 수집 경로

4. 데이터의 논리적 구조

4.1 Players

이름 설명
puuid Player Universally Unique IDentifiers입니다.
name 유저 이름입니다.
continent 대륙 정보입니다.
region 지역 정보입니다.
ranking 현재 해당 서버의 순위입니다.

5. 데이터의 물리적 저장 구조

tft_players.csv 파일로 저장합니다.