Riot răspunde: ARAM e cu adevărat aleatoriu?
Bun venit la ''Întreabă-i pe cei de la Riot''!
În această săptămână, discutăm despre flori, Magazinul personalizat și ARAM.
De asemenea, vă rugăm să continuați să ne trimiteți întrebări! Fiecare întrebare ajută la hrănirea unui poro înfometat.''Magazinul personalizat'' alege aleatoriu skin-ul pe care îl primiți când apăsați butonul sau e ceva prestabilit?
Skin-urile din Magazinul personalizat sunt alese special pentru voi înainte să apăsați acel buton! Analizăm detaliile privind modul în care ofertele sunt selectate și personalizate în articolul pentru blogul dezvoltatorilor Aprovizionarea Magazinului personalizat cu știința datelor (în limba engleză) – consultați-l dacă vreți să aflați mai multe.
Riot Aryeila, editor senior
Cum arată florile din Bilgewater? Dacă cresc vreunele acolo.
Bilgewater în sine e doar un oraș (mare, acoperit de funingine!), ascuns în Insulele Șerpilor. Întrucât populația străinilor paylangi e destul de înghesuită în colibele sărăcăcioase din lemn, nu prea mai e loc pentru plante și faună sălbatică – dar plantele sălbatice caracteristice zonei tropicale încolțesc, fără îndoială, peste tot, mai ales printre ruinele vechii arhitecturi Buhru. Îmi imaginez că e posibil să vedeți nuferi plini de culoare sau flori de lotus, precum și niște specimene mai puțin plăcute, cum ar fi plante carnivore sau mai rău...
Dar Bilgewater e un port prosper și puteți cumpăra aproape tot ce vă doriți, dacă aveți suficiente monede. Nu voi folosi cuvintele ''florar pe piața neagră'', dar pun pariu că ați putea găsi pe cineva în Bilgewater care v-ar putea ajuta să obțineți orice lucru ați căuta, chiar dacă va dura săptămâni sau luni până-l veți primi. Trandafiri din Noxus? Muguri uscați ai spiritelor din Ionia? Vițe de hamei din Demacia? Toate acestea și altele pot fi ale voastre, pentru prețul corect.Însă astfel de lucruri sunt considerate, în general, a fi destul de neînsemnate pentru cetățenii obișnuiți și probabil doar cei mai bogați căpitani de corăbii ar putea spera vreodată să întrețină ceva atât de ostentativ ca o grădină, în reședințele lor private, undeva deasupra cheiurilor, a docurilor și a golfurilor însângerate.
Riot Scathlocke, director editorial narativ
Salut, Riot, am o întrebare în legătură cu ARAM. Selecția campionilor e în totalitate aleatorie? Cum vă asigurați că cele două echipe nu primesc același campion, chiar și pe măsură ce jucătorii realeg?
Logica din spatele selecției campionilor din ARAM se bazează pe un serviciu pe care noi îl numim TeamBuilder (creatorul de echipe). Serverul TeamBuilder știe ce campion a ales fiecare jucător, ce campioni sunt pe banca de rezerve etc. pentru ambele echipe. TeamBuilder împiedică ca un jucător să aleagă un campion pe care l-a ales altcineva.
Interfața utilizatorului pentru selecția campionilor din clientul LoL vă oferă campionul pe care TeamBuilder îi transmite să vi-l atribuie. Când dați clic pe butonul de realegere, clientul îi transmite serverului TeamBuilder că ați solicitat o realegere. TeamBuilder determină ce campion ați reales și îi va transmite informația clientului, care v-o va afișa.
Cu alte cuvinte, procesul de selecție a campionilor se bazează pe server. TeamBuilder deține controlul. Și fiecare alegere, realegere, schimb cu un alt jucător sau de pe banca de rezervă și confirmare sunt tranzacționale. Asta înseamnă că este imposibil ca doi jucători să realeagă același campion în același timp; TeamBuilder va procesa cu atenție o realegere, apoi alta.
În ceea ce privește dacă e ''în totalitate aleatorie'', asta depinde de ceea ce vrei să spui. De fiecare dată când alegeți sau realegeți, campionul pe care îl primiți este selectat aleatoriu din setul de campioni disponibili pe care îi puteți alege la momentul respectiv, dar acel set nu este aleatoriu. În terminologia matematică, asta înseamnă:
((A ∪ C ∪ O) \ R) \ D
Unde A este setul format din cei 65 de campioni ARAM care sunt mereu gratuiți, C este rotația gratuită a campionilor, O este setul de campioni pe care îi dețineți, R este setul de campioni care au fost aleși de jucătorii din ambele echipe, iar D este setul (sperăm că gol) de campioni dezactivați. În termeni mai simpli... veți primi întotdeauna un campion aleatoriu care nu se află deja într-o echipă sau pe banca de rezervă.
Și cele 10 alegeri inițiale urmează acest proces; la începutul selecției campionilor, TeamBuilder face asta o singură dată pentru toți jucătorii pentru a stabili ce campion au ales inițial.
Cel mai important, campionii care au apărut în meciurile anterioare sau chiar în selecțiile campionilor dintr-o listă de așteptare părăsită nu au absolut niciun impact asupra procesului. Asta înseamnă că este posibil să obțineți același campion în diferite meciuri sau o serie de campioni pe care-i simpatizați ori o serie de campioni pe care nu-i simpatizați deloc. Când se întâmplă asta, este posibil sa aveți părerea că nu este aleatoriu, cu toate că este.
Deci, când plasați mouse-ul cu ezitare deasupra butonului de realegere, tot ce pot să vă spun e ''Mult succes!''.Riot Mojibake, inginer software senior