얼리 액세스 · Windows 64비트 · 버전 1.0.111

LoL Sensei 데스크톱 클라이언트

LoL Sensei는 League 클라이언트 옆에서 돌아가는 작은 Windows 앱입니다. 게임에서 지금 무슨 일이 벌어지는지 따라가면서 챔피언 셀렉트 노트, 아이템과 룬 추천을 보여주고, 플레이하는 동안에는 작은 오버레이를 띄웁니다.

클라이언트는 얼리 액세스 단계입니다. 아직 완성되지 않았고, 일부는 앞으로 바뀌며 일부는 제대로 동작하지 않을 수 있습니다. 이 페이지는 모든 화면을 차례로 보여 주므로, 설치할 수 있게 되기 전에 어떻게 동작하는지 미리 확인할 수 있습니다.

앱은 이렇게 생겼습니다

앱은 사이드바가 달린 800×820 픽셀 크기의 창 하나입니다. 탭 두 개는 보여줄 내용이 있을 때만 나타납니다. 챔피언 셀렉트 탭은 밴픽 중에, 인게임 탭은 경기가 진행되는 동안에만 보입니다. 앱이 알아서 해당 탭으로 넘어가므로, 바쁜 순간에 따로 클릭할 일은 없습니다.

로그인
로그인 화면. 로그인하기 전에는 뒤쪽 화면이 열리지 않습니다.

로그인

가장 먼저 만나는 화면입니다. Google 계정으로 로그인하며, 로그인하기 전에는 앱의 다른 화면으로 넘어갈 수 없습니다. 이 계정이 지금 쓰는 PC를 구독 정보와 저장된 설정에 연결해 줍니다.

이용 동의
동의 화면. 여기서 동의하기 전에는 게임에서 아무것도 읽지 않습니다.

이용 동의

두 번째 화면이자 두 번째 관문입니다. 앱이 League 클라이언트에서 무엇을 읽어 가는지 설명하고, 무언가를 읽기 전에 동의를 구합니다. 동의 기록이 없으면 앱은 더 이상 진행하지 않습니다.

상태
상태 탭. 맨 위에 League 클라이언트 연결 상태가 있습니다.

상태

앱을 켜면 처음 열리는 탭입니다. League 클라이언트를 찾았는지, 앱이 클라이언트와 통신하고 있는지 알려주고, 직전 챔피언 셀렉트에서 무슨 일이 있었는지 기록을 이어서 보여주며, 얼리 액세스 빌드에 대한 안내와 첫 사용 절차 카드도 여기에 있습니다.

챔피언 셀렉트
챔피언 셀렉트. 왼쪽에 아군, 오른쪽에 챔피언 노트와 룬 페이지.

챔피언 셀렉트

밴픽 중에만 사이드바에 나타납니다. 픽이 들어오는 대로 아군 구성을 정리해 보여주고, 조합이 얼마나 잘 맞는지 점수를 매기며, 각 플레이어의 티어와 최근에 플레이한 챔피언을 표시합니다. 그리고 곧 플레이할 챔피언에 대한 노트를 줍니다. 클릭 한 번으로 League 클라이언트에 그대로 넣을 수 있는 추천 룬 페이지, 스킬 트리, 그리고 상대 픽에 대한 카운터 노트를 담은 서랍이 함께 있습니다. 픽과 밴은 League 클라이언트에서 그대로 받아오고, 카운터 노트는 저희가 직접 쓴 챔피언 가이드에서 가져오며, 티어와 전적 정보는 Riot 공개 API에서, 챔피언 조언은 AI 모델에서 나옵니다.

인게임
인게임 탭. 위에는 아이템 추천, 아래에는 열 명의 플레이어.

인게임

경기가 진행되는 동안에만 나타납니다. 위쪽에는 지금 올리고 있는 빌드에 맞춘 아이템 추천이 있습니다. 아래쪽에는 경기에 참가한 열 명의 플레이어와 각자의 점수, 지금까지 드러난 아이템이 격자로 정리됩니다. 실시간 수치는 게임이 사용자 PC에 공개하는 데이터 피드에서 가져오고, 아이템 조언은 저희 서버에서 계산합니다.

전적
전적. 프로필과 최근 경기 기록.

전적

Riot 공개 API를 저희 서버를 통해 불러와 만든 프로필과 전적입니다. 보기만 하는 화면이라, 이 탭에서 하는 일은 계정에도 게임에도 아무 변화를 주지 않습니다.

설정
설정. 오버레이 옵션과 맨 아래의 설치 버전.

설정

