DEV Community

Samuel Caetite
Samuel Caetite

Posted on • Edited on

Falso Retorno, ou: Quando desligamos as ranqueadas

⚠️ Nota importante

Este não é um texto de minha autoria.

Este artigo foi originalmente publicado no antigo site brasileiro do League of Legends, escrito por Rumtumtummers, e está disponível publicamente via Wayback Machine.

Estou republicando este conteúdo no dev.to exclusivamente como referência pessoal e profissional, para manter salvo um exemplo real de como equipes técnicas lidam com incidentes críticos, tomada de decisão sob pressão e responsabilidade com usuários.

https://samuelcaetite.dev/falso-retorno


Autor original: Rumtumtummers

Fonte original: League of Legends Brasil

Todos os horários em: PDT


Ah, a pré-temporada… época de ficar ansioso sobre as novidades em League, mas também de refletir sobre as coisas que aconteceram neste ano. Jogadores ranqueados, por exemplo, devem se lembrar do bug da Riven que apareceu em julho e causou o desligamento de todas as filas ranqueadas.

A seguir temos a história desse bug e das equipes da Riot que trabalharam intensamente para encontrar uma solução.


Manhã – 15 de julho de 2015

Um vídeo sobe rapidamente para a página inicial do subreddit de League of Legends. Nele, um jogador mostrava um bug com a Riven: a sequência “certa” de apertos de botão fazia com que ela voltasse instantaneamente para a base, ignorando o tempo de conjuração da habilidade de retorno. À medida que as equipes na Riot começam a trabalhar, relatórios sobre bugs e seu impacto em potencial vão surgindo.


🧭 Donna Mason, Release Manager

Recebemos emails, memorando e pessoas o tempo todo.

“Meu Deus, você viu isso no Reddit?”


🎛️ Scott Hansen, Live Producer

Tinha algo no Reddit em que alguém publicou um vídeo de

“Ei, aconteceu esse negócio bizarro quando eu estava jogando de Riven”.


🎛️ Tim Isenman, Live Producer

A primeira coisa que vimos foi a publicação no Reddit e foi a partir dali que começamos a investigar. Tínhamos algumas pessoas no time de Campeões investigando o problema também.


🧩 Kacee Granke, Product Manager

O problema com a Riven levantou alertas de emergência imediatamente.


🧠 Mark Sassenrath, Associate Game Designer

Alguém vem e diz

“Ei, temos um bug na Riven que precisa ser arrumado. Podemos arrumar esse bug da Riven!”


🧭 Donna Mason, Release Manager

Então fomos investigar e começamos a tentar reproduzi-lo. Nosso objetivo quando esse tipo de coisa chega é sempre descobrir se é aleatório ou se era algo que as pessoas podiam explorar para vantagem própria.

Se há um bug no jogo, isso não é bom. Caso um bug dê uma vantagem que não seja natural a alguém, isso é muito, muito ruim.

E uma parte importante é: “Consigo fazer também?”


🧩 Kacee Granke, Product Manager

Começamos a tentar reproduzi-lo nós mesmos. Por sorte, o vídeo deixou tudo muito claro.


🎛️ Scott Hansen, Live Producer

O controle de qualidade de Release conseguiu efetuar a reprodução facilmente. Nós, da Live Production, não. Não somos tão bons no jogo. Sou prata.


🧪 Matthew Wittrock, Release QA

Estou mexendo e finalmente

“Ah, consegui”.

Depois

“Agora consigo fazer direto. Agora é fácil. Isso não é bom”.


🎛️ Tim Isenman, Live Producer

Perguntei

“Com essas informações, vamos desabilitar Riven?”


🧭 Donna Mason, Release Manager

Então olhamos as informações e vimos o quão rapidamente a publicação estava ficando popular e visível e tomamos a decisão de desabilitar Riven.


14:50 – 15 de julho

Riven é desabilitada globalmente. Enquanto os times trabalham na solução, novos relatórios aparecem interna e externamente indicando que o bug pode ser aplicado em mais Campeões.


🎛️ Tim Isenman, Live Producer

Depois de desabilitar a Riven, vários Rioters vieram me falar sobre mais vídeos de pessoas reproduzindo o bug em outros Campeões. Era no Yasuo, depois no Graves, depois mais e mais.


🧠 Mark Sassenrath, Associate Game Designer

Pessoas continuaram relatando

