All Projects â†’ 1lann â†’ lol-replay

1lann / lol-replay

Licence: MIT license
A collection of Go (golang) packages to record and play back League of Legends games from the spectator endpoint.

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to lol-replay

ChromaLeague
Java open-source Razer Chroma keyboard integration for League of Legends
Stars: ✭ 34 (-44.26%)
Mutual labels:  league-of-legends
lol-php-api
📩 League of Legends PHP API
Stars: ✭ 29 (-52.46%)
Mutual labels:  league-of-legends
LeagueReplayParser
C# library which can read some data from a .rofl file, and start a replay in the client. (no longer actively maintained)
Stars: ✭ 20 (-67.21%)
Mutual labels:  league-of-legends
kernel
A plug & play Riot API proxy server
Stars: ✭ 28 (-54.1%)
Mutual labels:  league-of-legends
league-connect
🔌 Promise-based NodeJS interface to the League of Legends Client APIs
Stars: ✭ 92 (+50.82%)
Mutual labels:  league-of-legends
league-bot
A League of Legends bot to level up accounts. For best results use the settings required settings in the code/README. This bot is designed for Windows computers.
Stars: ✭ 19 (-68.85%)
Mutual labels:  league-of-legends
Mecha
🚀 Debugger and plugin loader for the League of Legends client
Stars: ✭ 48 (-21.31%)
Mutual labels:  league-of-legends
Pyot
AsyncIO based high-level Python Riot Games API framework which encourages rapid development and clean, pragmatic design.
Stars: ✭ 56 (-8.2%)
Mutual labels:  league-of-legends
LoL-TFT-Champion-Masking
League Of Legends - Teamfight Tactics Champion Masking
Stars: ✭ 23 (-62.3%)
Mutual labels:  league-of-legends
runeterra
Legends of Runeterra deck code encoder/decoder in JavaScript
Stars: ✭ 45 (-26.23%)
Mutual labels:  league-of-legends
MindCorpViewer
League Of Legends Model Viewer
Stars: ✭ 19 (-68.85%)
Mutual labels:  league-of-legends
LoL-Match-Prediction
Win probability predictions for League of Legends matches using neural networks
Stars: ✭ 34 (-44.26%)
Mutual labels:  league-of-legends
trophy-hunter
Trophy Hunter is a League of Legends companion app for the Overwolf store
Stars: ✭ 21 (-65.57%)
Mutual labels:  league-of-legends
game apis
This repository is for integrating with different apis to allow you to pull player or game data
Stars: ✭ 24 (-60.66%)
Mutual labels:  league-of-legends
KBotExt
Application that sends custom requests to League of Legends LCU api
Stars: ✭ 86 (+40.98%)
Mutual labels:  league-of-legends
Riot-Games-API-Developer-Assets
Riot Games API Developer Assets!
Stars: ✭ 23 (-62.3%)
Mutual labels:  league-of-legends
league-toolkit
⚙ A set of additional options for the updated League of Legends client.
Stars: ✭ 20 (-67.21%)
Mutual labels:  league-of-legends
lol launcher
League Of Legends 英雄联盟 搯抹晹
Stars: ✭ 70 (+14.75%)
Mutual labels:  league-of-legends
lol-client-java-api
Simple library which provides access to internal League of Legends Client API.
Stars: ✭ 51 (-16.39%)
Mutual labels:  league-of-legends
onetricks.net
(WIP) kayn-powered (typescript node.js) ReasonReact app presenting you a dashboard of high ELO one trick ponies in League of Legends
Stars: ✭ 13 (-78.69%)
Mutual labels:  league-of-legends

LoL Replay

Go Report Card GoDoc Docker Pulls

LoL Replay is a collection of Go packages to record and play back League of Legends games from the spectator endpoint. It is designed to be fast, reliable, and efficient. The modular design allows anyone to write their own recording service in Go and manipulate the recording files.

The packages are:

  • record: Retrieves data from the League of Legends servers and stores it into a recording.
  • recording: Encodes and decodes recordings to a file (or any io.ReadWriteSeeker) using a custom binary format which is able to serve data quickly with a small memory footprint.
  • replay: Serves recordings over HTTP to be played back using the League of Legends client.
  • server: Contains the runnable HTTP server which has a web interface, automates recordings, and plays back recordings.

Documentation

If you would like package documentation, check the GoDoc.

Server Setup

LoL Replay currently assumes your client is running OS X and has LoL Spectator installed to copy and paste replay links into. This should hopefully change to support Windows and OS X without additional programs soon.

  1. go get -u github.com/1lann/lol-replay/server
  2. A binary called server will be installed to your $GOPATH/bin
  3. Download the sample configuration.
  4. Configure to your liking. Note that platform IDs are taken from here.
  5. Server binary usage: ./server [configuration file location]. If no configuration file location is specified, it will default to config.json.
  6. The web host will be running at the bind address specified in the configuration file. Try playing a game, and navigating your browser to it.

If you need help, have an issue or want to ask a question, feel free to contact me by email or by making an issue on GitHub.

Using Docker

The LoL Replay server is also available as an image on Docker. Refer to the Docker Hub page for more information.

Screenshots

Top of LoL Replay's web interface

Bottom of LoL Replay's web interface

License

lol-replay is licensed under the MIT license which can be found here.

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].