github.com/Karmel0x/LeagueEmulatorJS ↗
League of Legends game server emulator (IN DEVELOPMENT)
Open this visualization on its own page →
Contributors
2
Lines of Code
2,809
From
2021-06-10
To
2022-06-10
About Karmel0x/LeagueEmulatorJS
LeagueEmulatorJS is an experimental emulator for League of Legends game servers written in TypeScript and Node.js. The project aims to recreate core server functionality by building upon code and concepts from LeagueSandbox, an existing open-source League server implementation. It allows developers to run and interact with a local game server environment rather than connecting to official Riot servers.
The project is currently in active development but remains incomplete. The creator acknowledges that while it was built primarily as a learning exercise and for experimental purposes, the JavaScript implementation has limitations. The emulator currently lacks a complete game flow and multiplayer support, though these features are being worked on. The developer has noted that the project may see sporadic updates or potential discontinuation in the future, and they recognize that JavaScript may not be the ideal language choice for this type of system.
The project is accompanied by LeaguePacketInspector, a companion tool designed to help developers examine and understand the network packets exchanged during League of Legends gameplay, which aids in understanding the server protocol requirements needed for the emulator.