계정과 구독, 남은 크레딧, Riot 지역, 그리고 오버레이 옵션이 있습니다. 오버레이를 숨겼다 다시 띄우는 단축키와, 화면의 어느 자리에 놓을지입니다. 맨 아래에는 설치된 버전 번호가 있는데, 문제를 알려주실 때 이 번호를 함께 적어 주시면 됩니다. Riot Games와 제휴 관계가 없다는 고지도 같은 자리에 있습니다.

오버레이

오버레이는 게임 위에 떠 있는 별도의 창입니다. 크기가 작고 테두리가 없으며, 작업 표시줄과 Alt+Tab 목록에 나타나지 않습니다. 리그 오브 레전드에서 포커스를 빼앗지 않도록 만들어져 있습니다. 단축키로 숨겼다가 다시 불러올 수 있습니다. 오버레이는 두 종류로, 하나는 챔피언 셀렉트용이고 하나는 경기용입니다.

챔피언 셀렉트 중

League 클라이언트가 알려주는 대로 픽과 밴을 보여주고, 곧 플레이할 챔피언에 대한 AI 노트와 저희가 쓴 가이드에서 가져온 상성 카드를 함께 표시합니다. 챔피언 셀렉트 탭과 같은 내용을, 클라이언트를 벗어나지 않고 읽을 수 있는 형태로 담았습니다.

경기 중

크기는 세 가지이고, 경기 도중에 단축키를 누르거나 오버레이를 직접 클릭해 차례로 바꿔 가며 씁니다. 가장 작은 크기는 한 줄짜리 띠로, 내 골드와 골드 차이, 추천 아이템 하나만 보여줍니다. 중간 크기에는 빌드의 다음 아이템과 상성에 대한 짧은 노트가 더해집니다. 가장 큰 크기에는 전체 빌드 순서, AI 아이템 노트, 초반이 어떻게 흘러갔는지에 대한 정리, 상대 팀에서 가장 위협적인 챔피언, 상성 조언, 프로 선수 빌드, 그리고 내 경기가 어떻게 풀리고 있는지가 함께 나옵니다.

오버레이
중간 크기로 띄운 인게임 오버레이. 손잡이를 잡아 옮기고, 오버레이에 달린 버튼으로 다른 크기로 바꿉니다.
가장 큰 크기의 오버레이
같은 오버레이를 끝까지 펼친 모습입니다. 자기 경기가 어떻게 흘러가는지, 프로 빌드, 매치업 설명이 더해집니다.

수치는 어디서 오는가

경기가 진행되는 동안 리그 오브 레전드는 사용자 PC 안에서 127.0.0.1 주소의 2999번 포트로 데이터 피드를 공개합니다. 같은 PC에 있는 프로그램이라면 무엇이든 읽을 수 있고, 비밀번호는 필요하지 않습니다. 오버레이가 보여주는 경기 시간과 게임 모드, 내 골드와 레벨과 챔피언 스탯, 아이템 여섯 칸, 열 명의 킬·데스·어시스트와 CS, 시야 점수, 드러난 아이템, 그리고 드래곤이나 바론이 쓰러지는 것 같은 공개 이벤트가 모두 이 피드에서 나옵니다. 오브젝트 타이머는 그 이벤트로 하는 산수입니다. 무언가가 죽으면 시계가 돌기 시작합니다. 아이템 조언 자체는 저희 서버에서 계산해 앱으로 돌려보냅니다.

오버레이가 하지 않는 일

  • 키를 누르거나 마우스를 움직이지 않습니다. 앱 어디에도 키보드나 마우스를 자동으로 조작하는 기능은 없습니다. 앱이 등록하는 전역 단축키 하나는 오버레이를 숨기고 다시 띄우려고 키 조합을 듣기만 할 뿐, 키를 대신 보내지 않습니다.
  • 게임의 메모리를 읽지 않습니다. 앱은 리그 오브 레전드 프로세스를 열지도, 그 메모리를 들여다보지도 않습니다. 그쪽에서 쓰는 Windows 기능은 평범한 창 관련 기능뿐입니다. 항상 위에 두기, 포커스 가져가지 않기, Alt+Tab 목록에서 빠지기.
  • 대신 플레이해 주지 않습니다. 앱이 League 클라이언트에 요청하는 것은 전부 읽기이고, 예외는 하나뿐입니다. 룬 페이지를 하나 쓰는 것, 그것도 사용자가 직접 가져오기 버튼을 눌렀을 때만입니다. 픽도 밴도 하지 않고, 큐 수락도 하지 않으며, 채팅도 치지 않습니다. 클라이언트와는 별개로, 디스크에 아이템 세트 파일 하나를 쓰기도 합니다. 이 페이지 끝에서 설명합니다.
  • 대신 클릭해 주지 않습니다. 마우스에 반응하는 것은 오버레이 자체의 조작부뿐입니다. 창을 옮길 때 잡는 손잡이와 크기를 바꾸는 버튼입니다. 게임 안을 클릭하는 일은 없고, 이 창은 게임에서 포커스를 빼앗을 수 없도록 만들어져 있습니다.

