Riot games и twitch: как связать учетки?

API Keys

Anyone who signs into the developer portal will automatically be granted an API key that will be associated with their account. Your API key allows you to start using the API immediately, and allows us to generate API usage metrics for your key. In all, we manage several types of API keys. See the differences below.

DEVELOPMENT API KEYS

The API key that was generated for you when you signed into the developer portal is a development API key. These interim API keys are temporarily granted for products that are not meant for public consumption but benefit from temporary access to the API. The purpose of a development API key is for you to tinker with the Riot Games API and potentially develop a prototype for a product that you can make available for the community to use. They also deactivate every 24 hours. You’ll need to regularly reset yours to keep it live.

PERSONAL API KEYS

You may apply for a personal API key by registering your product. Personal API keys should be used for products that are intended for just the developer or a small private community. These products can be registered without the verification process, but won’t be approved for rate limit increases. You may request access to the Standard APIs, but not the Tournaments API. Personal keys require a detailed description of the product.

Acceptable uses for a personal API key include:

  • bots for streaming sites, boards, voice com servers, etc.
  • to display your own personal stats for your personal website
  • personal projects to gather your own stats
  • personal research
  • projects meant for personal usage and not production

The rate limit for a personal keys is by design very limited:

  • 20 requests every 1 second
  • 100 requests every 2 minutes

Note that rate limits are enforced per region. For example, with the above rate limit, you could make 20 requests every 1 second to both the NA and EUW League of Legends endpoints simultaneously.

You may not run your application for public consumption using a personal key, regardless of how long the approval process for your production key takes. Note that public consumption includes open alpha/beta tests.

PRODUCTION API KEYS

If you have developed an application using the Riot Games API that you would like to open up to players, you should apply for a production API key. You may not maintain a public product with a development API key. Production API keys have a much higher rate limit suitable for sustaining a public product’s traffic.

Production API keys should be used for products that are intended for large communities or the Internet as a whole. You may request access to the Standard APIs and the Tournaments API. Typically requires a working prototype before receiving an API key.

The starting rate limit of a production API key is much larger than the development key:

  • 500 requests every 10 seconds
  • 30,000 requests every 10 minutes

Remember that this rate limit is enforced per region.

To apply for a production key with an expanded rate limit, click «Register Project» on your dashboard. The process and length of time required to obtain an approved production key can vary depending on your project and the application’s target region(s).

Note that the standard production rate limit will meet the needs of the large majority of developers, but it can be expanded if the developer is in good standing, has demonstrated a strong community benefit, and has steadily outgrown the standard production limit.

If you are working on multiple projects, you should register each one separately and each one needs to be individually approved for a separate production API key.

API KEY SECURITY

As a final note on API keys, it’s important to mention that your key will likely end up revoked if it isn’t properly secured. Securing your API key is a requirement to publishing a project as outlined in the General Policies. If we determine that your key is not secured appropriately, we’ll take action to secure it for you. 🙂

Response Codes

The Riot Games API returns all data in valid JSON. A few programming languages include native support for JSON. For those that don’t, you can find a suitable library at http://www.json.org.

Note that our APIs return only non-empty values to save on bandwidth. Zero is considered an empty value, as well as empty strings, empty lists, and nulls. Any numeric field that isn’t returned can be assumed to be 0 (or null as you prefer). Any list field that isn’t returned can be assumed to be an empty list or null. Any String field that isn’t returned can be assumed to be empty string or null.

2XX RESPONSE CODES

  • For 200 response codes, you can always expect the response body documented on the API reference page. Only 200 response codes are guaranteed to return a response body as JSON.

  • For non-200 response codes please be aware of the following:

  • A response body is not guaranteed to be returned.

  • If there is a response body, its not guaranteed to be JSON.
  • We currently return JSON with human readable debugging information, but the structure and content of this debugging information are subject to change. As an example…

The contents of status, message, and status_code are not guaranteed to always exist or remain constant for a given response code.
4. Logic within your application should fail gracefully based the response code alone, and should not rely on the response body.

4XX ERROR CODES

The 4xx class of error codes is meant to indicate that the client failed to provide a valid request. Below are the most common 4xx class of error codes you might encounter when using the API.

