Reviving Nexus Blitz

In this article, we explore some of the challenges the team faced when reviving the Nexus Blitz game mode this year, from upgrading older systems to making them more accessible for future developers.

Full Story
Posted by Derek Nguyen

re:Presenting at AWS re:Invent

Earlier this month, nearly a hundred Rioters traveled to Las Vegas to attend AWS re:Invent, a weeklong conference hosted by AWS. This year, we also had a number of activations for attendees, letting allowing us to deepen our engagement with the global cloud community and celebrate our games and IP. In this article, we’ll give a quick recap of our presence - the presentations, the booths, the party - and a human grab claw!

Full Story
Posted by Riot Games

Bug Blog: Esports Trade Issue

Hello! My name is Ryan Price, and I work on the backend services that power League of Legends, focusing on the efficiency and reliability of the game loop as well as a few other out of game experiences. In this article, I’m going to be walking you through a recent bug that was impacting our competitive leagues, and how we dove deep into one of League of Legends’ most legacy pieces of technology to mitigate it.

Full Story
Posted by Ryan Price

Bug Blog: TFT Bugs and Patches

In this article, I’ll be describing how we handle patches across PC and mobile for TFT, and how this relates to quality assurance. Later, I’ll tag in my engineering counterpart, Gavin Jenkins, to give a super techy point of view on patches, and we’ll dive into two use cases that demonstrate different types of patches and how we deploy them.

Full Story
Posted by Alex Sherrell and Gavin Jenkins

Leveling Up Networking for A Multi-Game Future

Heyo! We’re Cody Haas and Ivan Vidal, and we’re engineers on the Riot Direct team. It’s been a while since you’ve heard from our team. So in this article, we’re going to tell you a bit about what we’ve done to reinforce consistent and stable connections, reduce latency, and improve the overall player experience for our entire multi-game portfolio.

Full Story
Posted by Cody Haas and Ivan Vidal

The Legends of Runeterra CI/CD Pipeline

Hi, I’m Guy Kisel, and I’m a software engineer on Legends of Runeterra’s Production Engineering: Shared Tools, Automation, and Build team (PE:STAB for short). My team is responsible for solving cross-team shared client technology issues and increasing development efficiency. In this article I’m going to share some details about how we build, test, and deploy Legends of Runeterra, a digital collectible card game

Full Story
Posted by Guy Kisel

Strategies for Working in Uncertain Systems

My name is Brian "Bizaym" Teschke. I'm a software engineer on a central technology team at Riot Games called Developer Connections and we’ve seen all kinds of system instability issues. My team is responsible for solving common problems across game teams so they can just focus on making awesome games. We often have to write programs that interface with several APIs and libraries - both internal and external - each with their own quirks and inconsistencies. This has allowed us to see patterns of both issues and resolutions, which I’m looking forward to outlining for you in this post. 

Full Story
Posted by Brian Teschke

Improving the Developer Experience for Operating Services

Hello! I’m James “WxWatch” Glenn and I’m a software engineer on the Riot Developer Experience: Operability (RDX:OP) team. My team focuses on providing tools for Riot engineers and operations teams that help them better understand the state of their live services across the globe. Some of these tools include Riot’s service metrics, logging, and alerting pipelines. In this article, I’ll be talking about our one-stop-shop application for Rioters operating services - Console.

Full Story
Posted by James Glenn

Keeping Legacy Software Alive: A Case Study

Hi all, Brian "Penrif" Bossé here with a fresh batch of gory, nerdy details surrounding an outage for League. Today we'll be going through why the EU West shard was out to lunch for just over five hours on January 22, 2021. We don't always write these things up - they take time to do and the reasons for outages aren't always that interesting - but this one was particularly painful as it was quite long and on the heels of some other, unrelated outages so figured it'd be worth a dive.

Full Story
Posted by Brian Bossé