⚠️ 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
URL original: https://br.leagueoflegends.com/pt/news/riot-games/editorial/falso-retorno-ou-quando-desligamos-ranqueadas
Snapshot (Wayback Machine): https://web.archive.org/web/20160225005605/http://br.leagueoflegends.com/pt/news/riot-games/editorial/falso-retorno-ou-quando-desligamos-ranqueadas
Data e hora do snapshot: 25 de fevereiro de 2016, 00:56:05 (UTC)
Top comments (0)