Jump to content
Korean Random
TigerClaw

Суммарные балансные веса команд

Recommended Posts

Предлагаю добавить по каждой команде сумму балансных весов их танков. Пока затрудняюсь сказать куда лучше именно - на таб или на экран загрузки боя, или вообще на полоску со счетом фрагов. Очень часто бывают "перекошенные" балансы, и непонятно - они реально перекошены или на самом деле балансные веса примерно одинаковы.

Share this post


Link to post

Short link
Share on other sites

Учитывать только технику?

Без скила игрока?

А что это даст?

Share this post


Link to post

Short link
Share on other sites

Для этого нужен показатель эфф техники, но он не отдаётся, а в этом случае в шансах на победу есть поле По технике 

Share this post


Link to post

Short link
Share on other sites

 Очень часто бывают "перекошенные" балансы, и непонятно - они реально перекошены или на самом деле балансные веса примерно одинаковы.

А какая польза от этой информации?

Share this post


Link to post

Short link
Share on other sites

Учитывать только технику?

Без скила игрока?

А что это даст?

 

Я и не говорю, что скилл игрока надо отменять.

 

А какая польза от этой информации?

Она не используется при расчете шанса на победу. Думаю лучше использовать балансные веса для расчета Klvl вместо того, что сейчас http://www.koreanrandom.com/forum/topic/2598-%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D0%B0-%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%D0%B0-%D1%88%D0%B0%D0%BD%D1%81%D0%BE%D0%B2-%D0%BD%D0%B0-%D0%BF%D0%BE%D0%B1%D0%B5%D0%B4%D1%83-chance-to-win-formula/

 

И можно использовать также балансный вес танка игрока в расчетах его вклада в победу. В формуле не нашел аналогичного "уровня танка" игрока, который будет по-разному влиять в зависимости в топе списка он или на дне.

 

Ну и мгновенная проверка на "ужасность" ВБР, когда во взвод берут брелки, например. Жалобы на балансировщик вижу постоянно :) Ну лично я имея эти цифры буду еще корректировать итоговый шанс на победу.

Share this post


Link to post

Short link
Share on other sites
Думаю лучше использовать балансные веса для расчета Klvl вместо того, что сейчас

Вам уже сказали. В шансах на победу по технике. Идет оценка по весу самих танков. Плюс можно включить отображение экспериментальных шансов, те вообще динамически меняются в зависимости от кол-ва "живых" игроков

Edited by NikolayHAOS

Share this post


Link to post

Short link
Share on other sites

@TigerClaw, информации по балансным весам ВГ не предоставляет нигде. Интересует сумма уровней?

  • Downvote 2

Share this post


Link to post

Short link
Share on other sites

@TigerClaw, информации по балансным весам ВГ не предоставляет нигде. Интересует сумма уровней?

 

Ну например я нашел такую табличку. http://world-of-ru.livejournal.com/2133374.html

Где-то видел еще кучу разных. Правда инфа неофициальная вроде как, и КВГ ее официально не разглашает. 

 

Сумма уровней это не то.

 

UPD. Ну и пару попобольных картинок из ЖыЖы.

 

48730_original.png

shot_002.jpg

Edited by TigerClaw

Share this post


Link to post

Short link
Share on other sites

@TigerClaw, вот

