Разница между страницами «Рейтинговый матчмейкинг» и «Шаблон:Specs-Economy»

Материал из War Thunder Wiki
(Различия между страницами)
Перейти к: навигация, поиск
 
 
Строка 1: Строка 1:
{{main|Матчмейкинг}}
+
<includeonly><div class="specs_info">
 +
<div class="specs_char">
 +
{{#ifexpr: ( {{#unit: {{#var: me }} | ремонт | рб | мин }} = {{#unit: {{#var: me }} | ремонт | рб | макс }} )
 +
|<div class="specs_char_block">
 +
<div class="specs_char_line head"><span class="name">Стоимость ремонта</span><span class="value"></span></div>
 +
<div class="specs_char_line indent"><span class="name">АБ</span><span class="value">{{#unit: {{#var: me }} | ремонт | аб | макс | format=1 }} {{Sl}}</span></div>
 +
<div class="specs_char_line indent"><span class="name">РБ</span><span class="value">{{#unit: {{#var: me }} | ремонт | рб | макс | format=1 }} {{Sl}}</span></div>
 +
<div class="specs_char_line indent"><span class="name">СБ</span><span class="value">{{#unit: {{#var: me }} | ремонт | сб | макс | format=1 }} {{Sl}}</span></div>
 +
</div>
 +
|<div class="specs_char_block">
 +
<div class="specs_char_line head"><span class="name">Стоимость ремонта</span><span class="value">начальная → эталоная</span></div>
 +
<div class="specs_char_line indent"><span class="name">АБ</span><span class="value">{{#unit: {{#var: me }} | ремонт | аб | мин | format=1 }} → {{#unit: {{#var: me }} | ремонт | аб | макс | format=1 }} {{Sl}}</span></div>
 +
<div class="specs_char_line indent"><span class="name">РБ</span><span class="value">{{#unit: {{#var: me }} | ремонт | рб | мин | format=1 }} → {{#unit: {{#var: me }} | ремонт | рб | макс | format=1 }} {{Sl}}</span></div>
 +
<div class="specs_char_line indent"><span class="name">СБ</span><span class="value">{{#unit: {{#var: me }} | ремонт | сб | мин | format=1 }} → {{#unit: {{#var: me }} | ремонт | сб | макс | format=1  }} {{Sl}}</span></div>
 +
</div>
 +
}}
 +
{{#if: {{#unit: {{#var: me }} | модификации | стоимость | опыт }} |
 +
<div class="specs_char_block">
 +
<div class="specs_char_line head"><span class="name">Общая стоимость модификаций</span><span class="value">{{#unit: {{#var: me }} | модификации | стоимость | опыт | format=1 }} {{Oi}}</span></div>
 +
<div class="specs_char_line indent"><span class="name"></span><span class="value">{{#unit: {{#var: me }} | модификации | стоимость | серебро | format=1 }} {{Sl}}</span></div>
 +
</div>
 +
}}
 +
<div class="specs_char_block">
 +
<div class="specs_char_line head"><span class="name">Обучение экипажа</span><span class="value">{{#if: {{#unit: {{#var: me }} | экипаж | базовая }} | {{#unit: {{#var: me }} | экипаж | базовая | format=1 }} {{Oi}} | бесплатно }}</span></div>
 +
<div class="specs_char_line indent"><span class="name">Эксперты</span><span class="value">{{#unit: {{#var: me }} | экипаж | эксперты | format=1 }} {{Sl}}</span></div>
 +
<div class="specs_char_line indent"><span class="name">АСы</span><span class="value">{{#unit: {{#var: me }} | экипаж | асы | format=1 }} {{Zo}}</span></div>
 +
<div class="specs_char_line indent"><span class="name">Исследование АСов</span><span class="value">{{#unit: {{#var: me }} | экипаж | прокачка_асов | format=1 }} {{Oi}}</span></div>
 +
</div>
 +
<div class="specs_char_block">
 +
<div class="specs_char_line head"><span class="name">Награда за бой</span><span class="value">АБ / РБ / СБ</span></div>
 +
<div class="specs_char_line indent"><span class="name"></span><span class="value">{{#ifeq: {{#unit: {{#var: me }} | премиумная }} | 1 |[[Файл:Talisman.png|18px|class=ttx-img-talisman|link=]] 2 ×&nbsp; }}{{#unit: {{#var: me }} | коэф_львы | аб }} / {{#unit: {{#var: me }} | коэф_львы | рб }} / {{#unit: {{#var: me }} | коэф_львы | сб }} % {{Sl}}</span></div>
 +
<div class="specs_char_line indent"><span class="name"></span><span class="value">{{#ifeq: {{#unit: {{#var: me }} | премиумная }} | 1 |[[Файл:Talisman.png|18px|class=ttx-img-talisman|link=]] 2 ×&nbsp; }}{{#unit: {{#var: me }} | коэф_опыт | аб }} / {{#unit: {{#var: me }} | коэф_опыт | рб }} / {{#unit: {{#var: me }} | коэф_опыт | сб }} % {{Oi}}</span></div>
 +
</div>
 +
</div>
  
Данный тип матчмейкинга применяется в турнирах и любых других соревнованиях, в которых необходимо подобрать противников со схожим уровнем навыков игры.
+
<div class="specs_mods">
 
+
<div class="specs_mods_title">Модификации</div>
Рейтинговый матчмейкинг основан на системе рейтинга Эло.
+
<table rules="cols">
 
+
<tr>
{{Заметка
+
<th>{{#switch:
|Участник турниров портала https://tss.warthunder.com/ может посмотреть свой рейтинг, зайдя в аккаунт, а затем нажав пункт главного меню “Рейтинг”. Для каждого из игровых режимов и режимов сложности рейтинг рассчитывается индивидуально. Рейтинг будет приведён в соответствующем поле, если игрок провёл в таком турнире хотя бы один бой.}}
+
{{#unit:{{#var: me }}|тип}}
 
+
|1=Лётные характеристики
== Формирование рейтинга ==
+
|2=Подвижность
Каждый игрок изначально получает рейтинг, равный 1.000 очков. В дальнейшем рейтинг рассчитывается по результатам турнирных боёв по формуле:
+
|3=Мореходность
 
+
|4=Лётные характеристики
изображение
+
}}</th>
 
+
<th>{{#switch:
Где:
+
{{#unit:{{#var: me }}|тип}}
 
+
|1=Живучесть
* Е<sub>А</sub> — математическое ожидание количества очков, которое игрок A наберёт в партии с игроком B (имеет значение от 0 до 1);
+
|2=Защищённость
* R<sub>A</sub> — рейтинг игрока А;
+
|3=Непотопляемость
 
+
|4=Живучесть
* R<sub>B</sub> — рейтинг игрока B.
+
}}</th>
 
+
<th>{{#switch:
По результатам матча производится расчёт количества очков рейтинга, которое теперь имеет игрок А:
+
{{#unit:{{#var: me }}|тип}}
 
+
|1=Вооружение
изображение
+
|2=Огневая мощь
 
+
|3=Огневая мощь
Где:
+
|4=Вооружение
 
+
}}</th>
* R’<sub>A</sub> — рейтинг игрока А после матча;
+
</tr>
* R<sub>A</sub> — текущий рейтинг игрока А;
+
<tr>
* S<sub>A</sub> — количество очков, полученных в результате матча (победа — 1, ничья — 0,5, поражение — 0);
+
<td>
* K — фиксированный коэффициент, имеющий значение 10.
+
<table>
 
+
{{#vardefine: mod_class | {{#switch:{{#unit:{{#var: me }}|тип}}|1=lth|2=mobility|3=seakeeping|4=lth}} }}
{{Заметка
+
{{#vardefine: row | 1 }}{{#while:
|Рейтинг команды рассчитывается как среднее арифметическое рейтинга всех игроков зарегистрированных в команде.}}
+
| {{#ifexpr: 4 >= {{#var: row }} | true }}
 
+
| <tr>
== Пример расчёта по формулам ==
+
  {{#vardefine: column | 1 }}{{#while:
На формирование рейтинга игрока в War Thunder влияет только факт победы или поражения в боях турнира или иного соревнования. Предпринимаемые в бою действия никакого влияния на рейтинг не оказывают.
+
  | {{#ifexpr: {{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|столбцы}} >= {{#var: column }} | true }}
 
+
  | <td>
Допустим, что у игрока А текущий рейтинг равен 1225 очков, а у игрока B значение рейтинга составляет 925 очков.
+
    {{#if: {{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}}}
 
+
    | <div class="specs_mod"><div class="specs_mod_img">[[File:Mods_{{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}}}.png|40px|link=]]</div><div class="specs_mod_name">{{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}|name}}</div>
Ожидаемый результат игрока А будет:
+
      {{#if: {{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}|опыт}}
 
+
      | <div class="specs_mod_prices">
изображение
+
      <div class="specs_mod_prices_line"><div class="name">Исследование:</div><div class="value">{{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}|опыт|format=1}} {{Oi}}</div></div>
 
+
      <div class="specs_mod_prices_line"><div class="name">Стоимость:</div><div class="value">{{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}|серебро|format=1}} {{Sl}}</div></div>
Ожидаемый результат игрока B будет:
+
      <div class="specs_mod_prices_line"><div class="name"></div><div class="value">{{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}|золото|format=1}} {{Zo}}</div></div>
 
+
      </div>
изображение
+
      }}
 
+
      </div>
Если в матче побеждает игрок А, получаем следующие результаты:
+
    }}
 
+
    </td>{{#vardefine: column | {{#expr: {{#var: column }} + 1 }} }}
R’<sub>A</sub> = 1225 + 10 * (1 - 0.85) = 1225 + 1.5 = 1226.5
+
  }}
 
+
  </tr>{{#vardefine: row | {{#expr: {{#var: row }} + 1 }} }}
R’<sub>B</sub> = 925 + 10 * (0 - 0.15) = 925 - 1.5 = 923.5
+
}}
 
+
</table>
Если в матче побеждает игрок B, результат будет:
+
</td>
 
+
<td>
R’<sub>A</sub> = 1225 + 10 * (0 - 0.85) = 1225 - 8.5 = 1216.5
+
<table>
 
+
{{#vardefine: mod_class | {{#switch:{{#unit:{{#var: me }}|тип}}|1=armor|2=protection|3=unsinkability|4=armor}} }}
R’<sub>B</sub> = 925 +10 * (1 - 0.15) = 925 + 8.5 = 933.5
+
{{#vardefine: row | 1 }}{{#while:
 
+
| {{#ifexpr: 4 >= {{#var: row }} | true }}
Так опытный игрок с высоким рейтингом за победу над слабым игроком получает значительно меньший прирост рейтинга, чем слабый игрок получает за победу над сильным.
+
| <tr>
 +
  {{#vardefine: column | 1 }}{{#while:
 +
  | {{#ifexpr: {{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|столбцы}} >= {{#var: column }} | true }}
 +
  | <td>
 +
    {{#if: {{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}}}
 +
    | <div class="specs_mod"><div class="specs_mod_img"></div><div class="specs_mod_name">{{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}|name}}</div>
 +
      {{#if: {{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}|опыт}}
 +
      | <div class="specs_mod_prices">
 +
      <div class="specs_mod_prices_line"><div class="name">Исследование:</div><div class="value">{{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}|опыт|format=1}} {{Oi}}</div></div>
 +
      <div class="specs_mod_prices_line"><div class="name">Стоимость:</div><div class="value">{{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}|серебро|format=1}} {{Sl}}</div></div>
 +
      <div class="specs_mod_prices_line"><div class="name"></div><div class="value">{{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}|золото|format=1}} {{Zo}}</div></div>
 +
      </div>
 +
      }}
 +
      </div>
 +
    }}
 +
    </td>{{#vardefine: column | {{#expr: {{#var: column }} + 1 }} }}
 +
  }}
 +
  </tr>{{#vardefine: row | {{#expr: {{#var: row }} + 1 }} }}
 +
}}
 +
</table>
 +
</td>
 +
<td>
 +
<table>
 +
{{#vardefine: mod_class | {{#switch:{{#unit:{{#var: me }}|тип}}|1=weapon|2=firepower|3=firepower|4=weapon}} }}
 +
{{#vardefine: row | 1 }}{{#while:
 +
| {{#ifexpr: 4 >= {{#var: row }} | true }}
 +
| <tr>
 +
  {{#vardefine: column | 1 }}{{#while:
 +
  | {{#ifexpr: {{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|столбцы}} >= {{#var: column }} | true }}
 +
  | <td>
 +
    {{#if: {{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}}}
 +
    | <div class="specs_mod"><div class="specs_mod_img"></div><div class="specs_mod_name">{{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}|name}}</div>
 +
      {{#if: {{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}|опыт}}
 +
      | <div class="specs_mod_prices">
 +
      <div class="specs_mod_prices_line"><div class="name">Исследование:</div><div class="value">{{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}|опыт|format=1}} {{Oi}}</div></div>
 +
      <div class="specs_mod_prices_line"><div class="name">Стоимость:</div><div class="value">{{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}|серебро|format=1}} {{Sl}}</div></div>
 +
      <div class="specs_mod_prices_line"><div class="name"></div><div class="value">{{#unit:{{#var: me }}|модификации|{{#var: mod_class }}|{{#var: column }}|{{#var: row }}|золото|format=1}} {{Zo}}</div></div>
 +
      </div>
 +
      }}
 +
      </div>
 +
    }}
 +
    </td>{{#vardefine: column | {{#expr: {{#var: column }} + 1 }} }}
 +
  }}
 +
  </tr>{{#vardefine: row | {{#expr: {{#var: row }} + 1 }} }}
 +
}}
 +
</table>
 +
</td>
 +
</tr>
 +
</table>
 +
</div>
 +
</div></includeonly><noinclude>
 +
{{doc}}
 +
[[Категория:ТТХ]]
 +
</noinclude>

Версия 18:31, 9 ноября 2020