unionyy / blog

https://blog.uniony.me/
1 stars 0 forks source link

lol/lolog-autoupdate/ #22

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

[LoLog.me] Riot Data 자동 업데이트 기능 추가 - 유년시절

리그오브레전드 패치가 있을 때 마다(챔피언 추가, 아이템 변경 등) LoLog.me도 업데이트가 필요했습니다. 코드를 개선하여 1시간 마다 데이터가 자동으로 업데이트 되도록 했습니다.

https://blog.uniony.me/lol/lolog-autoupdate/

mypvpkr commented 2 years ago

안녕하세요. 전적검색 사이트 완성을 목표로 하고 있습니다. 혹시 시간이 되신다면 도움을 좀 받을 수 있을까요?

unionyy commented 2 years ago

@mypvpkr 안녕하세요. 어떤 도움이 필요하신가요?

mypvpkr commented 1 year ago

댓글로 남기기엔 하고 싶은 말이 너무 많아서 이메일로 연락 드려도 될까요?

mypvpkr commented 1 year ago

확인 후 회신 부탁드립니다!

phontom0 commented 1 year ago

너무 빠르고 좋아서~ LoLog.me를 사용하는 1인입니다. 포우나 오피지지 처럼 참여한 10명의 게이머를 같이 표시해주실 생각은 없으신가요? 내가 픽한 챔피언만 나오다보니, 같은팀에 누구랑 있었는지 확인하려면 게임기록을 하나씩 눌러봐야 되는 불편함이 생깁니다. 특히 제 친구는 말파이트 챔피언만 하는 놈인데, "신지드 있던판"을 찾기 위해선 일일히 눌러볼 수 밖에 없네요.

phontom0 commented 1 year ago

개발적인 궁금함도 하나 문의드립니다. 내가 픽한 챔피언, 킬,뎃,어시 등등의 기록을 불러올때 모든 게임기록을 개발자님 서버에 저장해서 불러오는 건가요?

API를 이용하면, 매치id 리스트를 불러와서, 각 매치id로 상세기록을 불러와야 가능하던데.... 이방법으로 하면 게임기록 20개만 불러오려고해도 꽤 느리던데 전적사이트들은 다들 빠른거보면 서버에 저장해서 불러오는건가요?아님 다른방법이 있나요?

unionyy commented 1 year ago

@phontom0 안녕하세요. LoLog.me를 사용하신다니... 감사합니다 ㅎㅎ 멀티서치 기능은 추가하고 싶은 기능 중 하나입니다. 여유가 된다면 구현해보겠습니다!

LoLog.me의 경우 전적 최초 검색 시에는 Riot API를 통해 데이터를 가져오고, DB에 저장해두었다가 다음번 검색 시에는 API 호출 없이 DB에서 데이터를 가져오고 있습니다. Riot API가 항상 빠르고 안정적이지는 않고, Rate Limit도 있기 때문에 다른 전적 검색 사이트들도 별도 서버에 데이터를 저장해두는 것으로 예상합니다.

phontom0 commented 1 year ago

아하 그래서 엄청 빠른거였군요!! 답변감사합니다!

아 그리고 제가 첫번째 쓴 내용은 멀티서치 관련된 부분이 아니고, 현재 검색을 하면 대충 아래정보가 나옵니다.

그러데 포우나 오피지지가 여기에 대표적으로 하나 더 추가되어있는게, 총 10명의 인원이 어떤 챔피언을 했는지에 대한 정보가 보입니다. LoLog 에서는 상세보기를 클릭해야만 같은팀과 상대방팀의 챔피언 목록을 볼 수 있습니다.

예를들어 "상대팀에 신지드가 있던 게임"을 찾고 싶은 경우에, LoLog에서는 모든 게임을 하나씩 눌러봐야만 찾을 수 있는 불편함이 있습니다.

unionyy commented 1 year ago

@phontom0 아 이해했습니다! 상세보기를 하지 않아도 플레이어 리스트를 볼 수 있으면 좋겠네요. 업데이트할 때 고려해보겠습니다. 감사합니다!

GoJuhyeong commented 1 year ago

안녕하세요~ 궁금한게 있는데요. MATCH 정보 중에 스펠 아이디는 어디서 얻어오나요? 인게임 데이터 주는 SPECTATOR 에는 spell1id, spell2id 가 나와있는데 MACTCH 에는 spell1casts ~ spell4casts 라는 데이터만 있더라구요,. 도저히 못찾겠어서 문의드려요 ㅜㅜ

unionyy commented 1 year ago

@GoJuhyeong 안녕하세요~

스펠은 summoner1Id, summoner2Id를 참고하시면 됩니다. http://ddragon.leagueoflegends.com/cdn/13.9.1/data/en_US/summoner.json 여기서 key 값과 매치시키면 될겁니다.

GoJuhyeong commented 1 year ago

와 감사합니다.. 덕분에 해결되었어요~!