출시 현황과 시스템 요구 사항

데스크톱 클라이언트는 준비 중입니다. 아직 내려받을 수는 없고, 그때까지 이 페이지가 클라이언트의 화면과 기능을 대신 보여 줍니다.

출시 예정

필요한 것

리그 오브 레전드가 설치된 64비트 Windows PC. macOS 빌드와 Linux 빌드는 없습니다. 현재 버전은 1.0.111입니다.

AI 모델이 쓰는 것과 쓰지 않는 것

챔피언 셀렉트의 챔피언 노트, 경기 중의 아이템 추천, 룬 페이지는 대규모 언어 모델이 씁니다. 모델은 틀립니다. 현재 패치에 더 이상 없는 아이템을 추천하거나, 상성을 잘못 판단하거나, 사실이 아닌 이야기를 확신에 차서 말할 수 있습니다. 규칙이 아니라 하나의 의견으로 읽으세요. 조언이 지금 화면에 보이는 것과 어긋난다면, 화면을 믿으세요.

그 조언은 사용자에게 닿기 전에 사람이 확인하지 않습니다. 앱 안에서 모델이 쓴 내용을 편집 검토하는 절차는 없으므로, 이상하다 싶은 내용은 따르기보다 직접 확인해 보세요.

모델이 관여하지 않는 부분

앱의 모든 것이 생성된 내용은 아닙니다. 프로필과 전적은 Riot 공개 API에서 온 숫자입니다. 오브젝트 타이머는 게임이 공개하는 이벤트로 하는 산수입니다. 카운터 카드와 상성 노트, 시너지 노트는 미리 작성해 둔 챔피언 가이드에서 읽어 오는 것이지 그 자리에서 만들어 내는 것이 아닙니다. 이 가운데 어느 것도 모델을 거치지 않으며, 거친 것처럼 표시하지도 않습니다.

앱이 읽는 것, 그리고 PC를 떠나는 것

내 컴퓨터에서

앱은 내 PC 안에서 두 가지와 통신하며, 둘 다 게임이 스스로 제공하는 인터페이스입니다. 하나는 League 클라이언트로, 읽기만 합니다. 지금 어느 단계에 있는지, 챔피언 셀렉트 세션, 로비, 소환사 정보, 지역, 룬 페이지를 읽습니다. 다른 하나는 위 오버레이 항목에서 설명한 127.0.0.1의 2999번 포트 경기 데이터 피드입니다. 쓰는 곳은 두 군데뿐입니다. 버튼을 눌렀을 때 가져오는 룬 페이지, 그리고 아래에서 설명하는 아이템 세트 파일입니다.

저희 서버에서

프로필, 전적, 다른 플레이어의 티어처럼 Riot 공개 웹 API가 필요한 것은 내 PC의 앱이 아니라 저희 서버가 요청합니다. Riot API 키는 서버에만 있고 클라이언트 안에 담겨 나가는 일은 없습니다. 계정은 Google 로그인이며, 동의 화면에서 주신 답변은 앱이 동의 사실을 알 수 있도록 기록합니다.

앱이 League 폴더 안에 직접 만드는 파일은 하나입니다. LoLSensei.json이라는 아이템 세트 파일로, 해당 챔피언의 추천 아이템 폴더에 게임이 문서로 공개한 아이템 세트 형식 그대로 저장됩니다. 게임이 설치한 파일 옆에 파일 하나를 더 놓을 뿐, 게임이 설치한 것을 고치거나 대체하지 않습니다.

문제가 있나요? 알려주세요

얼리 액세스 빌드라 거친 부분이 있습니다. 앱이 튕기거나 멈추거나 말이 안 되는 내용을 보여주면 support@lolsensei.com으로 알려주세요. 설정 화면 맨 아래의 버전 번호와, 그때 무엇을 하고 있었는지를 함께 적어 주시면 됩니다. 이 빌드가 존재하는 이유가 바로 테스터들의 제보입니다.

LoL Sensei는 Riot Games의 승인을 받지 않았으며 Riot Games 또는 Riot Games 자산의 제작이나 관리에 공식적으로 관여하는 사람의 견해나 의견을 반영하지 않습니다. Riot Games 및 모든 관련 자산은 Riot Games, Inc.의 상표 또는 등록 상표입니다.