All Projects → EloGank → lol-php-api

EloGank / lol-php-api

Licence: other
📦 League of Legends PHP API

Programming Languages

PHP
23972 projects - #3 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to lol-php-api

MindCorpViewer
League Of Legends Model Viewer
Stars: ✭ 19 (-34.48%)
Mutual labels:  league-of-legends, riot-games
LeagueAPI
League of Legends API & Data Framework in Swift
Stars: ✭ 50 (+72.41%)
Mutual labels:  league-of-legends, riot-games
Riot-Games-API-Developer-Assets
Riot Games API Developer Assets!
Stars: ✭ 23 (-20.69%)
Mutual labels:  league-of-legends, riot-games
lcu-driver
🐍 Python3 interface for League of Legends Client API
Stars: ✭ 71 (+144.83%)
Mutual labels:  league-of-legends, riot-games
runeterra
Legends of Runeterra deck code encoder/decoder in JavaScript
Stars: ✭ 45 (+55.17%)
Mutual labels:  league-of-legends, riot-games
valorant.py
Complete Python interface for the Valorant API. Works right out of the box!
Stars: ✭ 84 (+189.66%)
Mutual labels:  riot-games
LOL2D-ver1
League Of Legends in 2D - Web Game
Stars: ✭ 27 (-6.9%)
Mutual labels:  league-of-legends
riot
Riot API and analytics goodies
Stars: ✭ 30 (+3.45%)
Mutual labels:  riot-games
Mecha
🚀 Debugger and plugin loader for the League of Legends client
Stars: ✭ 48 (+65.52%)
Mutual labels:  league-of-legends
OddAutoWalker
League of Legends External Orb Walker
Stars: ✭ 56 (+93.1%)
Mutual labels:  league-of-legends
LoL-Auto-Login
Automatic login for League of Legends.
Stars: ✭ 28 (-3.45%)
Mutual labels:  league-of-legends
kernel
A plug & play Riot API proxy server
Stars: ✭ 28 (-3.45%)
Mutual labels:  league-of-legends
golio
League of Legends API client written in Golang
Stars: ✭ 45 (+55.17%)
Mutual labels:  league-of-legends
ChromaLeague
Java open-source Razer Chroma keyboard integration for League of Legends
Stars: ✭ 34 (+17.24%)
Mutual labels:  league-of-legends
legendary-rune-maker
An automation app for League of Legends
Stars: ✭ 75 (+158.62%)
Mutual labels:  league-of-legends
Camille
C# Riot API Library. Thread safe, automatic retries, autogenerated nightly releases.
Stars: ✭ 82 (+182.76%)
Mutual labels:  league-of-legends
LOLPrediction
英雄联盟胜负预测
Stars: ✭ 31 (+6.9%)
Mutual labels:  league-of-legends
league-connect
🔌 Promise-based NodeJS interface to the League of Legends Client APIs
Stars: ✭ 92 (+217.24%)
Mutual labels:  league-of-legends
LoL-TFT-Champion-Masking
League Of Legends - Teamfight Tactics Champion Masking
Stars: ✭ 23 (-20.69%)
Mutual labels:  league-of-legends
LoL-Match-Prediction
Win probability predictions for League of Legends matches using neural networks
Stars: ✭ 34 (+17.24%)
Mutual labels:  league-of-legends

Since the October 1st 2014, a custom API is not fully allowed by the League of Legend's Terms of Use, only some API calls are allowed. More information : https://developer.riotgames.com


League of Legends PHP API

Unofficial RTMP API fully PHP and asynchronous for League of Legends.
With this API you can retrieve some data about summoners in real-time directly from Riot servers.

You can use the API client from this repository : https://github.com/EloGank/lol-php-api-client

Features

  • A ready-to-use API server
  • A ready-to-use Virtual Machine (no manual installation)
  • Use the powerful Symfony 2 framework components
  • Allow multi LoL account to improve the response speed
  • Fully aynschronous (with ZeroMQ & mutli process)
  • Multi region (EUW, NA, EUNE, BR, TR, RU, KR, LAN, LAS, OCE & PBE)
  • Anti-overload system (avoid temporary client ban when you make too many request)
  • Allow to use native RTMP API or custom API with our controllers
  • Fully logged in file, redis, and console (usefull for developpers)
  • Automatic restart when a server is busy
  • Periodic verification for client timeout
  • Automatic restart when a client timeout (due to network/server connection error for example)
  • Automatic update when client version is outdated
  • Allow mutliple output format (JSON, PHP native (serialized) and XML)
  • Allow concurrent connections (multiple connections at the same time, using ReactPHP)
  • Allow to bind the server to a specific IP address (allow-only)
  • Easy to override

Installation

How to install this API
Additional installation instructions for the production environment

Configuration

How to configure this API

How to use

How to use this API

Route list

The routing component

Documentation

The document is stored in the doc folder of this repository. Here, the main titles :

Important notes

Use a development account for your tests, and not your real live game account.
Be aware that only one API/person can be connected at the same time with the same account. If you have production server and development server, use two distinct accounts.

Related projects

Known issues

Reporting an issue or a feature request

Feel free to open an issue, fork this project or suggest an awesome new feature in the issue tracker.
When reporting an issue, please include your asynchronous configuration (enabled or not).

Credit

See the list of contributors.
The RTMP client class is a PHP partial rewrite of the awesome Gabriel Van Eyck's work.

Licence

Creative Commons Attribution-ShareAlike 3.0

League of Legends and Riot Games are trademarks or registered trademarks of Riot Games, Inc. League of Legends (c) Riot Games, Inc.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].