'балансные данные 0.8.8'

  <balance>
    <byVehicleModule>
      <name>ussr:T-54<weight>72.0</weight></name>
      <name>usa:M46_Patton<weight>72.0</weight></name>
      <name>germany:E-50<weight>72.0</weight></name>
      <name>ussr:Object_704<weight>72.0</weight></name>
      <name>germany:JagdTiger<weight>72.0</weight></name>
      <name>usa:T95<weight>72.0</weight></name>
      <name>germany:H39_captured<weight>7.0</weight></name>
      <name>ussr:ISU-152<weight>48.0</weight></name>
      <name>germany:Ferdinand<weight>48.0</weight></name>
      <name>usa:T28<weight>48.0</weight></name>
      <name>ussr:MT25<weight>21.6</weight></name>
      <name>germany:VK2801<weight>21.6</weight></name>
      <name>usa:M24_Chaffee<weight>21.6</weight></name>
      <name>usa:T28_Prototype<weight>48.0</weight></name>
      <name>usa:T30<weight>72.0</weight></name>
      <name>germany:JagdTiger_SdKfz_185<weight>48.0</weight></name>
      <name>france:AMX_AC_Mle1948<weight>48.0</weight></name>
      <name>france:AMX50_Foch<weight>72.0</weight></name>
      <name>germany:JagdPantherII<weight>48.0</weight></name>
      <name>germany:JagdPz_E100<weight>120.0</weight></name>
      <name>germany:E50_Ausf_M<weight>120.0</weight></name>
      <name>usa:T110E4<weight>120.0</weight></name>
      <name>usa:T110E3<weight>120.0</weight></name>
      <name>usa:M48A1<weight>120.0</weight></name>
      <name>ussr:Object268<weight>120.0</weight></name>
      <name>ussr:T62A<weight>120.0</weight></name>
      <name>france:AMX_50Fosh_155<weight>120.0</weight></name>
      <name>france:Bat_Chatillon25t<weight>120.0</weight></name>
      <name>france:Lorraine40t<weight>72.0</weight></name>
      <name>ussr:SU-101<weight>48.0</weight></name>
      <name>ussr:SU122_54<weight>72.0</weight></name>
      <name>ussr:Object263<weight>120.0</weight></name>
      <name>uk:GB24_Centurion_Mk3<weight>72.0</weight></name>
      <name>uk:GB70_FV4202_105<weight>120.0</weight></name>
      <name>usa:T54E1<weight>72.0</weight></name>
      <name>usa:T69<weight>48.0</weight></name>
      <name>usa:Pershing<weight>48.0</weight></name>
      <name>china:Ch01_Type59<weight>48.0</weight></name>
      <name>china:Ch01_Type59_Gold<weight>48.0</weight></name>
      <name>uk:GB22_Comet<weight>32.4</weight></name>
      <name>uk:GB71_AT_15A<weight>32.4</weight></name>
      <name>usa:Sherman_Jumbo<weight>21.6</weight></name>
      <name>china:Ch17_WZ131_1_WZ132<weight>48.0</weight></name>
      <name>china:Ch05_T34_2<weight>48.0</weight></name>
      <name>china:Ch18_WZ-120<weight>72.0</weight></name>
      <name>china:Ch19_121<weight>120.0</weight></name>
      <name>uk:GB72_AT15<weight>48.0</weight></name>
      <name>uk:GB32_Tortoise<weight>72.0</weight></name>
      <name>uk:GB48_FV215b_183<weight>120.0</weight></name>
      <name>france:ELC_AMX<weight>14.4</weight></name>
      <name>germany:VK1602<weight>14.4</weight></name>
      <name>france:AMX_12t<weight>21.6</weight></name>
      <name>usa:T21<weight>21.6</weight></name>
      <name>china:Ch15_59_16<weight>21.6</weight></name>
      <name>france:AMX_13_75<weight>32.4</weight></name>
      <name>usa:T71<weight>32.4</weight></name>
      <name>china:Ch16_WZ_131<weight>32.4</weight></name>
      <name>china:Ch02_Type62<weight>32.4</weight></name>
      <name>france:AMX_13_90<weight>48.0</weight></name>
      <name>germany:Auf_Panther<weight>32.4</weight></name>
      <name>germany:VK3002DB<weight>32.4</weight></name>
      <name>germany:Indien_Panzer<weight>48.0</weight></name>
      <name>germany:Pro_Ag_A<weight>72.0</weight></name>
      <name>germany:Leopard1<weight>120.0</weight></name>
      <name>ussr:Object_907<weight>120.0</weight></name>
      <name>usa:M60<weight>120.0</weight></name>
      <name>germany:E-25<weight>32.4</weight></name>
      <name>china:Ch14_T34_3<weight>48.0</weight></name>
      <name>ussr:Object416<weight>48.0</weight></name>
      <name>ussr:A44<weight>32.4</weight></name>
      <name>ussr:T44_85<weight>32.4</weight></name>
      <name>ussr:T44_122<weight>32.4</weight></name>
      <name>ussr:A43<weight>21.6</weight></name>
      <name>germany:VK3002M<weight>21.6</weight></name>
      <name>china:Ch24_Type64<weight>21.6</weight></name>
      <name>japan:Chi_Nu_Kai<weight>14.4</weight></name>
      <name>ussr:SU_85I<weight>14.4</weight></name>
      <name>germany:PzIV_Hydro<weight>14.4</weight></name>
      <name>usa:T26_E4_SuperPershing<weight>48.0</weight></name>
      <name>ussr:Object_140<weight>120.0</weight></name>
    </byVehicleModule>
    <byComponentLevels>2.0 3.0 5.0 8.0 12.0 18.0 27.0 40.0 60.0 100.0</byComponentLevels>
    <byVehicleClasses>
      <lightTank>1.0</lightTank>
      <mediumTank>1.0</mediumTank>
      <heavyTank>1.2</heavyTank>
      <AT-SPG>1.0</AT-SPG>
      <SPG>1.2</SPG>
    </byVehicleClasses>
    <modulesWeightMultipliers>
      <vehicle>1.0</vehicle>
      <gun>0.0</gun>
      <turret>0.0</turret>
      <engine>0.0</engine>
      <chassis>0.0</chassis>
      <radio>0.0</radio>
    </modulesWeightMultipliers>
    <bySquadSize>1.0 1.0 1.0</bySquadSize>
  </balance>

 

