Riot API 경험하기

이정진·2022년 4월 18일
0

Study

목록 보기
3/16

Riot API

URL : Riot Developer Portal

먼저, Riot이 개발한 게임들은 LOL뿐만 아니라, 발로란트, 레전드오브룬테라, 전략적 팀 전투(롤토체스) 등 많은 종류가 있다. 나는 LOL 밴픽 시스템을 구현해보고자 하기에, LOL과 관련된 내용들을 주로 다루어보고자 한다.

Riot API를 활용하기 위해서는 먼저 Riot Developer Portal에 접속하여야 한다.
접속하면 상단 바에 APIS, DOCS, POLICIES, STATUS, CHANNELS 등 5가지의 내용이 존재한다.
APIS는 사용할 수 있는 API들에 대한 정보 및 활용 방법 등을 설명하고 있다.
DOCS는 쉽게 설명하자면 설명서와 관련 정보들을 정리해놓은 문서이다.
POLICIES는 이 API드을 활용하는 것과 관련된 정책이다.
STATUS는 현재 API 서버들의 상태를 보여준다.
CHANNELS는 현재 이 DEVELOPER PORTAL과 관련된 채널들을 모아놓았다.

나는 Docs와 APIS에 대해서만 경험하고자 한다.
Docs는 결국 문서이기에, 읽으면서 어떤 내용을 담을려고 하는지에 대하여 짧게만 정리하면서 지나가고자한다.

DOCS

Docs의 하위 카테고리는 총 4종류가 있다. Developer Portal, League of Legends, Legends of Lunterra, Teamfight Tactics가 있는데, 첫 번째는 해당 서비스 전체에 대한 문서이며 이 후는 각 게임에 관련된 문서이다. LoL과 관련이 있는 첫 번째와 두 번째만 알아볼 것이다.

Developer Portal

Overview

이 Docs를 접속하면 맨 먼저 Overview가 보인다. Overview에서 이 문서는 Riot Games Dveloper Portal의 전체적인 기본 지식을 제공하며, 이를 통해 이 Portal를 경험하고 자신의 온전한 것으로 만들어가는데 도움을 줄 것이라고 한다.

Getting Started

이 Portal를 활용하기 위해, 기본적으로 필요한 세팅을 알려준다.
라이엇 게임즈 계정으로 이용해 로그인을 하여야 하며, 처음 로그인을 할 경우, 자동으로, 이 Portal 계정이 생성된다고 한다. 이 과정은 API 요청을 할 때 필요한 API Key가 생성되어 계정과 연동되게 되며, 이 API Key를 이용하여 API 서버와 통신 시 인증을 거치게 된다.

Product Registration

Product : 라이엇 게임에 대한 웹사이트 또는 어플리케이션들을 지칭하는 단어

Product를 만들고 이를 등록하는 과정에서 필요한 절차에 대한 안내이다.

  • Application Process
    Product를 등록하는 프로세스에 대해서 정리해놓은 글이다. 기본 페이지에서 보이는 Policies를 읽고 이를 준수해야 되며, Riot Games API를 사용하지 않더라도 Product를 등록해놓는 것이 좋다고 한다.
    Product를 등록하는 과정은 기본 페이지에서 로그인을 하면 Register Product라는 버튼이 존재하는데, 이 버튼을 클릭하여 등록할 수 있다. (아래 이미지 참고)
    자세한 등록 과정은 추후 내가 서비스를 만들고 등록하면서 작성해보고자 한다.

  • Messages
    Product를 등록하는 과정에서 궁금한 점이 잇을 경우, 메세지를 제출하여 이에 대한 답변을 받을 수 있다.
    메세지가 개발자 관련 팀에서 답변을 받을 수 있는 가장 확실하고 빠른 방법이라고 한다. 추후, 질문 사항이 생기면 이용할 수 있도록 해야겠다.

Web APIs

Riot Games API를 활용하기 위해서 필요한 API Key에 대한 내용

  • API Keys

    • Developmnt API Keys

    API Key는 크게 두 종류로 나누어진다

    1) Personal API Keys
    단순 개발용이나 소규모일 경우에 대한 API Key로, 별도의 등록 절차 없이 사용할 수 있으나, 제한이 걸려있다.

    가능한 내용

    제한 내용

    • 1초당 최대 20개의 요청까지 가능
    • 2분당 최대 100개의 요청까지 가능

    2) Production API Keys

  • Response Codes

  • Rate Limiting

자세한 문서는 직접 접속하여 확인하면 좋을 것이다.
Developer Portal

League of Legends

APIS

작성 이력
22. 03. 28. : ~ Product Registration
22. 03. 30. : ~ API Keys

0개의 댓글