# LOLINFO
## 프로젝트 설명 마더프로젝트(FindMe.gg)를 개선한 프로젝트입니다. Riot Games에서 제공하는 API를 통해 리그오브레전드 실시간 경기와 대전기록을 보여줍니다.
### 개선 사항
- 공식이 잘못 되있던 캐리력과 챔피언 숙련도를 삭제했습니다.
- 새로운 API로 대전기록을 받아왔습니다.
- 검색된 유저가 게임중이면 실시간 경기를 보여줍니다.
- 최근 5경기 대전기록을 보여줍니다.
- 기존의 views는 html이었는데 vue로 바꾸었습니다.
### 설치 방법
#### 1. git clone
git clone http://khuhub.khu.ac.kr/2017104041/lolinfo.gg.git
#### 2. npm install
터미널로 /backend/ 와 /front-end/felol/ 에서 각각
npm i
### 사용 방법
#### 1. 터미널로 /backend/ 에서
npm start
#### 2. 터미널로 /front-end/felol/ 에서
npm run serve
#### 3. localhost:8080 으로 접속
## 활용 가능한 데이터 (API_KEY Required.)
### SUMMONER-V4
https://kr.api.riotgames.com/lol/summoner/v4/summoners/by-name/{summonerName}
- 소환사 닉네임 -
name
- 소환사 레벨 -
summonerLevel
- 소환사 정보 갱신 시각 -
revisionDate
- 암호화된 소환사 아이디 -
id
- 암호화된 계정 아이디 -
accountId
### CHAMPION-MASTERY-V4
- 챔피언 아이디 -
championId
- 챔피언 숙련도 레벨 -
championLevel
- 챔피언 숙련도 점수 -
championPoints
- 챔피언 남은 숙련도 점수 -
championPointsUntilNextLevel
(5레벨에 0 고정) - 마지막 플레이 시각 -
lastPlayTime
- 챔피언 레벨 토큰 개수 -
tokensEarned
(5레벨 이후를 위한 토큰) - 마지막 챔피언 레벨 이후의 숙련도 점수 -
championPointsSinceLastLevel
- 소환사 아이디 -
summonerId
(암호화)
### CHAMPION-V3
https://kr.api.riotgames.com/lol/platform/v3/champion-rotations
- 금주의 무료 챔피언 -
freeChampionIds
- 뉴비를 위한 무료 챔피언 -
freeChampionIdsForNewPlayers
### SPECTATOR-V4
https://kr.api.riotgames.com/lol/spectator/v4/active-games/by-summoner/{encryptedSummonerId}
- 현재 진행중인 게임 아이디 -
gameId
- 밴당한 챔피언 목록 -
bannedChampions
- 게임 참여자 목록 -
participants
- 선택한 챔피언 -
championId
- 게임 참여자 닉네임 -
summonerName
- 스펠1 -
spell1Id
- 스펠2 -
spell2Id
### MATCH-V4
- 게임 아이디 -
gameId
- 게임 종류 -
queueId
- 참여자 정보 -
participantIdentities
- 사용한 챔피언 -
championId
- 경기 결과 스탯 -
stats
- 스펠1 -
spell1Id
- 스펠2 -
spell2Id