400 (Bad Request)
This error indicates that there is a syntax error in the request and the request has therefore been denied. The client should not continue to make similar requests without modifying the syntax or the requests being made.

Common Reasons

  • A provided parameter is in the wrong format (e.g., a string instead of an integer).
  • A provided parameter is invalid (e.g., beginTime and startTime specify a time range that is too large).
  • A required parameter was not provided.

401 (Unauthorized)
This error indicates that the request being made did not contain the necessary authentication credentials (e.g., an API key) and therefore the client was denied access. The client should not continue to make similar requests without including an API key in the request.

Common Reasons

An API key has not been included in the request.

403 (Forbidden)
This error indicates that the server understood the request but refuses to authorize it. There is no distinction made between an invalid path or invalid authorization credentials (e.g., an API key). The client should not continue to make similar requests.

Common Reasons

  • An invalid API key was provided with the API request.
  • A blacklisted API key was provided with the API request.
  • The API request was for an incorrect or unsupported path.

404 (Not Found)
This error indicates that the server has not found a match for the API request being made. No indication is given whether the condition is temporary or permanent.

Common Reasons

  • The ID or name provided does not match any existing resource (e.g., there is no Summoner matching the specified ID).
  • There are no resources that match the parameters specified.

415 (Unsupported Media Type)
This error indicates that the server is refusing to service the request because the body of the request is in a format that is not supported.

Common Reasons

The Content-Type header was not appropriately set.

429 (Rate Limit Exceeded)
This error indicates that the application has exhausted its maximum number of allotted API calls allowed for a given duration. If the client receives a Rate Limit Exceeded response the client should process this response and halt future API calls for the duration, in seconds, indicated by the Retry-After header. Applications that are in violation of this policy may have their access disabled to preserve the integrity of the API. Please refer to our Rate Limiting documentation below for more information on determining if you have been rate limited, and how to avoid it.

Common Reasons

Unregulated API calls.

5XX ERROR CODES

The 5xx class or error codes indicates that the server is aware it has errored or is incapable of performing the request. Below are the most common 5xx class of error codes you might encounter when using the API.

500 (Internal Server Error)
This error indicates an unexpected condition or exception which prevented the server from fulfilling an API request.

503 (Service Unavailable)
This error indicates the server is currently unavailable to handle requests because of an unknown reason. The Service Unavailable response implies a temporary condition which will be alleviated after some delay.

Getting Started

Before you can begin taking advantage of the Developer Portal, you must login with your Riot Games account. Once you do, a Developer Portal account is created for you! This action also generates a basic development API key that is associated with your account. We’ll talk about how you can interact with Riot to enhance that key further on in this documentation.

This account gives you the option to register your product proposal with Riot’s Developer Relations team. Once you’ve registered your product you can communicate with our team for approvals, increased access, and more.

Product Registration

If you’re here, you’re probably thinking about making a cool application or website for a Riot game. For simplicity, we’ll broadly call those things «products». As mentioned above, once you’ve logged in to the Developer Portal, you’ll be able to register your product proposal. Let’s go over what that entails.

Почему моя учетная запись League of Legends заблокирована

Чтобы определить, есть ли у вас аккаунт заблокирован по правильным причинам, важно понимать, как работает система блокировки учетных записей Riot. Прежде всего, ваша учетная запись не может (или не должна) быть приостановлена ​​по следующим причинам:

Прежде всего, ваша учетная запись не может (или не должна) быть приостановлена ​​по следующим причинам:

  • Вы говорите на другом языке, даже если вы единственный, кто его понимает
  • Вы ошибаетесь в суждениях или используете стратегию, отличную от той, которую вы привыкли видеть
  • Вы умрете несколько раз, но попробуйте сыграть серьезно

Однако может быть тонкая грань между безупречным поведением и поведением, граничащим с отстранением. Вот причины, по которым Riot может заблокировать вашу учетную запись:

  • Вы намеренно проигрываете матч, убивая своего персонажа в петле на врага
  • Вы неактивны (на базе или под башней)
  • Вы злоупотребляете пингом игрока
  • Вы используете чат, чтобы оскорбить или запугать другого игрока.

