이재용
1 - 1 +# TFT_My_Galaxy
2 -# FindMe.GG
3 2
4 ## 개발 목표 3 ## 개발 목표
5 4
6 -- `Riot Games Api`를 통한 리그오브레전드 정보 사이트 만들기 5 +- `Riot Games Api`를 통한 TFT 은하계 별 승률 사이트 만들기
7 6
8 ## 활용 가능한 데이터 `(API_KEY Required.)` 7 ## 활용 가능한 데이터 `(API_KEY Required.)`
9 8
10 ### `SUMMONER-V4` 9 ### `SUMMONER-V4`
11 10
12 -> https://kr.api.riotgames.com/lol/summoner/v4/summoners/by-name/{summonerName} 11 +> https://kr.api.riotgames.com/lol/summoner/v4/summoners/by-name/
12 +
13 +- 소환사 puuid - `puuid`
14 +
13 15
14 -- 소환사 닉네임 - `name` 16 +### `TFT MATCH-V1`
15 -- 소환사 레벨 - `summonerLevel`
16 -- 소환사 정보 갱신 시각 - `revisionDate`
17 -- 암호화된 소환사 아이디 - `id`
18 -- 암호화된 계정 아이디 - `accountId`
19 17
20 -### `CHAMPION-MASTERY-V4` 18 +> https://asia.api.riotgames.com/tft/match/v1/matches/by-puuid/
21 19
22 -> https://kr.api.riotgames.com/lol/champion-mastery/v4/champion-masteries/by-summoner/{encryptedSummonerId} 20 +- 매치 이름
23 21
24 -- 챔피언 아이디 - `championId` 22 +https://asia.api.riotgames.com/tft/match/v1/matches/
25 -- 챔피언 숙련도 레벨 - `championLevel` 23 +- 매치 정보
26 -- 챔피언 숙련도 점수 - `championPoints` 24 +-게임 정보의 참여자 정보 ["info"]["participants"]
27 -- 챔피언 남은 숙련도 점수 - `championPointsUntilNextLevel` (5레벨에 0 고정) 25 +-참여자의 등수 ["info"]["participants"][placement]
28 -- 마지막 플레이 시각 - `lastPlayTime`
29 -- 챔피언 레벨 토큰 개수 - `tokensEarned` (5레벨 이후를 위한 토큰)
30 -- 마지막 챔피언 레벨 이후의 숙련도 점수 - `championPointsSinceLastLevel`
31 -- 소환사 아이디 - `summonerId` (암호화)
32 26
33 -### `CHAMPION-V3` 27 +### 주의사항
34 28
35 -> https://kr.api.riotgames.com/lol/platform/v3/champion-rotations 29 +>버튼이 눌리지 않을경우 버튼 중앙의 살짝 아래 부분 클릭해보기
36 30
37 -- 금주의 무료 챔피언 - `freeChampionIds` 31 +>console output 이 0 => api 재확인 (본 project는 임시 api 키를 사용)
38 -- 뉴비를 위한 무료 챔피언 - `freeChampionIdsForNewPlayers`
39 32
40 -## 개발 히스토리
41 -- 2019-11-17
42 - - 첫 미팅, 개발툴 및 환경 설정, 주제 선정
43 33
44 -- 2019-11-23 34 +### 사용법
45 - - 마더 프로젝트 오류 수정, API키 요청 -> 마더 프로젝트 실행가능
46 35
47 -- 2019-11-28 36 +1. git clone
48 - - css 수정, 챔피언 로테이션 API추가, 캐리력 MMR 추가 37 +2. cd /TFT_My_Galaxy
38 +3. api folder의api.js의 apikey 값 수정=> https://developer.riotgames.com/
39 +4. npm install
40 +5. node app.js
49 41
50 -- 2019-12-04
51 - - 최종 미팅, 프로젝트 점검 및 발표자료 작성
52 42
53 43
54 ```python 44 ```python
......