Hi everyone,
I was rather quiet the last couple of months because the game wasn't really what I wanted it to be or what I thought it could be, and thus took a break from it for about 6 months. After reading all the Patch notes to bring me up to speed to what had changed and being hopeful again that it actually would be playable again, I played a few rounds solo and then reconnected with my old crowd to play a few more rounds.
The game actually had changed quite a bit and some bugs were fixed, some new bugs had crept in, but after a week or so however I realized that the biggest problem was still the same. In spite the changes to the matchmaker and the Dev's statements about how we should see improvements, I can't say that I do. 80-90% of the matches I play are still one side stomping the other and there was nothing I could do about it. No amount of pleading, ordering or swearing would change the fact that one side starts with an advantage of one kind or the other, so given all the facts (which we don't have) you could bet on the outcome of a match and win in most cases.
This is really disturbing to me because that means that I can play as good as I want or as good as I am able to play and it will not change the result in all but a few cases. However if I throw matches (which isn't really a thing to consider) I could change the outcome in some cases but only for the worse..... A depressing thought really.
I blamed a lot of things for me not being able to change the outcome of a match, my teammates, my enemy, my Mechs, PGI, weapons and what have you, but most of all I blamed the matchmaker, after all, that little piece of code is the root of my problems with this game.
Think about it! Elo was designed for a 1 vs. 1 game (chess) where both sides meet each other on equal footing (both have the same pieces), so the only difference is their skill. And that is what elo does; it represents the player skill in a tangible, quantifiable number, nothing more, nothing less. Of course it works for different games as well, but it will never work for this game on its own. Not without some serious backup.
No one will ever be able to balance the Weapons and Equipment in MWO, because it is absolutely impossible, because the weapons work so very differently from each other. Added to that is the other impossibility of balancing the Mechs. Most Variants are unbalancable within their Chassis and no amount of perks, quirks and tuning will change that.
If you now take those two parts and let players do with them what they want within certain rules and then try to balance it, it will make the Herulean tasks look like childsplay.
So what we need is another tangible and qantifiable number that expresses what a Mech can do. Battletech figured this out about 20 Years ago and I have to say that I am rather supprised at PGI that they have not. Instead they want to go with tonnage limits and restrictions that have marginal worth at best.
So here is my take on a Battleratingsystem for MWO.
I am rather good with numbers but I am no mathematician so I borrowed the BV2.0 System from BattleTech and altered it to suit MWO.
1. Weapon BR
In simple and rough terms Weapon BR is calculated by multiplying Range, Damage and a special case Modifier.
The only thing not straight forward in this calculation is the Modifier, which includes stuff like, Type (Energy, Ballistic,...), spread (LB-X, Missiles), duration (Lasers) and travel speed (ACs, Missiles). I would like to call this Modifier "chance to hit" as it represents the inherent chance of each weapon to do its full damage. Also Ammo Weapons only are worth 90% of their normal BR because Ammo is calculated separately and later added.
Weapon BR = Dmg * CtH * ( ( Range - MinRange ) / 10 + ( MaxRange - Range ) / 30 ) [ * 0.9 for Ammo Weapons]
1.b. Ammo BR
Simply 1/16 of Weapon BR.
Ammo BR = Weapon BR / 16
2. Offensive BR
Is the sum of all Weapons equipped on the Mech, modified for High Alpha Builds and multiplied by heat efficiency and the Mechs tonnage. In BattleTech each Weapon that has the capability of decapitating a Mech with 1 hit gets a 1.5 modifier. As this is not possible in MWO I think that a player who equips a Mech with enough Weapons so that they are capable of decapitating a Mech with 1 shot should get the same modifier for those weapons (ACs, not LB-X, PPC, Gauss [e.g. 2 Gauss + 1 AC/5).
Offensive BR = ( Sum of all Weapon BRs [ * 1.5 if direct hit 33+ Dmg ] ) * HeatEfficiency + Tonnage
3. Defensive BR
This is calculated by adding everything that gives the Mech added survivability, like Armor, Internal Structure, ECM, AMS, BAP, JumpJets and other Equipment, minus everything that reduces survivability, multiplied by speed and size. (The size modifier could be placed in the ItemStats or corresponding Mech file to be easily changeable instead of beeing calculated by the system, which would allow different modifiers regardless of weight to take easily hitable locations or hitbox bugs into account)
DBR = Armor * 2.5 + Structure + Equipment - ( 15 * Locations with Ammo or Gauss ) - [ 30 for IS XL Engine ] * ( ( 100 - Tonnage ) / 500 + 1 + Speed / 100 )
4. Mech BR
Simply add offensive BR and defensive BR together to get the final BR for that Mech.
BR = Offensive BR + Defensive BR
5. Pilot BR
This would be the Point where the elo system kicks in. In BattleTech the best Pilots (0 Pilot/0 Gunnery) have a BV multiplier of 2.05 while the worst Pilots (7 Pilot / 7 Gunnery) have a BV multiplier of 0.6 with the average and most common IS Pilots (5 Pilot / 4 Gunnery) at 1.0 and average Clan Pilots (4 pilot / 3 Gunnery) at 1.25. Now getting the elo range of 0 - 2800 with new and average pilots at 1300 cramped into the 0.6 - 2.05 and average 1.0 BV System will be a bit tricky but should be doable.
Solo BR = BR * Pilot BR
6. Group BR
Last stage would be to balance out players that are playing as a team, and the size of the team should be taken into account to remove the need for split queues. Balancing this out will be the hardest part. I would start to add a 0.05 modifier to each Mech per person in a group. So solo players would get nothing, a 2 man group would get their Mech's BR increased by 10%, a 4 Man group would get 20% and 12 man group 60% .... you get the picture.
Group BR = Sum of Solo BRs * ( 1 + (Players in group * 0.05) )
__________________________________________________________________________
I haven't calculated every possible scenario with this but to me these Numbers feel right, and it is rather simple to implement as Paul said in AtD 49 the UI and Matchmaker have to be tweaked anyway.
Besides balanced matchmaking this system would allow for easy modification if say a Mech or a Weapon is a bit buggy. Simply increase or decrease the BR of the Weapon or the Mech and the system at least acknowledges the bug instead of players exploiting the situation.
with kind regards
Nighthound
Edited by Nighthound, 22 October 2013 - 11:20 AM.