Пълно ръководство как се изчисляват рейтингите
Пълно ръководство как се изчисляват рейтингите
Пълно ръководство как се изчисляват рейтингите
Световната лига по Десперада се провежда под егидата на Федерацията по Десперада. Правилата са одобрени от УС на Федерацията.
📅 Сезон 2025-2026
От Коледа (25 Декември 2025) до Бъдни Вечер (24 Декември 23:59, 2026)
✈️ Двупосочен (или еднопосочен по желание) самолетен билет до разстояние:
✈️ 1000 км × Брой участници
🧖 Spa Weekend ИЛИ 🎰 Gambling Weekend в Лас Велинграс
По желание на сребърния медалист, с включен транспорт
🍻 All Expenses Paid бар-хопинг по улиците на София
⚠️ До 1 бутилка обаче, че Захари може да ни фалира 😅
Минимум 75 игри за участие в класацията
Между 75 и 200 игри всяка игра носи допълнително предимство (но много малко)
Идеята е да се насърчава игра, но да има шанс да спечели човек със 75 игри
Минимум 4 изиграни игри срещу всеки играч
Отборните игри се броят за съответния брой отбори -1
Всеки е свободен сам да определи фисовете си
🎯 2 победи с по 50 точки > 1 победа със 100 точки (но не прекалено много)
🚀 Големи победи (над 500 точки) носят значително повече ELO → Насърчава се агресивна игра!
💪 Победа срещу по-силен играч носи много повече точки
Пример: Захари (1400) набие Валя (1600) → Много повече точки, отколкото ако набие Добри (1100)
World Series of Desperada използва усъвършенствана ELO-базирана рейтингова система с три ключови иновации:
Целите на дизайна:
Всяка игра се разглежда като поредица от двубои между всички възможни двойки играчи.
Вероятността играч i да спечели срещу играч j се изчислява по стандартната формула на Arpad Elo:
E_i = 1 / (1 + 10^((R_j - R_i) / 400))
Дефиниции на променливите:
За да намалим влиянието на екстремни рейтингови разлики, прилагаме фактор за смекчаване α:
Ê_i = 0.5 + (1 - α) · (E_i - 0.5)
където α = 0.3
Дефиниции на променливите:
Забележка: Смекчаването намалява влиянието на рейтинговата разлика наполовина, което води до по-балансирани промени в рейтинга.
Реалният резултат A_i от двубоя между играчи i и j се определя от крайните резултати:
A_i = 1.0, ако S_i > S_j (победа)
A_i = 0.5, ако S_i = S_j (равенство)
A_i = 0.0, ако S_i < S_j (загуба)
Дефиниции на променливите:
Множителят M(Δ) регулира влиянието на разликата в точките върху промяната в рейтинга. Използваме кусочна функция с линеен растеж до 500 точки и експоненциален растеж след това:
Фаза 1 (Δ ≤ 500): M(Δ) = 0.4 + (3.6 / 499) × (Δ - 1)
Фаза 2 (Δ > 500): M(Δ) = 4.0 × e^(0.001833 × (Δ - 500))
Дефиниции на променливите:
Примерни стойности на M(Δ):
Важно: След 500 точки разлика, множителят расте експоненциално! Това означава че разгромните победи се възнаграждават много щедро. 1000-точкова победа носи ~50 пункта, а 2000-точкова победа носи ~125 пункта!
При игри с повече от двама играчи, базовият K-фактор се нормализира:
K_pair = K_base / (n - 1)
Дефиниции на променливите:
Промяната в рейтинга за играч i след двубой срещу играч j се изчислява по:
ΔR_i = K_pair × M(Δ) × (A_i - Ê_i)
Дефиниции на променливите:
Важно: Окончателният нов рейтинг се закръглява до една десетична запетая: R'_i = round(R_i + ΔR_i, 1)
Забележка: При игра с n играчи, всеки играч има (n-1) двубоя, така че общата промяна е сума от всички двубои.
Двамата играчи с рейтинг 1500
Играч А = 1400, Играч Б = 1500 (100 точки по-долу)
Играч А = 1300, Играч Б = 1500 (200 точки по-долу)
Играч А = 1600, Играч Б = 1500 (100 точки по-горе)
Системата поддържа отборни игри, където играчите се обединяват в екипи от 2-3 човека.
• Можете да създадете от 2 до 4 отбора
• Всеки отбор може да има до 3 играчи
• Рейтингът на отбора е средноаритметичното на рейтингите на членовете
• Всички членове на отбора получават еднаква промяна в рейтинга
Отбор А: Захари (1100) + Валя (1500) = среден рейтинг 1300
Отбор Б: Марина (1600) + Добри (1700) = среден рейтинг 1650
Резултат: Отбор А печели 1200 vs 850 (марж 350 точки)
Промяна в рейтинга:
• Захари: +17.9 точки
• Валя: +17.9 точки
• Марина: -17.9 точки
• Добри: -17.9 точки
Забележка: Изчислението използва същите формули за очакван резултат, множител за марж и К-фактор, но вместо индивидуални рейтинги се сравняват средните рейтинги на отборите.
Сезонните резултати предотвратяват играчите с малко игри да имат изкривен рейтинг.
А) До 75 игри (линейно тегло):
СезоненРезултат = 1500 + (Рейтинг - 1500) × ФакторАктивност
ФакторАктивност = min(1.0, ИзиграниИгри / 75)
Б) Бонус за активност (след 75-та):
Бонус% = min(0.05, max(0, ИзиграниИгри - 75) / 125 × 0.05)
СезоненРезултат = Рейтинг × (1 + Бонус%)Марина (1600) срещу Захари (1500) - Марина записва 500, Захари записва 100
Стъпка 1: K-фактор за 2 играча
k_двойка = 10 / (2-1) = 10Стъпка 2: Множител на победния марж
разлика = |500 - 100| = 400 точки
M = 0.4 + (3.6/499) × (400-1) = 3.28Стъпка 3: Очакван резултат (Марина е фаворит със 100 точки)
E_стандартно = 1 / (1 + 10^(-100/400)) = 0.640
E_смекчено = 0.5 + 0.3 × (0.640 - 0.5) = 0.542Стъпка 4: Изчисли промяната на рейтинга
ΔR_Марина = 10 × 2.20 × (1.0 - 0.542) = +10.1
ΔR_Захари = -10.1Краен резултат: Марина 1600 → 1610.1 (+10.1) | Захари 1500 → 1489.9 (-10.1)
Справедливо, пропорционално и награждаващо умението!
Built with Reflex