Внимание автомобиль все, что говорят в чате, записывается, и может быть против тебя. Таким образом, если вас забанят за использование оскорбительной лексики, вам будет сложно защитить себя, потому что будут сделаны скриншоты для изобличения вас

Однако действие вашей учетной записи не будет приостановлено при первой ошибке. Вы должны знать, что в League of Legends есть 5 уровней наказания.

Различные уровни наказания в League of Legends

Вот 5 уровней наказания другой, когда твой поведение считается неприемлемым Riot Games. На первых уровнях особенно сильно пострадает ваше завоевание чести. Режим блокировки аккаунта — прогрессивный, поэтому вы получите множество предупреждений, прежде чем навсегда исключите вас из игры.

Для каждого достигнутого уровня вы получите сообщение. Таким образом, вы не можете быть удивлены, достигнув уровня 5, что означает внезапное окончательное отстранение.

Поэтому трудно оказаться навсегда заблокированным в игре в одночасье. Пояснения.

  • 1-й уровень : Ваша учетная запись получает штраф за повышение чести, вы медленнее поднимаетесь по служебной лестнице.
  • 2-й уровень : Вы теряете уровень чести. Однако, если ваш уровень чести 0, вы больше не сможете писать в игровом чате частично в течение 10 дней.
  • 3-й уровень : Это та же санкция, что и для уровня 2, за исключением того, что вы получаете Блокировка чата на 25 дней.
  • 4-й уровень : Ваша учетная запись League of Legends заблокирована на 14 дней., не позволяя вам присоединиться к любому типу игры.
  • 5-й уровень : Ваш аккаунт заблокирован навсегда. Обратного пути нет, за исключением очень редких случаев.

Prime-аккаунт и Riot Games

Пожалуйста, не путайте обычный аккаунт и платную подписку от Амазон. Все пользователи, подключившие прайм-статус, могут рассчитывать на дополнительные бонусы. Однако доступ к закрытым тестированиям и призам на трансляциях можно обеспечить только через связывание двух учетных записей.

Если вы стали обладателем платной подписки, сможете получить внутриигровой инвентарь и уникальные иконки. Например, для League of Legends или Valorant. Именно поэтому в двух словах расскажем, как привязать аккаунт Riot к Twitch Prime и собрать все доступные бонусы!

  • Найдите на верхней панели корону и нажмите на нее;
  • Отыщите блок «Prime» и щелкните по кнопке «Начать пробный период»;
  • Следуя инструкциям на экране, пройдите авторизацию и заполните платежные данные. Не переживайте, если вам не понравится платная подписка, вы сможете без потерь от нее отказаться;
  • Как только вы закончите оформление прайм-статуса, появится иконка «See loot»;
  • Нажмите на нее – откроется список доступных игр;
  • Ищем нужный продукт (например, League of Legends) и кликаем по картинке;
  • Нажимаем на кнопку «Sign in» и вводим данные для авторизации.

Дальше дело техники – просто получайте понравившиеся бонусы и пользуйтесь ими в любимых играх.

Мы рассказали, как привязать Риот к Твичу на телефоне или компьютере – вы можете пользоваться инструкциями на любом устройстве, функция доступна каждому. Не забывайте, вы должны обладать данными двух учетных записей, чтобы связать их между собой. Удачи!

Как узнать, заблокирован ли игрок в League of Legends

Если у вас был плохой опыт общения с игроком, и вы отложили его после игры, вы получите сообщение, если этот игрок впоследствии был наказан.

Однако нет точного способа узнать, какой тип санкции он получил. Но есть небольшая хитрость, которую вы можете использовать, чтобы узнать больше о санкциях против игроков.

Мониторинг активности игрока на LOL на op.gg

Если вы столкнулись с очень токсичным игроком, и, например, это не первый раз, когда вы сталкиваетесь с ним и откладываете его, есть способ отслеживать его активность. Подключиться к op.gg чтобы посмотреть, продолжит ли он играть. Если вы наблюдаете 14 дней бездействия, весьма вероятно, что он был подвергнут наказанию 4-го уровня.

Если учетная запись была неактивна дольше указанного времени, он, вероятно, был забанен навсегда.