Посчитайте на досуге суммы по картинкам. Предложение понятно.

Share this post


Link to post

Short link
Share on other sites

@TigerClaw, вот

'балансные данные 0.8.8'

  <balance>
    <byVehicleModule>
      <name>ussr:T-54<weight>72.0</weight></name>
      <name>usa:M46_Patton<weight>72.0</weight></name>
      <name>germany:E-50<weight>72.0</weight></name>
      <name>ussr:Object_704<weight>72.0</weight></name>
      <name>germany:JagdTiger<weight>72.0</weight></name>
      <name>usa:T95<weight>72.0</weight></name>
      <name>germany:H39_captured<weight>7.0</weight></name>
      <name>ussr:ISU-152<weight>48.0</weight></name>
      <name>germany:Ferdinand<weight>48.0</weight></name>
      <name>usa:T28<weight>48.0</weight></name>
      <name>ussr:MT25<weight>21.6</weight></name>
      <name>germany:VK2801<weight>21.6</weight></name>
      <name>usa:M24_Chaffee<weight>21.6</weight></name>
      <name>usa:T28_Prototype<weight>48.0</weight></name>
      <name>usa:T30<weight>72.0</weight></name>
      <name>germany:JagdTiger_SdKfz_185<weight>48.0</weight></name>
      <name>france:AMX_AC_Mle1948<weight>48.0</weight></name>
      <name>france:AMX50_Foch<weight>72.0</weight></name>
      <name>germany:JagdPantherII<weight>48.0</weight></name>
      <name>germany:JagdPz_E100<weight>120.0</weight></name>
      <name>germany:E50_Ausf_M<weight>120.0</weight></name>
      <name>usa:T110E4<weight>120.0</weight></name>
      <name>usa:T110E3<weight>120.0</weight></name>
      <name>usa:M48A1<weight>120.0</weight></name>
      <name>ussr:Object268<weight>120.0</weight></name>
      <name>ussr:T62A<weight>120.0</weight></name>
      <name>france:AMX_50Fosh_155<weight>120.0</weight></name>
      <name>france:Bat_Chatillon25t<weight>120.0</weight></name>
      <name>france:Lorraine40t<weight>72.0</weight></name>
      <name>ussr:SU-101<weight>48.0</weight></name>
      <name>ussr:SU122_54<weight>72.0</weight></name>
      <name>ussr:Object263<weight>120.0</weight></name>
      <name>uk:GB24_Centurion_Mk3<weight>72.0</weight></name>
      <name>uk:GB70_FV4202_105<weight>120.0</weight></name>
      <name>usa:T54E1<weight>72.0</weight></name>
      <name>usa:T69<weight>48.0</weight></name>
      <name>usa:Pershing<weight>48.0</weight></name>
      <name>china:Ch01_Type59<weight>48.0</weight></name>
      <name>china:Ch01_Type59_Gold<weight>48.0</weight></name>
      <name>uk:GB22_Comet<weight>32.4</weight></name>
      <name>uk:GB71_AT_15A<weight>32.4</weight></name>
      <name>usa:Sherman_Jumbo<weight>21.6</weight></name>
      <name>china:Ch17_WZ131_1_WZ132<weight>48.0</weight></name>
      <name>china:Ch05_T34_2<weight>48.0</weight></name>
      <name>china:Ch18_WZ-120<weight>72.0</weight></name>
      <name>china:Ch19_121<weight>120.0</weight></name>
      <name>uk:GB72_AT15<weight>48.0</weight></name>
      <name>uk:GB32_Tortoise<weight>72.0</weight></name>
      <name>uk:GB48_FV215b_183<weight>120.0</weight></name>
      <name>france:ELC_AMX<weight>14.4</weight></name>
      <name>germany:VK1602<weight>14.4</weight></name>
      <name>france:AMX_12t<weight>21.6</weight></name>
      <name>usa:T21<weight>21.6</weight></name>
      <name>china:Ch15_59_16<weight>21.6</weight></name>
      <name>france:AMX_13_75<weight>32.4</weight></name>
      <name>usa:T71<weight>32.4</weight></name>
      <name>china:Ch16_WZ_131<weight>32.4</weight></name>
      <name>china:Ch02_Type62<weight>32.4</weight></name>
      <name>france:AMX_13_90<weight>48.0</weight></name>
      <name>germany:Auf_Panther<weight>32.4</weight></name>
      <name>germany:VK3002DB<weight>32.4</weight></name>
      <name>germany:Indien_Panzer<weight>48.0</weight></name>
      <name>germany:Pro_Ag_A<weight>72.0</weight></name>
      <name>germany:Leopard1<weight>120.0</weight></name>
      <name>ussr:Object_907<weight>120.0</weight></name>
      <name>usa:M60<weight>120.0</weight></name>
      <name>germany:E-25<weight>32.4</weight></name>
      <name>china:Ch14_T34_3<weight>48.0</weight></name>
      <name>ussr:Object416<weight>48.0</weight></name>
      <name>ussr:A44<weight>32.4</weight></name>
      <name>ussr:T44_85<weight>32.4</weight></name>
      <name>ussr:T44_122<weight>32.4</weight></name>
      <name>ussr:A43<weight>21.6</weight></name>
      <name>germany:VK3002M<weight>21.6</weight></name>
      <name>china:Ch24_Type64<weight>21.6</weight></name>
      <name>japan:Chi_Nu_Kai<weight>14.4</weight></name>
      <name>ussr:SU_85I<weight>14.4</weight></name>
      <name>germany:PzIV_Hydro<weight>14.4</weight></name>
      <name>usa:T26_E4_SuperPershing<weight>48.0</weight></name>
      <name>ussr:Object_140<weight>120.0</weight></name>
    </byVehicleModule>
    <byComponentLevels>2.0 3.0 5.0 8.0 12.0 18.0 27.0 40.0 60.0 100.0</byComponentLevels>
    <byVehicleClasses>
      <lightTank>1.0</lightTank>
      <mediumTank>1.0</mediumTank>
      <heavyTank>1.2</heavyTank>
      <AT-SPG>1.0</AT-SPG>
      <SPG>1.2</SPG>
    </byVehicleClasses>
    <modulesWeightMultipliers>
      <vehicle>1.0</vehicle>
      <gun>0.0</gun>
      <turret>0.0</turret>
      <engine>0.0</engine>
      <chassis>0.0</chassis>
      <radio>0.0</radio>
    </modulesWeightMultipliers>
    <bySquadSize>1.0 1.0 1.0</bySquadSize>
  </balance>

 