“Isso também acontece no Shen. E em X, Y e Z”.


🧩 Kacee Granke, Product Manager

Quase imediatamente depois disso, começamos a receber relatórios do nosso controle de qualidade informando que eles conseguiam reproduzir o bug com outros Campeões.


🧠 Mark Sassenrath, Associate Game Designer

No decorrer do dia, começamos a perceber que esse não era um bug da Riven. Era um bug geral.


🎛️ Tim Isenman, Live Producer

Quando olhamos as informações, percebemos que o problema poderia ser explorado em quase um quarto dos Campeões. Quase entramos em choque.


🧪 Matthew Wittrock, Release QA

Mesmo então, ainda estávamos subestimando o escopo do problema.


🎛️ Tim Isenman, Live Producer

Concluímos que qualquer Campeão usando Tiamat ou Hidra poderia causar o mesmo efeito.


🧠 Mark Sassenrath, Associate Game Designer

Pensei

“Qualquer Campeão pode fazer isso. Precisamos impedir que se espalhe”.


🧭 Donna Mason, Release Manager

Fica um sentimento de desespero quando você percebe que é com todos os Campeões.


🧪 Matthew Wittrock, Release QA

Estava claro que não existia lado ruim no abuso desse bug.


Tarde – 15 de julho de 2015

O bug cresce rapidamente. Times começam a discutir como mitigar o dano potencial.


🎛️ Scott Hansen, Live Producer

Precisamos considerar desabilitar as ranqueadas.


🎛️ Tim Isenman, Live Producer

Desabilitar um quarto do jogo seria pior do que desligar as ranqueadas.


🧪 Matthew Wittrock, Release QA

Não adiantava só desligar um Campeão ou item.


🧩 Kacee Granke, Product Manager

A pergunta era

“O que podemos fazer?”


🧭 Donna Mason, Release Manager

Era uma espada de dois gumes. Informação boa, visibilidade ruim.


🧩 Kacee Granke, Product Manager

Precisávamos desligar as ranqueadas agora.


17:30 – 15 de julho

As filas ranqueadas são oficialmente desabilitadas. O trabalho de correção começa em ritmo máximo.


🎛️ Scott Hansen, Live Producer

Estamos informando jogadores em mais de 20 idiomas e tentando resolver o problema.


🧩 Kacee Granke, Product Manager

Levou horas até passar pelo primeiro teste.


🧠 Mark Sassenrath, Associate Game Designer

O escopo ficava cada vez maior.


🧭 Donna Mason, Release Manager

Sabíamos que estávamos com problemas após várias iterações falharem.


2:00 – 16 de julho de 2015

A solução falha nos testes destrutivos. Todos são chamados de volta.


🧭 Donna Mason, Release Manager

Acordamos engenheiros, designers, todo mundo.


🧠 Mark Sassenrath, Associate Game Designer

Você sabe que algo deu errado quando o telefone toca de madrugada.


Tarde – 16 de julho de 2015

As ranqueadas seguem desligadas há quase 24 horas.


🎛️ Tim Isenman, Live Producer

Era difícil comunicar progresso sem saber o prazo.


17:00 – 16 de julho

A solução é validada para todos os Campeões.


🎛️ Tim Isenman, Live Producer

Recebemos a confirmação de que funcionava 100%.


🧭 Donna Mason, Release Manager

O trem de lançamento estava pronto.


🧪 Matthew Wittrock, Release QA

Todos estavam prontos.


20:00 – 16 de julho

As ranqueadas são reativadas após 28 horas desligadas.


🎛️ Tim Isenman, Live Producer

O demônio foi derrotado.


🧪 Matthew Wittrock, Release QA

O trem continua seu curso.


🧭 Donna Mason, Release Manager

Pensei

“Vou jogar uma ranqueadinha”.


🧩 Kacee Granke, Product Manager

E voltamos ao trabalho.


🧠 Mark Sassenrath, Associate Game Designer

Ainda há muito trabalho a fazer.


Ninguém gosta de bugs em jogos complexos, mas quando eles surgem, equipes inteiras trabalham juntas para preservar a integridade da experiência. No caso do grande bug de volta à base de 2015, várias pessoas contribuíram incansavelmente para devolver as ranqueadas aos jogadores.


Fonte original e snapshot

Data e hora do snapshot: 25 de fevereiro de 2016, 00:56:05 (UTC)

Top comments (0)