본문 바로가기

Project/TeamFightTactics9

[데이터분석] 산출물 1. Jupyter 코드 & 출력 원본 사이트 tft_data_analysis_0819 tooha289.github.io 2. 발표 PPT 2023. 8. 27.
[데이터분석] 프로젝트 정의서 [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), 러시아(.. 2023. 8. 27.
[데이터 저장] 분석 쿼리 테스트 use tftdb; -- 플레이어 데이터 확인 SELECT count(*) FROM tftdb.player; SELECT count(*) FROM tftdb.player_statistic; -- 매치 데이터 확인 SELECT count(*) FROM tftdb.match; SELECT count(*) FROM tftdb.match_player; SELECT count(*) FROM tftdb.match_augment; SELECT count(*) FROM tftdb.match_trait; SELECT count(*) FROM tftdb.match_unit; -- 사용된 증강의 종류 SELECT DISTINCT name FROM match_augment ORDER BY name; -- 사용된 특성의 종류 .. 2023. 8. 7.
[데이터 저장] ERD & 테이블 정의서 1. ERD 2. 테이블 정의서 2023. 8. 7.
[데이터 저장] 데이터 정의서 [데이터 명세] [TFT 최상위 플레이어 매치 데이터] 1. 데이터 정의 TFT 매치의 최종 결과 데이터이며, 국가별 Top10의 플레이어들의 최근 10경기 정보입니다. 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_date 매치가 시작한 날짜 정보입니다.(datetime) match_length 매치 길이입니다.(단위: 초) version_m.. 2023. 8. 7.
[데이터 저장] 프로젝트 정의서 [TFT 게임 각 서버 최상위 플레이어들의 매치 데이터 저장] 기간: 2023-07-31 ~ 2023-08-03 (총 4일) 리더: 신충섭 정의: Riot API를 활용하여 수집한 TFT 데이터를 MySQL DB에 저장합니다. 목적: 저장한 TFT 매치 데이터를 통하여 메타분석, 챔피언이나 아이템들의 상관관계를 분석할 수 있습니다. 범위: 16개의 서버에 대한 TFT 데이터 테이블(Player, PlayerStatistic, Match, MatchPlayer, MatchAugment, MatchTrait, MatchUnit)을 생성하고 데이터를 삽입합니다. 서버 정보는 다음과 같습니다. 브라질(BR1), 유럽서부(EUW1), 유럽북동(EUN1), 일본(JP1), 한국(KR), 라틴아메리카북부(LA1), .. 2023. 8. 7.
Riot API 이용 방침 문의 안녕하세요. 플레이어님. 어둠 꽃의 독으로 목소리를 잃었지만, 글로써 플레이어님과 소통하고 싶어 찾아온 [GM] 아펠리오스 입니다. 답변이 늦어져서 대단히 죄송합니다. 플레이어님이 불편한 느끼지 않도록 최선을 다하도록 하겠습니다. 플레이어님께서는 라이엇 API 와 관련하여 문의를 접수해 주신 것 같은데요. 라이엇 게임즈에서는 외부에 API를 제공하고 있습니다. 그렇기 때문에 외부 사이트에서 이를 이용해 전적 사이트를 만드는 등에 이용이 가능한데요. 라이엇의 API를 받기 위해서는 아래 사이트를 통하여 로그인 하신 뒤, [KEY] 를 발급 받아서 사용하실 수 있는 점 참고 부탁드립니다. 📢 [STATS STRAIGHT FROM THE SOURCE] ☜ 클릭 📢 또, 공개된 API를 이용하고 싶으셨던 것 같.. 2023. 7. 24.
[데이터 수집] 데이터 정의서 [데이터 명세] [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 Mat.. 2023. 7. 23.
[데이터 수집] 프로젝트 정의서 [여러 국가 최상위 플레이어들의 TFT 매치 데이터 수집] 기간: 2023-07-17 ~ 2023-07-21 (총 5일) 정의: Riot API를 활용하여 TFT 최상위 플레이어들의 매치 데이터를 수집합니다. 목적: TFT 매치 데이터를 수집하여 메타분석, 챔피언이나 아이템들의 상관관계를 분석할 수 있습니다. 범위: 아메리카, 아시아, 유럽 서버에 해당하는 나라, 최상위 플레이어(Top10)들의 매치 데이터를 수집합니다. 나라와 서버 정보는 다음과 같습니다. 브라질(BR1), 유럽서부(EUW1), 유럽북동(EUN1), 일본(JP1), 한국(KR), 라틴아메리카북부(LA1), 라틴아메리카남부(LA2), 북미(NA1), 오세아니아(OC1), 필리핀(PH2), 러시아(RU), 싱가포르(SG2), 태국(TH2).. 2023. 7. 23.