Посчитайте на досуге суммы по картинкам. Предложение понятно.

 

Тогда еще и это:

bpl = type.balanceByComponentLevels
            modMul = g_cache.commonConfig['balanceModulesWeightMultipliers']
            vmw = g_cache.commonConfig['balanceByVehicleModule'].get(self.type.name, None)
            vehicleBalance = bpl[self.level] * modMul['vehicle']
            self.balanceWeight = (vehicleBalance + bpl[self.gun['level']] * modMul['gun'] + bpl[self.turret['level']] * modMul['turret'] + bpl[self.engine['level']] * modMul['engine'] + bpl[chassis['level']] * modMul['chassis'] + bpl[self.radio['level']] * modMul['radio']) * type.balanceByClass

Share this post


Link to post

Short link
Share on other sites

Тогда еще и это:

Тогда только полностью записанный реплей даст посмотреть модули каждого игрока.

 

@TigerClaw, технически невозможно определить балансный вес из-за учета установленных модулей.

Share this post


Link to post

Short link
Share on other sites
Ну согласитесь, что шансы станут немножко более точными? Даже без учета модулей.

Балансный вес = уровень*коэфТипаТехники без учета модулей.

 

Немножко точнее - добавить множитель 1.2 для арты и ТТ?:)

Edited by Mr A

Share this post


Link to post

Short link
Share on other sites
технически невозможно определить балансный вес из-за учета установленных модулей.

Модули не имеют никакого знаечения, их балансный вес равен нулю. Кусок кода от @sirmax это просто задел ВГ на далёкое будущее. 0+0=0

 

Немножко точнее - добавить множитель 1.2 для арты и ТТ?

 

Да и плюс танки-исключения. Собственно всё есть в сообщении #9.

Edited by TwoPizza

Share this post


Link to post

Short link
Share on other sites

 

 

это просто задел ВГ

Кто-то проверить на серверной стороне это может? Нет, расхождение допускается в 10%, считайте руками на картинках веса и результат сообщите. Нет расхождения больше - нет смысла внедрять в клиент.

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...