Результат рассмотрения заявки

  • Заявку об удалении могут рассматривать от нескольких часов до нескольких дней. Результат процедуры полное удаление учетной записи Riot Games.
  • После этого пропадает весь контент, который вы успели заработать в Valorant: агенты, скины, карточки, звания и так далее.
  • Если успели получить ранг в рейтинговой игре, он тоже сотрется. Зарабатывать его придется с нуля, уже на новом аккаунте.
  • Также пропадают все друзья. Если захотите снова добавить этих пользователей, придется искать их по никнейму или Riot ID.
  • Разумеется, вместе с удаленным аккаунтом «сгорает» весь донат. Поэтому если вы покупали скины или «прокачивали» премиальную версию боевого пропуска, все это исчезнет. Потраченные деньги при этом не возвратят.
  • Поскольку к профилю Riot привязаны и остальные игры разработчика, все перечисленное будет потеряно и в них – например, в той же Лиге.

Application Process

First off, every product owner (developer) will be expected to have read and understood our policies. You can find them in the nav bar at the top of this page. Read them. Failure to adhere to these policies may lead to punitive actions, so make sure you understand them before going too far forward.

Even if your product doesn’t use the Riot Games API, you’ll find it beneficial to register your product. Registration lets Riot know you’re out there, doing great stuff. If we know you’re out there, then we can keep you informed of opportunities that might be beneficial to you and your product(s). Also, you will have a pathway to let us know how Riot can better help you and other developers.

So, how do you get registered?

It’s simple. Head back to the main page of the Developer Portal and click the Register Product button. From there you’ll need to decide if this is for a larger scale product, or a personal project. From there we’ll ask you to fill out an online form that gathers some key details about your product. Finally, we’ll ask you to verify your product, just to make sure you’re really the developer!

Once you’ve completed those steps, our Developer Relations team will review your proposal. If everything is in order, we’ll approve your product, and you’re on your way to unlocking additional rate limits for your API key, and building a relationship with the team to help improve your product.

If your product is approved, we expect you to keep it in compliance of all applicable rules, policies, and laws. It’s on you to stay up to date on all of those. If you need help with that, leave us a message in the Developer Portal, or jump into the Developer Discord.

If your product proposal is rejected, we’ll be sure to leave you a message in the Developer Portal. We want you to succeed, so feel free to work with us through that messaging system to address our concerns, and get your great idea into the hands of players.

When reviewing applications we take a look at a lot of factors to determine if it’s something that will benefit the Riot Games ecosystem. Of note, we want to make sure that the product doesn’t violate any laws or existing policies. We’ll also want to make sure that the product helps players in some measurable way. We want to see product that help players get better at our games, or track their growth. What we don’t want to see are products that solve our games or make everything too simple. Also, we are looking for quality. If your website isn’t complete, we’re unlikely to approve your product. If you have questions, though, just reach out through the Developer Portal’s messaging system.

About that messaging system…

Что делать, если моя учетная запись в League of Legends заблокирована

Итак, что делать, если ваш аккаунт забанен? Ну, это зависит от ситуации.

Моя учетная запись League of Legends заблокирована на 14 дней

В этом случае вы ничего не можете сделать, кроме ждать до конца 2 недель. Если вы считаете, что это наказание очень суровое или даже необъяснимое, вы можете открыть заявку в службу поддержки Riot. Будьте осторожны, вы должны иметь веское оправдание и конкретный аргумент, чтобы изменить решение, принятое против вас.

Чтобы открыть билетвот оно:

Моя учетная запись League of Legends заблокирована навсегда

Если вы дойдете до этого момента, очень мало шансов, что вы сможете переломить ситуацию. Как объяснялось выше, для достижения 5-го уровня наказания необходимо достичь всех уровней предупреждения. Другими словами, ваша учетная запись не приостанавливается на всю жизнь случайным образом и без причины.

Однако, если ваша учетная запись была взломана и была приостановлена ​​по вине кого-то другого, можно переломить тенденцию. Затем вам нужно будет доказать, что ваша учетная запись действительно была взломана и что вы не получали предупреждения, пока не потеряли над ней контроль.

Si вы еще не восстановили контроль над этой учетной записью, вот статья, которая поможет вам восстановить учетную запись Riot:

Как привязать учетку Riot Games

Прежде чем рассказывать, как связать Риот и Твич, нужно немного поговорить о необходимости такого действия. Что дает связка двух профилей на разных платформах, какие преимущества может получить пользователь? Все просто.

  • Вы сможете смотреть трансляции ваших любимых стримеров о ваших любимых играх;
  • За просмотры можно получать интересные бонусы и классные подарки – они доступны только тем, кто сумел привязать Riot Games к Twitch;
  • Вы получите доступ к закрытым бета-тестированиям – что увеличивает шансы на прохождение новых игр и локаций первыми;
  • Вы станете первыми игроками еще не вышедших релизов. Это уникальнейшая возможность.

Мы чувствуем, вы уже заинтересованы и горите желанием узнать, как подключить Riot Games к Твичу. Готовы раскрыть все карты – приготовили подробную инструкцию!

Откройте вкладку «Подключения» и пролистайте блок «Рекомендованные подключения»;

  • Чтобы подключить Риот Геймс к Твичу, нужно найти иконку сервиса и нажать на значок активации;
  • Далее авторизуйтесь в личном профиле – введите логин и пароль. Или нажмите на кнопку Facebook, Apple, Google, если создавали учетную запись через одну из этих систем.

Не забывайте, если вы решили привязать Riot к Twitch, автоматически подписываете согласие на предоставление личных сведений и разрешаете сделать общедоступными ваше имя пользователя, информацию о вашем профиле, историю матчей и статистику игр. Если вы не готовы делиться этими данными, отмените привязку.

Вы смогли разобраться, как привязать аккаунт Риот к Твичу? Обратите особое внимание – мы рассказываем о стандартном профиле пользователя, который вы создаете при регистрации. Отдельно скажем о платной подписке!

Messages

At this point you’ve already logged in to the Developer Portal, therefore you can also send «Messages».

If you have questions specific to your product registration, you should submit a Message to get some feedback. Messages are the surest and quickest way to get a response from the Developer Relations team. Further, if you have any questions about your live products or anything else in the ecosystem, you can post a Message and we’ll respond.

A caveat: Don’t use the messaging system irresponsibly. This isn’t a channel for you to casually chat with Rioters. This is a business channel, and should be treated as such.

Web APIs

Your product might depend on the Riot Games API. If it does, you’ll need to be sure you understand some basic concepts about your Riot Games API key.

Rate Limiting

In order to control the use of the Riot Games API, we set limits on how many times endpoints can be accessed within a given time period. These limits are put in place to minimize abuse, to maintain a high level of stability, and to protect the underlying systems that back the API from being overloaded. The underlying systems are the same systems that power our games, so if they are overloaded, player experience suffers, and our first priority is to protect that experience.

Application Rate Limits

The first type of limit is enforced on a per API key basis and is called an application rate limit. App rate limits are enforced per region. Every call made to any Riot Games API endpoint in a given region counts against the app rate limit for that key in that region. For example, calls to the static data API do not count against the application rate limit.

Method Rate Limits

The second type of limit is enforced on a per endpoint (or «method») basis for a given API key and is called a method rate limit. Method rate limits are also enforced per region. Every call made to any Riot Games API endpoint in a given region counts against the method rate limit for the given method and API key in that region.

Service Rate Limits

The third type of limit is enforced on a per service basis and is called a service rate limit. Service rate limits are also enforced per region. Every call made to any endpoint for a given Riot Games API service in a given region counts against the service rate limit for that service in that region. When service rate limits apply, we will document them, including which endpoints are part of the rate limited service.

Do not confuse method rate limits for service rate limits. Method rate limits apply individually to each application. Service rate limits apply to the service, and are shared by all applications making calls to a service.

Other Limits

These limits enforced by the API infrastructure are not the only gateways to the data provided. Some of the underlying services for certain endpoints may also implement their own rate limits, independently of the API infrastructure. In these cases, you will get a 429 error response, but there will be no X-Rate-Limit-Type header included in the response. Only when the rate limiting is enforced by the API edge infrastructure will this header be included.

While it is our policy not to reveal the specifics of how our rate limiting works, you can assume for the purposes of your code that the bucket starts when you make your first API call.

