데스크톱 동반 앱
비공개 베타 · 초대된 테스터 전용, 공개 다운로드 없음
컴패니언은 내 PC의 League 클라이언트에서 나의 챔피언 선택을 읽어, 그 위에 우리 팀 승률, 내 자리에 맞는 최선의 픽, 라인 판정을 보여 주는 작은 Windows 프로그램입니다. 현재 비공개 베타입니다. 초대받은 테스터에게만 제공되며, 공개 다운로드는 할 수 없고, 빌드에는 아직 코드 서명이 없습니다.
아직 공개 다운로드는 없습니다. 베타는 초대제이며, 버튼을 누르면 저희에게 보내는 이메일이 열립니다. 플레이하는 서버를 알려 주세요.
테스터 키가 있나요?
키를 입력하면 현재 설치 파일을 내려받을 수 있습니다. 키 하나로 각 버전을 한 번 내려받을 수 있고 PC 한 대에서 컴패니언을 열 수 있으며, 컴패니언을 처음 열 때 같은 키를 묻습니다. 빌드는 만들어진 지 14일이 지나면 작동을 멈춥니다.
실제 게임에서
저희 계정으로 한 랭크 게임을 밴 차례부터 게임 후 리뷰까지 담았습니다. 팀원은 챔피언 선택 화면에서 클라이언트가 보여 주는 이름으로만 나오며, 게임이 모든 플레이어를 보여 주는 로딩 화면에서는 다른 플레이어의 이름을 흐리게 처리했습니다.







하는 일
- 챔피언 선택이 진행되는 동안 밴픽 페이지와 같은 모델로 우리 팀 승률을 보여 줍니다.
- 내 차례에는 양 팀의 밴을 제외하고 내 자리에 맞는 챔피언 순위를 매깁니다.
- 내 밴 차례에는 밴을 추천하고, 내 챔피언이 확정되면 사이트의 공개 표에서 가져온 빌드, 룬, 소환사 주문을 보여 줍니다.
- 열 챔피언이 모두 확정되면 팀 안에서 라인을 바꾸는 것이 도움이 되는지 알려 줍니다.
- 내 숙련도의 플레이어들이 그 챔피언으로 어떤 성적을 내는지, 그리고 나의 최근 결과를 보여 줍니다.
- 적용 버튼을 누르면 추천 룬 페이지와 소환사 주문을 설정할 수 있습니다. 0.3.65 버전부터는 같은 버튼이 그 게임을 위한 아이템 목록도 “KayLoL”이라는 이름의 아이템 세트로 리그 상점에 넣고, 게임이 시작될 때까지 최신 상태로 유지합니다. 이것이 컴패니언이 클라이언트에 가하는 변경의 전부입니다(아래 참고).
- 게임이 끝나면 Riot 매치 타임라인과 게임 중 내 체력 기록으로 내 데스를 짧은 교훈으로 정리해 내 KayLoL 프로필의 리뷰에 보여 줍니다. 0.3.70 버전부터는 다음 대기열을 시작하면 리뷰 창이 다시 앞으로 나오고, 트레이 메뉴에서 마지막 리뷰를 다시 열 수 있습니다.
- 게임이 열 명을 모두 보여 주는 로딩 화면에서 게임을 스카우팅합니다. 각 플레이어의 랭크, 최근 전적, 해당 챔피언 숙련도와 플레이 성향, 상대 팀의 승리 조건, 그리고 연습하기로 고른 습관을 보여 줍니다.
- 소환사의 협곡 게임에서 부활을 기다리는 동안 그 데스에 대한 카드를 보여 줍니다. 점수판이 말해 주는 것, 이유가 붙은 아이템 선택지 두세 개, 그리고 솔로 랭크에서는 우리 팀의 승률입니다. 선택지를 제시할 뿐 무엇을 사라고 지시하지 않습니다.
- 0.3.65 버전부터, 소환사의 협곡 게임 중 화면 가장자리에 작은 아이템 탭을 보여 줍니다. 탭을 클릭하면 현재 게임 상황에 맞는 아이템 선택지 두세 개가 이유와 함께 열리고 닫힙니다. 선택지를 제시할 뿐 무엇을 사라고 지시하지 않습니다. 0.3.68 버전부터, 게임에서 처음 죽은 뒤에는 그 아래의 코치 탭으로 닫았던 마지막 데스 카드를 다시 볼 수 있습니다. 0.3.69 버전부터, 그 사이의 플랜 탭으로 로딩 화면에서 보여 준 게임 플랜과 플레이어 카드를 열고 닫을 수 있으며, 데스 카드와 게임 후 리뷰에는 언급된 챔피언의 라이엇 이미지가 함께 표시됩니다. 또한 0.3.69 버전부터, 사이트의 아이템 모델(랭크 게임으로 학습)도 첫 번째로 꼽는 아이템이면 아이템 목록의 해당 선택지에 “아이템 모델도 이 아이템을 고릅니다”라는 줄이 하나 더 붙을 수 있습니다. 0.3.73 버전부터는 트레이 메뉴의 설정 창에서 아이템 목록, 데스 카드와 탭, 대기열의 리뷰를 켜고 끌 수 있으며, 챔피언 선택에서는 패널을 작은 알약으로 접었다가 클릭하면 다시 열 수 있습니다.
무엇을, 어디서 읽는지
컴패니언이 읽는 모든 것은 내 컴퓨터에 있는 League 클라이언트 자체의 로컬 인터페이스(LCU)에서 오며, 내 PC 밖으로 나가지 않는 내 컴퓨터 안의 연결을 통해 읽습니다. 읽는 항목:
- 챔피언 선택: 실제로 일어난 순서대로의 픽과 밴, 호버, 클라이언트가 우리 팀에 배정한 라인, 타이머, 그리고 내가 고를 수 있는 챔피언(내 차례에는 그 챔피언만 추천하기 위해).
- 게임 단계(로비, 챔피언 선택, 게임 중)와 현재 큐.
- 내 계정의 식별자, 나의 챔피언 숙련도, 나의 최근 전적. 다른 플레이어의 이름이나 신원은 절대 읽지 않습니다.
- 챔피언 선택 채팅에 방금 메시지가 왔는지 여부. 오버레이가 비켜 주기 위해서이며, 메시지 내용이나 보낸 사람은 읽지 않습니다.
- 오버레이를 그 위에 올리기 위한 League 클라이언트 창의 위치.
- 소환사의 협곡 게임 중, 게임 후 리뷰를 위해: 게임 시간과, 내 챔피언에 한해 체력, 마나 또는 기력, 보유 골드를 2초마다, 체력이 줄어드는 동안에는 0.5초마다 내 PC의 League Live Client Data 인터페이스에서 읽습니다. 다른 아홉 명에 대해 이 기록에는 어떤 챔피언이 죽었고 얼마나 오래인지만 남으며, 이름, 아이템, 점수는 남지 않습니다.
- 또한 게임 중, 데스 카드와 아이템 목록, 승률을 위해: 게임이 모든 플레이어에게 보여 주는 점수판(챔피언, 레벨, 아이템, 킬·데스·어시스트, CS, 누가 죽어 있는지, 획득한 오브젝트, 킬 로그)을 같은 Live Client Data 인터페이스에서 1초마다 읽습니다. 아이템 목록은 목록을 열 때와 열려 있는 동안 20초마다 읽습니다. 그 안의 소환사 이름은 내 PC에서 버려지며 전송되지 않습니다.
읽은 것 중 일부는 내 PC에만 남고 업로드되지 않습니다. 호버 기록, 각 챔피언 선택의 축약본(챔피언 ID, 라인, 행동 순서이며 신원과 채팅 비밀번호는 제거됨), 전송을 기다리는 스냅샷 대기열이며, 모두 %LOCALAPPDATA%\KayLoL 폴더에 있습니다. 같은 PC에서는 한 페이지의 요청에도 응답합니다. kaylol.gg 밴픽 페이지에서 “내 챔피언 선택 따라가기”를 누르면, 그 페이지가 챔피언 선택 보드(진영과 라인별 챔피언, 밴, 누구 차례인지. 이름은 없음)를 내 컴퓨터에서만 닿을 수 있는 주소로 Companion에서 직접 읽습니다. 그 뒤 페이지는 그 챔피언들을 직접 입력한 밴픽과 똑같이 채점받습니다.
kaylol.gg로 보내는 것
- 변경이 있을 때마다 밴픽 스냅샷: 챔피언, 밴, 라인, 픽 순서, 티어, 패치, 서버를 그 챔피언 선택용으로 만든 무작위 토큰과 함께 보냅니다. 소환사의 협곡의 랭크 게임과 일반 드래프트 게임만 해당하며, 연습 모드, 사용자 설정 게임, 알 수 없는 큐는 화면에만 표시하고 보내지 않습니다. 스냅샷에는 이름, Riot ID, PUUID가 들어가지 않습니다.
- 수치 요청: 승률, 픽 추천, 라인 조언을 받기 위한 보드. 내 픽부터는 예측에 내 기록을 쓸 수 있도록 내 계정의 PUUID가 포함됩니다. 다른 사람의 신원은 절대 보내지 않습니다.
- 공개 데이터 조회: 챔피언 목록, 티어 리스트 표, 룬 통계, 그리고 새 버전 확인(업데이트를 안내할 뿐 스스로 설치하지 않습니다).
- 게임이 끝날 때: 내 Riot ID, 게임 ID, 그 기록을 한 번 보내, 서버가 Riot 매치 타임라인으로 게임 후 리뷰를 만들 수 있게 합니다. 무엇이 보관되는지는 개인정보 처리방침에 있습니다. 버전 0.4.3부터 기록한 게임이 끝나면 내 Riot 등급, 서버, 게임 ID와 챔피언 ID도 직접 전송하며 내 Riot ID로 해당 게임 참가 여부를 확인합니다. KayLoL 프로필 연결은 필요하지 않습니다. 서버는 클라이언트가 보고한 등급을 내 역할, 패치, 대전 유형 및 완료된 게임의 일부 통계와 함께 솔트를 적용한 플레이어 식별자로 저장하여 등급 연구에 사용합니다. 이 라벨은 자동 만료되지 않으며 승리 예측의 입력으로 사용되지 않습니다. 익명 실행은 등급을 보내지 않으며, 버전 0.4.4부터 트레이 메뉴의 내 Riot 등급 공유를 끄면 업로드가 중지되고 대기 중인 등급도 삭제됩니다. 프로필 삭제 또는 삭제 요청으로 저장된 라벨을 지울 수 있습니다.
- 내 챔피언 선택을 내 프로필로, Companion을 연결한 경우에만: 프로필 설정에서 받은 일회용 코드로 Companion을 내 KayLoL 프로필에 연결한 뒤, 트레이 메뉴의 “챔피언 선택과 진행 중인 게임을 내 휴대폰으로 보내기”가 켜져 있는 동안, 진영과 라인별 챔피언, 밴, 그리고 누구 차례인지를 내 KayLoL 프로필로 보내 그 프로필로 로그인한 휴대폰이나 브라우저의 밴픽 페이지에서 볼 수 있게 합니다. 이름, Riot ID, PUUID는 들어 있지 않습니다. 기본값은 꺼짐이며, 트레이 메뉴에서 언제든지 끄거나 컴퓨터 연결을 해제할 수 있습니다. 서버는 밴픽이 진행되는 동안에만, 마지막 변경 후 최대 10분까지만 보드를 보관합니다. 게임 중에는 같은 스위치로 게임이 모든 플레이어에게 보여 주는 점수판(챔피언, 레벨, 킬·데스·어시스트, CS, 아이템, 사망 여부, 획득한 오브젝트. 이름과 골드는 없음)도 몇 초마다 보내, 그 프로필로 로그인한 휴대폰과 브라우저의 실시간 게임 페이지에서 볼 수 있게 합니다. 서버는 게임이 진행되는 동안에만, 마지막 갱신 후 최대 2분까지만 최신 점수판 하나를 보관합니다.
- 로딩 화면에서: 내 Riot ID, 서버, 티어, 패치, 라인별 챔피언을 보내, 서버가 Riot API로 내 게임을 찾아 스카우팅 카드를 답할 수 있게 합니다. 다른 아홉 명은 Riot이 알려 주는 게임에서 서버가 조회하며, 내 PC의 프로그램이 조회하지 않습니다. 이름은 로딩 화면이 이미 보여 주는 표시로만 돌아오고, 스트리머 모드인 플레이어나 제외를 요청한 플레이어는 돌아오지 않으며, 챔피언 선택 중에는 절대 조회하지 않습니다. 0.3.92 버전부터는 챔피언 선택에서 내 챔피언을 확정하면 라인 플랜을 위해 내 챔피언, 내 포지션, 상대 라이너가 확정한 챔피언, 서버, 티어, 내 Riot 계정 ID를 보냅니다. 다른 플레이어의 신원은 보내지 않습니다.
- 죽어 있는 동안: 그 점수판을 소환사 이름 없이 챔피언과 숫자로만 줄여, 카드가 내 전적을 쓸 수 있도록 내 Riot ID, 서버, 티어와, 로딩 화면에서 받은 상대 챔피언의 플레이 성향 태그와 함께 보냅니다. 서버는 카드를 답하고 점수판을 보관하지 않습니다. 솔로 랭크에서는 승률을 위해 같은 점수판을 드래프트의 라인별 챔피언, 서버, 패치, 게임 ID, 로딩 화면에서 받은 승률과 함께 30초마다 보내며, 서버는 그중 챔피언과 숫자만 기록하고 이름은 기록하지 않습니다. 0.3.92 버전부터 이 승률 요청은 죽어 있을 때만이 아니라 솔로 랭크 게임 내내 이루어집니다. 컴패니언 설정에서 “게임 중 승리 확률 보이기”를 끄면 보내지 않습니다.
- 아이템 목록을 위해(0.3.65 버전부터): 적용 버튼을 누르면 챔피언 선택에 보이는 라인별 챔피언을, 아이템 탭을 열면 챔피언과 숫자로만 줄인 그 점수판을 보냅니다. 두 경우 모두 내 서버와 티어를 함께 보내며, 소환사 이름과 Riot ID는 보내지 않습니다. 서버는 아이템 선택지를 답합니다. 사이트의 아이템 모델을 시험하는 동안에는 추가로, 묻는 게임과 분마다 열 명의 챔피언, 내 진영과 라인, 내 골드와 아이템, 서버와 티어, 모델의 답을 ID와 숫자로 기록하며 이름이나 Riot ID는 기록하지 않습니다.
서버가 밴픽과 예측으로 하는 일은 밴픽 페이지에서와 같으며, 개인정보 처리방침에 정리되어 있습니다.
하지 않는 일
- 게임 메모리를 읽거나 바꾸지 않고, 게임에 무언가를 주입하거나 게임 프로세스에 후킹하지 않습니다. 창은 모두 평범한 창입니다. 챔피언 선택 위의 창, 로딩 화면의 패널, 죽어 있는 동안의 카드, 그리고 아이템 탭과 그 탭이 여는 목록입니다.
- 아무것도 자동화하지 않습니다. 픽, 밴, 매치 수락, 닷지를 하지 않으며 게임 중에는 아무것도 하지 않습니다. 클라이언트에 쓰는 것은 “KayLoL”이라는 이름의 룬 페이지, 내 소환사 주문 두 개, “KayLoL”이라는 이름의 아이템 세트뿐이며, 버튼을 누른 뒤에만 씁니다. 그중 아이템 세트만 그 게임이 시작될 때까지 최신 상태로 유지됩니다. 내가 만든 룬 페이지나 아이템 세트는 절대 지우거나 덮어쓰지 않습니다.
- Riot 비밀번호나 다른 로그인 정보를 묻거나 저장하거나 보내지 않습니다. 챔피언 선택을 읽기 위해 League 클라이언트가 건네는 로컬 키는 내 PC에만 머뭅니다.
- 챔피언 선택에서는 다른 플레이어의 이름이나 신원을 읽거나 조회하지 않습니다. 게임이 열 명을 모두 보여 주는 로딩 화면부터만 보여 줍니다. 누구의 채팅 메시지도 읽지 않습니다.
요구 사항
- 64비트 Windows 10 또는 11.
- 설치되어 로그인된 리그 오브 레전드 클라이언트.
- 약 75MB의 디스크 공간.
- 베타에는 아직 코드 서명이 없어서 처음 실행할 때 Windows SmartScreen이 “Windows의 PC 보호”를 표시합니다. 추가 정보를 누른 뒤 실행을 선택하세요.
설치 파일 0.4.4 버전의 SHA-256은 6b1f1a2e1fee1029b475491971a669cdd2227a84876526f19f36d7a9f69054d0입니다. 실행하기 전에 PowerShell의 Get-FileHash가 받은 파일에 대해 같은 값을 출력하는지 확인하세요. 해시가 일치하면 그 파일이 이 페이지가 말하는 파일임을 보여 줄 뿐, 누가 만들었는지는 알려 주지 않습니다. 그것은 서명이 더해 줄 부분입니다.
제거 방법
트레이 메뉴에서 리그 오브 레전드와 함께 열기를 켰다면 먼저 끄고, 같은 메뉴에서 KayLoL Companion 종료를 선택하세요.
설치 버전: Windows 설정 → 앱 → 설치된 앱 → KayLoL Companion → 제거. 포터블 버전: .exe 파일을 삭제하세요.
PC에 남은 것을 지우려면 %LOCALAPPDATA%\KayLoL 폴더와 %APPDATA% 안의 KayLoL Companion 폴더를 삭제하세요.
개인정보
컴패니언은 쿠키를 설정하지 않고 분석 도구도 쓰지 않습니다. 밴픽 스냅샷은 밴픽에 관한 연구 데이터이며 신원을 담지 않습니다. PUUID를 쓰는 예측은 밴픽 페이지에서 본인 Riot ID로 받는 예측과 똑같이 처리됩니다. PUUID는 그 예측에만 쓰이고 예측 로그에는 절대 기록되지 않습니다. 전체 방침은 개인정보 처리방침을 참고하세요.
비공개 베타 신청
실제 랭크 밴픽에서 컴패니언을 시험하고, Riot 정책에 따라 League 클라이언트 사용 사실을 Riot에 알리는 동안에는 초대제로 운영합니다. 참여를 원하면 플레이하는 서버를 적어 contact@kaylol.gg로 메일을 보내 주세요.
문제 신고
무슨 일이 있었는지, 대략 언제였는지, 받은 버전을 적어 contact@kaylol.gg로 보내 주세요. 컴패니언이 클라이언트에서 스스로 무언가를 하는 것처럼 보였다면 가장 중요한 신고이며 가장 먼저 답변합니다. 아이디어 게시판에 올려도 됩니다.
Riot Games
KayLoL과 컴패니언은 Riot Games의 보증을 받지 않았으며, Riot Games 또는 Riot Games 자산의 제작·관리에 공식적으로 관여하는 누구의 견해나 의견도 반영하지 않습니다. League of Legends와 Riot Games는 Riot Games, Inc.의 상표 또는 등록 상표입니다.

