기타/게임 이야기

[리그오브레전드] 랭크게임 픽창에서 팀원 닉네임 보는 방법이 있다고?

이현성? 2023. 7. 25. 02:05

👀 돌거북, 심술두꺼비, 칼날부리, 어스름늑대, 바위게

12.22 패치로 인해 개인/2인 랭크 게임의 챔피언 선택 화면에서 자신이나 2인 랭크 파트너를 제외한 모든 소환사 이름을 확인할 수 없게 되었습니다.

패치 내용

닉네임 궁금한데 어떻게 알아낼 방법 없나❓

그런데 GitHub을 뒤져보니 이미 아군의 닉네임을 알아내는 프로그램이 존재하더군요.

 

GitHub - 0xInception/LobbyReveal: LobbyReveal is a small app that lets you see who is in your lobby.

LobbyReveal is a small app that lets you see who is in your lobby. - GitHub - 0xInception/LobbyReveal: LobbyReveal is a small app that lets you see who is in your lobby.

github.com

이 프로그램을 한국 서버에서도 사용할 수 있도록 살짝 수정을 해서 사용해 봤습니다.

프로그램 실행 화면

팀원들이 자신의 닉네임을 어떻게 알아냈는지 너무 궁금해하는 모습입니다. 

자신의 닉네임이 드러난 팀원들의 폭발적인 반응

사실 빌드까지 완료해 Windows 운영체제에서 사용할 수 있는 exe 파일로 배포했었는데, 라이엇게임즈 정책에 따라 영구정지 위험이 있다네요.. 그래서 비공개로 바꿨습니다. 너무 궁금하신 분은 댓글 적어주시면 보내드릴게요.

🤔 아니 근데 롤이 이렇게 허술하다고???

라이엇게임즈에서 팀원 닉네임을 픽창에서 확인하지 못하도록 막아놨는데 이렇게 쉽게 해킹을 할 수 있다니 말이 안 되지 않나요?? 너무 궁금해서 소스코드를 뜯어보다 문제의 코드 한 줄을 발견했습니다.

var participants = await _api.SendAsync(HttpMethod.Get, "/chat/v5/participants/champ-select");

팀원 닉네임을 알아내는 방법은 간단했습니다. 라이엇게임즈에서 제공하는 League Client API를 통해 받아오는 것이었습니다.

이거 뭐야..?

 
라이엇게임즈는 왜 자신들이 감추고 싶어 하는 정보를 내보내는 API를 그대로 방치해두고 있을까요??
그러면서 왜 이 API를 사용하는 유저를 영구정지 시키는 걸까요?
저로서는 명확한 이유를 모르겠습니다.
아마도 돈도 안 되는 API를 건드릴 시간에 다른 곳에 리소스를 쓰고 있지 않을까 싶습니다.

출처: Riot Developer Portal

해석: 지원되지 않는 서비스에 대한 전체 문서화, 서비스 가동 시간 또는 변경 커뮤니케이션에 대한 보장은 제공하지 않습니다. 이 팀은 기본 서비스의 구성 요소를 소유하지 않으며, 이와 관련된 추가 지원을 제공하지 않습니다. by Papago
라이엇게임즈 League Client API 공식문서에 적힌 무책임한 글이 눈에 띄네요.
현직자 분들이나 관련 업계 종사 경험이 있으신 분들은 얘네들 왜 이러는지 의견 주시면 감사하겠습니다. 🙏