Riot Games Api
를 통한 TFT 정보 사이트 만들기 (FindMe.GG 마더프로젝트 개선)
Node.js, Express, AWS(EC2)
https://kr.api.riotgames.com/tft/summoner/v1/summoners/by-name/{summonerName}
- 소환사 이름 -
name
- 소환사 레벨 -
summonerLevel
- 소환사 정보 갱신 시각 -
revisionDate
- 암호화된 소환사 아이디 -
summonerId
- 암호화된 계정 아이디 -
accountId
puuid
=>matchId
를 얻는 데 사용
https://kr.api.riotgames.com/tft/league/v1/entries/by-summoner/{summonerId}
- 암호화된 소환사 아이디 -
summonerId
- 소환사의 티어 -
tier
- 소환사의 랭크 -
rank
- 소환사의 이긴 판수 -
wins
- 소환사의 진 판수 -
losses
- 소환사의 리그포인트 -
leaguePoints
https://asia.api.riotgames.com/tft/match/v1/matches/by-puuid/{puuid}/{start&count}
- TFT-Match 의 경우 Kr 서버가 아닌, asia 서버를 이용해야한다. Match Id에 해당 국가에 해당하는 정보가 담겨있다.
- 전적 매치 아이디 -
matchId
https://asia.api.riotgames.com/tft/match/v1/matches/{matchId}
-
infoDto
-
전적 리스트 -
matches
-
게임 모드 -
queue
-
게임 아이디 -
gameId
-
게임 모드 -
queue_id
-
ParticipantDto
-
최종 라운드 -
last_round
-
마지막 라운드 소환사 레벨 -
level
-
최종 등수 -
placement
-
traits
-
시너지 이름 -
name
-
시너지 스타일 -
style
-
적용 시너지 -
tier_current
-
units
-
캐릭터 종류 -
character_id
-
사용 아이템 -
itemNames
- 2022-11-10
- 주제 선정, 역할 분담, team repository 생성, 마더프로젝트 fork(Findme.gg)
- 2022-11-17
- api 분석, api키 요청, README.md 생성&최초 설정, AWS 세팅
- 2022-11-24
- 리액트 교체시 api 수정사항 과다 => 기존의 ejs 사용으로 변경
- 기존 ui를 개선하면서 tft 칸을 따로 추가하는 방향으로 결정
- 상위 랭킹 20위 기능 추가 논의
- 2022-12-02
- 기존 FindMe.gg 마더프로젝트의 Riot api 버전 호환 안됨, 코드 다수 변경됨 => 롤 전적 검색 기능 제거하기로 결정
- 랭킹 20 출력을 상위 플레이어 10명 출력으로 변경
- api키 정식 버전 거절됨 => 18일까지 dev키로 유지보수
- 터미널에서 dependency modules를 설치해줍니다.
- var apikey = "your api key"
- 터미널에서 app.js를 실행합니다.
node app.js
-
- 주소"http://18.205.193.187:3000"를 입력해주세요.
-
- 소환사 이름에 검색하고 싶은 소환사 이름을 입력해준 후 click! 버튼을 클릭해주세요.
-
- 소환사 정보(티어, 승률, 전적)가 사이트에 표시됩니다.
- 전체 상위 랭킹 1~10등 정보 열람 가능
- Distributed under the MIT License. See License.txt for more information.