Dev
Pergunte à Riot: o ARAM é mesmo aleatório?

Como funciona a Sua Loja, as plantas de Águas de Sentina e como evitamos ter duas Lux no mesmo ARAM.

DevJogadoresRiot Scathlocke, Riot Mojibake, Riot Aryeila
  • Copiado para a área de transferência

Boas-vindas ao Pergunte à Riot

Hoje, falaremos de flores, da Sua Loja e do ARAM.

Além disso, já pode nos enviar todas as suas perguntas! Elas nos ajudam a alimentar um poro faminto.

As skins que você recebe na "Sua Loja" são geradas aleatoriamente ao apertar o botão ou são predeterminadas?

Usamos ciência de dados e algoritmos de recomendação para oferecer sugestões personalizadas baseadas nos gostos e interesses de cada um! Na verdade, já explicamos com detalhes como as suas ofertas são selecionadas e personalizadas no artigo Stocking Your Shop with Data Science do Blog Técnico (em inglês) – dê uma conferida se quiser saber mais a respeito.

Riot Aryeila, Editora Sênior

Como são as flores em Águas de Sentina? Tem flores lá?

Águas de Sentina é uma cidade (grande e muito suja) situada nas Ilhas das Serpentes. A população de forasteiros paylangi se aglomera em casebres de madeira atulhados, e não sobra muito espaço para o crescimento de plantas e da vida silvestre – embora flores tropicais certamente desabrochem aqui e ali, especialmente nas ruínas da antiga arquitetura Buhru. Imagino que seja possível ver lírios e flores de lótus particularmente coloridas, além de espécies muito menos agradáveis, como plantas carnívoras e coisas piores...

Mas as Águas de Sentina detêm um porto muito movimentado e é possível encontrar praticamente tudo o que quiser por lá – basta ter dinheiro. Não vou usar precisamente as palavras "mercado clandestino de flores", mas aposto que você consegue achar alguém para te dar uma ajudinha com o que quer que esteja procurando, mesmo que demore semanas ou meses para chegar. Rosas de Noxus? Flores espirituais secas de Ionia? Videiras de lúpulo demaciano? Tudo isso pode ser seu, pelo preço certo, é claro.

Mas essas coisas são normalmente consideradas fúteis para os cidadãos comuns, e somente os capitães de navios mais abastados podem se dar ao luxo de manter algo tão ostentoso como um jardim em suas altas residências privadas, muito, muito acima do cais, dos embarcadouros e das Baías de Entalhadura.

Riot Scathlocke, Editor-chefe de Narrativa

Olá, Riot! Tenho uma pergunta sobre o ARAM. A Seleção de Campeões é totalmente aleatória? Como vocês fazem para garantir que as duas equipes não acabem com Campeões iguais, mesmo após as trocas?

A lógica da Seleção de Campeões para o ARAM está em um serviço que chamamos de Formador de Equipes. O servidor do Formador de Equipes sabe qual Campeão cada pessoa trocou, quais os disponíveis na reserva etc. E isso funciona para as duas equipes. Esse serviço evita que as pessoas troquem para um Campeão que já apareceu para alguém.

A Interface da Seleção de Campeões do cliente do LoL obedece ao Formador de Equipes e oferece a você o Campeão que ele determinou. Quando você clica em "Trocar", o cliente informa ao Formador de Equipes que você solicitou uma troca. O Formador de Equipes determina qual Campeão você receberá e informa ao cliente, que o mostra a você.

Trocando em miúdos, todo o processo da Seleção de Campeões obedece aos comandos do servidor. O Formador de Equipes é que manda. A confirmação e cada uma das trocas, seja ela a primeira, segunda, entre sua equipe ou da reserva, são todas transacionais. Isso significa que é impossível que duas pessoas possam trocar para o mesmo Campeão ao mesmo tempo; o Formador de Equipes processará cuidadosamente uma troca para depois processar outra.

Mas a respeito desse processo ser "totalmente aleatório", isso depende do que você quer dizer. Sempre que há uma troca, o Campeão que você recebe é sorteado aleatoriamente de um conjunto de Campeões disponíveis e possíveis naquele momento, mas o conjunto não é aleatório. Em termos matemáticos de conjuntos, podemos dizer que:

((ACO) \ R) \ D

Onde A é o conjunto de 65 Campeões sempre disponíveis para jogar no ARAM, C são os Campeões gratuitos da rotação, O é o conjunto de Campeões que você tem, R é o conjunto de Campeões que foram trocados por pessoas de ambas as equipes até o momento e D são os Campeões desabilitados (que esperamos sempre estar vazio). Em termos mais simples, você sempre receberá um Campeão aleatório que ainda não esteja nem em uma equipe e nem na reserva.

Os primeiros 10 Campeões seguem o mesmo processo; no início da Seleção de Campeões, o Formador de Equipes faz o cálculo para cada uma das pessoas, determinando o Campeão inicial de todas.

Vale lembrar que os Campeões que foram gerados em partidas anteriores, ou em desistências de Seleções de Campeões, não afetam a sua seleção atual. Isso significa que é perfeitamente possível você ver os mesmos Campeões em partidas diferentes, sejam eles Campeões que você gosta muito ou os que você mais odeia. Quando isso acontece, pode até parecer que não é aleatório, mas pode crer que é.

Então, quando o cursor do seu mouse pairar hesitantemente sobre o botão de troca, tudo que posso dizer é "Boa sorte!"

Riot Mojibake, Engenheiro Sênior de Software

Tem alguma pergunta? É só clicar aqui, deixar a timidez de lado e perguntar o que quiser!



  • Copiado para a área de transferência