Процедура удаления

У Valorant есть свой профильный сайт – playvalorant.com. Но там можно только создать новую учетную запись, авторизоваться в существующей и скачать клиент игры. Поэтому для удаления аккаунта отправляемся на сайт League of Legends. Ведь профиль Riot универсален и задействуется во всех играх компании. Но удалить его можно только на портале Лиги.

На сайте заходим в раздел поддержки и с помощью поиска находим вот этот раздел — «Вопросы об удалении учетной записи«:

Чуть пролистываем текст, пока не увидим эту ссылку — «отправьте нам запрос«:

Переходим по ней и оказываемся на странице отправки запроса в саппорт Riot Games. Чтобы оставить заявку на удаление аккаунта, понадобится авторизоваться. Для этого жмем «Вход».

После нас переадресуют в меню авторизации:

Там вводим логин и пароль, которые использовались при создании учетной записи Valorant.

После этого станет доступна отправка заявки. Для начала выбираем тип запроса. Это должно быть «Управление учетной записью, запросы информации и удаление» — самый последний пункт в списке возможных вариантов.

Когда выбрали тип запроса, нас переадресуют на страницу с небольшой анкетой. Выглядит она вот так:

Заполняем анкету. Понадобится указать следующую информацию:

  • Тема. Это заголовок нашего запроса. Можно написать «Об удалении аккаунта» или что-то вроде того.
  • Тип помощи. Тут нужно выбрать суть проблемы. Кликаем по пункту «Удалить учетную запись».
  • Описание. Поле можно оставить пустым – в этом нет ничего страшного. А можно вкратце написать, почему хотим избавиться от аккаунта Riot.
  • Когда анкета заполнена, жмем кнопку «Отправить», которая расположена прямо под ней.

Кстати, для отправки запроса должна быть подтверждена электронная почта на аккаунте. Иначе при попытке сформировать заявку появится такое окно:

Чтобы продолжить процедуру, нужно просто кликнуть по ней.

Что ждет Riot Mobile в будущем?

Перейти к поддержке сразу нескольких игр нелегко, поэтому первое время мы будем заняты исключительно этим. Наша главная задача – сделать так, чтобы вам было проще и комфортнее получать контент и общаться с пользователями всех игр Riot.  

Вскоре после выхода приложения мы начнем улучшать и другие составляющие, в том числе те, которые касаются киберспорта, истории игр и безопасности учетных записей.

Повышение стабильности и быстродействия

Мы исправили множество проблем, о которых сообщали игроки, в частности связанных с вылетами, чатом и уведомлениями. Некоторые исправления были внесены уже в League+, в то время как другие появятся только в Riot Mobile. Так что обязательно обновите приложение 4 октября, когда Riot Mobile появится в App Store и Google Play Store. 

  • Вылеты во время входа – исправлено в League+ версии 1.10.6
  • Вылеты при просмотре истории игр на iOS – исправлено в League+ версии 1.10.6
  • Проблемы с загрузкой истории игр

    В некоторых регионах могут быть проблемы с доступом к истории игр игроков из других регионов

    – исправлено в League+ версии 1.9.7

  • Удаление истории чата – исправлено в League+ версии 1.9.7
  • Задержки в получении push-уведомлений о новых сообщениях в чате – изучаем проблему; скорее всего, она будет исправлена в Riot Mobile
  • Постоянные выходы из учетной записи – изучаем проблему; скорее всего, она будет исправлена в Riot Mobile

Как загрузить Riot Mobile

Отличные новости! Если у вас уже есть League+ и включены автоматические обновления, приложение обновится само, когда Riot Mobile выйдет в вашем регионе. 

Если же League+ у вас нет, мы рекомендуем зайти в любимый магазин приложений и загрузить его прямо сейчас, чтобы попасть в первую волну тех, кто получит обновление. 

Расскажите, что вы об этом думаете!Отзывы игроков очень важны в нашей работе. Помогите нам помогать вам: делитесь мнением в твиттере с помощью хештега #helloriotmobile, а мы будем и дальше улучшать Riot Mobile. Также отзывы можно оставить напрямую в App Store или Google Play Store.  

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector