Bloguri - sistem de tarifare mmr - dota 2

Bună ziua. Aș dori să vă ofer cum văd sistemul de rating.
Da, sistemul este încă brut, ca o fată care se uită la forumul Dota2.ru, dar totuși. În general, este pentru oamenii cu ambiții și pentru cei care nu au nimic de a face, vă poate ajuta sau vă poate duce la gândurile corecte. Deci, să începem.
În sistemul actual de rating, este luată în considerare numai victoria echipei. Și cum a câștigat această echipă și care a făcut mai mult efort în victorie nu este clară. Voi încerca să-mi prezint punctul de vedere asupra soluționării acestei probleme. Da, desigur, sistemul meu nu este un panaceu și multe lucruri pe care nu le ia în considerare și unele aspecte importante ale jocului pe care niciun sistem nu le poate lua în considerare în acest moment.

Teoria experimentului cu factor a fost utilizată ca bază. Linia de fund este că derivăm o formulă liniară în care o valoare căutată depinde de factorii n. În calculul meu, am luat un model foarte simplist.
Forma de bază a formulei liniare este Y = A0 + A1X1 + A2X2 +. + AnXn
unde: coeficientul Y, coeficientul A, factorul de schimbare X

Pentru un calcul mai precis, împărțim toți eroii în 5 grupe.
1) Mider
2) Kerry
3) Sprijin
4) Off-lineer
5) Specialist *
* - cu expertul înțeleg păstorii, eroii romantici și alții.

Am evidențiat cele mai semnificative caracteristici ale fiecărui grup. Rezultă următoarele:
1) Experiența pe minut, deteriorarea de către eroi
2) Aurul pe minut, daune ale eroilor
3) Ajută, tratarea eroilor
4) Experienta pe minut, aur pe minut
5) Deteriorarea structurilor, deteriorarea eroilor, tratarea eroilor.

Pentru a compila matricea, avem nevoie de valorile datelor de mai sus. Am luat datele foarte nepoliticos și am făcut-o înainte, îți voi spune că am obținut rezultatul dorit.

Punctul 1.
Experienta X1 pe minut - (1-1000)
X2-aur pe minut- (1-1000)
Asistenții X3- (0-50)
X4-daune asupra eroilor- (0-50000)
X5-tratamentul eroilor- (0-15000)
X5-daune structurilor- (0-15000)
Pentru a compila aceste date, am folosit pur și simplu fișierele tab cu DB.

Calculam primirea ratingului cu ajutorul exemplului midsider.

Obținem dependența inițială: MMR = A0 + Aneed (A1 * X1 + A4 * X4) + Anoneed (A3 * X3 + A2 * X2 + A5 * X5 + A6 * X6)
în cazul în care:
Coeficientul de reacție pentru caracteristicile dorite sau, mai degrabă, mai semnificativ pentru această clasă de eroi.
Anonimă - pentru mai puțin semnificativă
(A1 * X1 + A4 * X4) sunt cele mai importante caracteristici
(A3 * X3 + A2 * X2 + A5 * X5 + A6 * X6) - cele mai puțin importante caracteristici
Sunt de acord că dacă

Bloguri - sistem de tarifare mmr - dota 2

Lupta pe distanțe lungi Carry-Jungler-Pusher-Escape-Nuker

Bloguri - sistem de tarifare mmr - dota 2

Închisă luptă Carry-Pusher-Escape-Nuker

și foarte puțină daună structurilor, nu este foarte clar ce a făcut întregul joc.

Formăm matricea. Pentru simplitate, am combinat (A1 * X1 + A4 * X4) în valoarea totală obișnuită. Pentru experiența pe minut de la 0 la 1000 și daune eroilor de la 0 la 50000.
Da, este imposibil să numărați variabile diferite în acest fel, dar acest lucru este rezolvat prin introducerea suplimentară a coeficienților suplimentari pentru fiecare parametru (A1 * X1 + A4 * X4). pentru acest caz este A1 și A4.
La elaborarea matricei, am luat ca bază faptul că, în obținerea valorii maxime, punctul 1, obținem 25 PTS, iar la minim - maxim 25. În cazul în care „dreptul“ și minim „nu este corect“ 20, și vice-versa.
Ie dacă eroul nu are nevoie de lucrul pentru el însuși, el va obține puncte de experiență, dar nu suficient.

După calcularea coeficienților, obținem:
1) 4A0 = 0
A0 = 0

2) 4Aneed = 90
Aneed = 22,5

3) 4Anneed = 10
Anonim = 2,5

Avem următoarea relație:
MMR = 0 + 22,5 (A1 * X1 + A4 * X4) +2,5 (A3 * X3 + A2 * X2 + A5 * X5 + A6 * X6)

Să ne întoarcem la factorii nereglementați. Obținem următoarele:

A0 = 0-22,5 (51000 + 1 / 51000-1) -2,5 (31050 + 1 / 31050-1) = -25
Aneed = 2 * 22,5 / 51,000-1 = 0,00088237
Anoneed = 2 * 2,5 / 31050-1 = 0,00016103

Înlocuim formula noastră.
MMR = -25 + 0,00088237 (A1 * X1 + A4 * X4) +0,00016103 (A3 * X3 + A2 * X2 + A5 * X5 + A6 * X6)

Pentru a verifica formula, mi-am luat jocul

Bloguri - sistem de tarifare mmr - dota 2

Carry-Nuker Ranged

Detaliile mele:
Experienta pe minut - 655
Aur pe minut - 656
Asistă - 6
Eroare eroică - 16500
Vindecarea eroilor - 0
Deteriorarea structurilor - 3100

Obțineți: -9.2573 de rating pe joc)))

Deși avem această valoare, formula funcționează.
Să luăm în considerare separat:
1) Cât am primit din caracteristicile "corecte": 15,137
2) Cât am primit din caracteristicile "nu este necesar": 0.605

De ce am obținut un rezultat negativ? E vorba doar de cifrele luate ca bază.
Și a fost o experiență într-un minut și o deteriorare a eroilor. Intervalul a fost de 1-1000 și, respectiv, de la 0 la 50000.
După cum puteți vedea valorile mele sunt 655 și 16500.
Dacă aș avea 46.500 de pagube erou, cu aceeași experiență pe minut, aș obține: 17.213 scoruri, în loc de -9.2573.

Sistemul meu poate fi adăugat la cel existent, adică când câștigăm, obținem standardul 25 și adăugăm numerele din calcul. De exemplu, cantitatea de MMP produs poate fi limitată la 10 unități. Avem 25 + - 10. Dacă jucătorul a aderat la rolul său și a câștigat, el va primi 35 mm în ideal și 25 - dacă nu este aderat. Cu înfrângerea același lucru. -25 și -35.

Unele personaje au caracteristici mai bune, de exemplu

Bloguri - sistem de tarifare mmr - dota 2

Închidere de luptă Carry-Support-Durable-Disabler-Initiator-Nuker

Nu cred că acest lucru va afecta serios primirea de mmr, dar chiar și cu mete curent există caractere mai puternice decât mulți dintre noi folosesc cu succes)

De exemplu, forestierul tău a cultivat întregul joc și nu a făcut nimic pentru a câștiga. Atunci când se calculează caracteristicile "necesare", el nu va avea cifra principală la calcularea ratingului și, ca urmare, va obține o valoare negativă după meci.

Mulțumesc tuturor. Dacă cineva a înțeles cel puțin ceva din ceea ce am încercat să-ți transmit, sunt foarte fericit. Încă o dată, știu că multe lucruri pe care acest sistem nu le ia în considerare.

Articole similare