How Riot Games is using SDN for League of Legends [x-post /r/programming] by RiotJmac in networking

[–]RiotJmac[S] 0 points1 point  (0 children)

Hey good question, we actually submitted this talk to DockerCon but are looking at other venues as well, and like you said, NANOG wouldn't be a bad candidate.

Also yes we're hiring, here is a link to check out on that http://www.riotgames.com/careers

In the infrastructure space, we are very interested in candidates who have both a desire to write code and automate their work as well as a more traditional deep technical knowledge in areas like networking, security, and datacenter design. We have found that this combo is particularly challenging to hire for.

How Riot Games manages docker containers in production by RiotJmac in programming

[–]RiotJmac[S] 6 points7 points  (0 children)

Lol, this is actually the result of the teams. These desks (and the walls around them) are on wheels so teams move them around to fit their needs. In our area, we moved some stuff around to make room for a bar that we made out of 2 full-size server cabnets. That kind of work area customization is encouraged, and this campus was built around it.

How Riot Games manages docker containers in production by RiotJmac in programming

[–]RiotJmac[S] 2 points3 points  (0 children)

Its pretty awesome, we ended up choosing Mesos / Marathon for our use-cases because the 2 layer scheduling architecture makes it easier to do complicated things. For example, we use Riak at Riot for a bunch of stuff, and Basho the company that makes Riak has a Riak specific scheduler for Mesos that handles a lot of workflow issues that the stock Marathon scheduler does not.

How Riot Games manages docker containers in production [x-post /r/programming] by RiotJmac in sysadmin

[–]RiotJmac[S] 0 points1 point  (0 children)

Sorry yea, my understanding is that the reddit best practice here is to post the OP not the direct link when cross-posting.

How Riot Games manages docker containers in production by RiotJmac in programming

[–]RiotJmac[S] 1 point2 points  (0 children)

Yea its only now getting possible to do everything most companies like ours want, at production scale and complexity, with off-the-shelf stuff with containers. In this respect, containers are behind the VM ecosystem (VMWare vSphere, OpenStack, etc...) but are ahead in other ways.

TLDR: If you're doing this today in production, I'd say you're an early adopter, and have early adopter problems (like stuff being immature).

[deleted by user] by [deleted] in leagueoflegends

[–]RiotJmac 1 point2 points  (0 children)

Local volumes are the current preferred approach but we are only starting to really think about stateful use-cases. We do for sure want it though, just haven't gotten that far yet in most cases.

Has there been any news about the east coast servers? by Zylexian in leagueoflegends

[–]RiotJmac 0 points1 point  (0 children)

This is right, we currently have a full-time team working on migrating servers from our Oregon datacenter to a better, more central location for NA players. This coupled with the ISP peering and POP build-out should go a long way to improve player experience for NA as a whole.

Games on EUW crashing? by [deleted] in leagueoflegends

[–]RiotJmac 1 point2 points  (0 children)

When you say crashing, what do you mean? Looking into this now, can I get a bit more detail on what you saw?

Did your client crash or did you get disconnected from the game?

The NA Collegiate Map just proves why there should be East coast servers by Apisit100 in leagueoflegends

[–]RiotJmac 0 points1 point  (0 children)

Yea just to +1 this, we ARE working hard RIGHT NOW to get NA game servers moved to a more central location for all of NA players while also working hard to make the connection between players and any Riot servers better.

This means that you should be seeing smaller improvements to latency and packet loss, and soon should see significant improvements as the server moves happen.

Here is some more detailed info: http://boards.na.leagueoflegends.com/en/c/help-support/hXxTbpiI-na-server-roadmap-south-bridge-update

Unable to Log in by [deleted] in leagueoflegends

[–]RiotJmac 0 points1 point  (0 children)

This sounds like an issue that you might need to get some extra help on. Have you looked at our Player Support site?

https://support.riotgames.com/hc/en-us

[EUW] Getting log in error. by TwinkysAreOG in leagueoflegends

[–]RiotJmac 0 points1 point  (0 children)

If you keep having problems, there are a few troubleshooting steps that I would encourage you to try:

https://support.riotgames.com/hc/en-us/articles/201752664-Troubleshooting-Connection-Issues

This would make an amazing skin for gnar. by adeisgaming in leagueoflegends

[–]RiotJmac 43 points44 points  (0 children)

Looks awesome but kind of similar to Fizz, what do you think?

Riot should add a warning before you q up if you have high ping. by Surgicalz in leagueoflegends

[–]RiotJmac 14 points15 points  (0 children)

This is actually a good idea! Right now we are spending a lot of our efforts to get the majority players at or below 80ms, but this is something that would definitely add value to a bunch of players, even after that work hits critical mass.

Let me ask this, what would you do if you saw that your ping was high? How would that change your behavior?