Od deweloperów
Spytaj Riot: Czy ARAM jest naprawdę losowy?

Jak działa Twój sklep, flora Bilgewater i co robimy, żeby w jednej grze ARAM nie było dwóch Lux.

Od deweloperówAutorzyRiot Scathlocke, Riot Mojibake, Riot Aryeila
  • Skopiowano do schowka

Witamy w Spytaj Riot

W tym tygodniu będzie o kwiatach, Twoim sklepie i ARAM-ie.

I prosimy, pamiętajcie o wysyłaniu nam wszystkich swoich pytań! Każde pytanie pomaga nakarmić głodne Poro.

Czy mechanizm Twojego sklepu losowo wybiera skórki wyświetlane po naciśnięciu przycisku, czy są one z góry określone?

Skórki wyświetlane w Twoim sklepie zostały wybrane na długo przed naciśnięciem przez ciebie przycisku! W szczegóły przygotowania i personalizowania ofert zagłębiliśmy się w artykule na blogu technicznym zaopatrywanie sklepu w zgodzie z danymi naukowymi (link do artykułu po angielsku) — zajrzyjcie tam, jeśli chcecie dowiedzieć się więcej.

Riot Aryeila, starsza redaktorka

Jakie kwiaty rosną w Bilgewater? O ile rosną tam jakiekolwiek kwiaty.

Samo Bilgewater to po prostu miasto (duże i brudne!) zlokalizowane na Wyspach Węży. Ponieważ liczna populacja napływowych paylangi gnieździ się w nim stłoczona w drewnianych slumsach, na rośliny i dziką przyrodę nie pozostaje wiele miejsca — ale tropikalne kwiaty próbują kiełkować, gdzie tylko się da, szczególnie wśród ruin dawnych zabudowań dzielnicy Buhru. Sądzę, że można tam spotkać barwne odmiany lilii czy kwiaty lotosu, jak również nie tak pięknie prezentujące się gatunki, na przykład rosiczki i inne paskudztwa...

Ale Bilgewater to kwitnące miasto portowe, w którym można kupić w zasadzie wszystko, o ile tylko ma się dość pieniędzy. Nie nazwałbym tego „kwiaciarskim czarnym rynkiem”, ale założę się, że w Bilgewater zawsze znajdzie się ktoś, kto zorganizuje wam wszystko, czego zapragniecie, nawet jeśli sprowadzenie tego wymaga tygodni lub miesięcy. Róże z Noxusu? Suszone kwiecie duchowego rozkwitu z Ionii? Chmiel z Demacji? Za odpowiednią cenę dostaniecie to wszystko, i o wiele więcej.

Jednak ogólnie takie towary są niedostępnym luksusem dla przeciętnego mieszkańca i zapewne jedynie najbogatsi kapitanowie mogą w ogóle realnie pomarzyć o założeniu czegoś tak ekstrawaganckiego jak ogród w swoich prywatnych rezydencjach położonych wysoko, wysoko ponad kejami, nabrzeżami i wcinającymi się w nie zatoczkami.

Riot Scathlocke, główny redaktor fabuły

Witaj Riot, mam pytanie dotyczące trybu ARAM. Czy wybór bohaterów jest całkowicie losowy? Jak upewniacie się, że obie drużyny nie otrzymają tego samego bohatera, nawet gdy gracze ich wymieniają?

Procesem wyboru bohaterów w trybie ARAM steruje usługa o nazwie Kreator Drużyn. Serwer Kreatora Drużyn wie, jakiego bohatera wylosowali gracze obu drużyn, jacy bohaterowie siedzą na ławce itd. Kreator Drużyn uniemożliwia wylosowanie bohatera, którego ma już ktoś inny.

Klient League podczas etapu wyboru bohaterów posłusznie przydziela graczom bohaterów według instrukcji Kreatora Drużyn. Gdy klikniesz przycisk wymiany, klient mówi Kreatorowi Drużyn, że chcesz wymienić bohatera. Kreator Drużyn określa, którego bohatera losujesz, i informuje klienta, którego bohatera ma wyświetlić.

Innymi słowy, cały proces wyboru bohaterów jest arbitralnie sterowany przez serwer. Zarządza nim Kreator Drużyn. Wszystkie losowania, wymiany, ławki i zatwierdzenia są powiązane transakcyjnie. To oznacza, że niemożliwe jest, aby dwaj gracze otrzymali jednocześnie tego samego bohatera, na przykład w wyniku wymiany — Kreator Drużyn przeprowadzi te transakcje precyzyjnie jedną po drugiej.

Jeśli chodzi o pytanie, czy ten proces jest „całkowicie losowy”, to odpowiedź zależy od tego, co przez to rozumiesz. Za każdym razem, gdy losujesz lub wymieniasz bohatera, bohater jest losowany z puli dostępnych w danym momencie bohaterów, ale ta pula nie jest tworzona losowo. W ujęciu matematycznym (link do strony po angielsku) wygląda to tak:

((ACO) \ R) \ D

Gdzie A to zbiór 65 zawsze dostępnych darmowych bohaterów ARAM, C to darmowi bohaterowie z bieżącej rotacji, O to zbiór bohaterów posiadanych przez gracza, R to zbiór bohaterów wylosowanych do tej pory przez innych graczy z obu drużyn, a D to zbiór (najlepiej, żeby był zerowy) bohaterów wyłączonych. Mówiąc prościej... Zawsze otrzymacie losowego bohatera, który nie jest akurat w drużynie lub na ławce.

Również 10 pierwszych losowań przebiega zgodnie z tą formułą. Na początku etapu wyboru bohaterów Kreator Drużyn po prostu przeprowadza go dla każdego gracza, aby określić początkowego bohatera.

Należy zauważyć, że na ten proces nie ma wpływu to, jacy bohaterowie pojawili się w poprzednich grach lub nawet zostali porzuceni w wyniku ucieczki gracza z kolejki. Oznacza to, że w różnych grach można kilka razy z rzędu otrzymać tego samego bohatera lub serię bohaterów, których naprawdę lubicie, albo serię bohaterów, których nie znosicie. Gdy tak się dzieje, możecie mieć wrażenie, że wybór nie jest losowy, chociaż w istocie taki jest (link do materiału po angielsku).

Tak więc gdy niepewnie zatrzymasz kursor nad przyciskiem wymiany, mogę tylko powiedzieć „Powodzenia!”.

Riot Mojibake, starszy inżynier oprogramowania

Macie pytania? Przejdźcie tutaj i wpiszcie swoje pytania w wyznaczonym polu, aby je zadać.



  • Skopiowano do schowka

Powiązane artykuły
Powiązane artykuły