Session Name: | Evolving the Server-Side Architecture of League of Legends |
Speaker(s): | Andrew McVeigh |
Company Name(s): | Riot Games |
Track / Format: | Programming |
Overview: | League of Legends is a competitive online team game and esport that continually releases new content, features and updates. Since we're evolving and enhancing the game continuously, instead of the more traditional model where a game is updated through a sequel, League of Legends' longevity presents an interesting set of tech challenges and opportunities. This talk will start with a retrospective on how the game was developed initially and how the architecture has evolved. It will then dig into how we handle the challenge of maintaining and scaling a live system with an ever increasing player base, at the same time as enabling rapid feature development and enhancement. Then it will take a deep dive into the current architecture to show how we are addressing other major challenges: faster feature delivery, a move to a service ecosystem, and dealing with technical debt. |