Przejrzenie kodu League of Legends pozwoliło sprawdzić, co jeszcze zapewnia protekcję przed autofillem
Jeden z graczy LoLa podejrzał pakiet przesyłany przez klient gry. Co ciekawego się w nim znajduje?
Autofill jest jedną z bardziej znienawidzonych przez fanów funkcji, która nieustannie jest tematem dyskusji. Wielu graczy uważa, że zdecydowanie bardziej wolałoby poczekać chwilę dłużej, ale mieć pewność, że dostaną jedną z wybranych ról, jednak Riot nie chce w pełni zrezygnować z tego systemu, tłumacząc, że znacząco odbiłoby się to na doświadczeniach wynikających z etapu dobierania.
Nie oznacza to, że Riot nie robi wyjątków. Wprowadzona została protekcja przed autofillem, która działa, kiedy gracz walczy o awans, bądź rozegrał ostatnią grę na pozycji wsparcia. Okazuje się jednak, że jest jeszcze jedna sytuacja, w której gracz będzie bezpieczny od systemu, przyznającemu mu rolę, której nie miał zadeklarowanej.
Jak jeszcze można uchronić się przed autofillem?
Mimo że grając drafty, czy to w kolejce rankingowej, czy normalnej, trzeba mieć na uwadze to, że raczej prędzej czy później autofill przypomni o swojej obecności i przydzieli inną rolę niż zadeklarowana dwójka. Wyjątkowo mogą poczuć się gracze supporta, ponieważ po rozegraniu gry na tej pozycji system zapewnia im ochronę przed przymusową zmianą roli. Bezpieczni będą również ci, którzy rozgrywają swoją serię w kolejce rankingowej.
Okazuje się, że jest jeszcze jeden sposób na uniknięcie autofilla. Pokazuje to pakiet wysyłany przez klienta LoLa, który udało się znaleźć jednemu z graczy.
Kiedy zalogujesz się do klienta w tle działa wiele rzeczy, a jedną z nich jest rtmp, które jest aktualnie naprawdę stare i nie powinno już istnieć. Niemniej jednak przesyłane są tam dane, więc można było się im przyjrzeć.
Manualne odebranie danych nie jest łatwe i wymaga narzędzi lub sporej ilości kodu, jeśli chce się wysłać zapytanie do lcdsServiceProxy z konkretnym ID użytkownika.
- ZOBACZ – Riot o mecie na dolnej alei w League of Legends i nie tylko – „jest w bardzo dziwnym stanie”
Mimo że autor wpisu nie wysłał zapytania, może podejrzeć to, co znajduje się w paczce danych przesyłanej przez klienta. Okazuje się, że kolejki draft mają przewidzianą ochronę przed autofillem również dla graczy, którzy utrzymują serię.
Nie wiadomo na ten temat nic więcej, więc równie dobrze może to być pozostałość po niezaimplementowanej przez twórców funkcji. Niemniej ciekawe jest to, że Riot rozważa lub w pewnym momencie rozważał wprowadzenie ochrony przed przymusowym przypisaniem roli dla graczy, którzy zwyciężyli kilka gier z rzędu.