While MWO copies most of its game mechanics - from basic gameplay themes to build processes to weapon stats - directly from the Battletech tabletop game, PGI has chosen a simplified version of the table top heat system that excludes some of its more fundemental components. While many design components of the TT heat system are intact, many would agree that it's where MWO deviates from the TT heat system that are the causes of most of MWO's combat ills.
The reasoning is simple, of course... everything in Battletech is designed to work together. Introducing BT weapons into the game with their stats fairly faithfully translated to MWO while abandoning the heat system designed to keep those weapons in check has been the root of many a problem in the history of MWO. However, as a community, we've been unable to find a way to recreate the mechanics of the TT heat system within MWO in a way that will function true to the source but still adapt to the specific needs of MWO. Until now.
I think we just figured out that a nearly direct conversion of the TT heat system will actually work for MWO utilizing the meter mechanic established with Energy Draw.
Below I'll outline how such a system would function in MWO.
Overview in Brief
A TT-adapted heat system for MWO would utilize the dual-bar mechanic introduced with the Energy Draw system.
In this case, the "energy draw" bar would concern itself over heat used, rather than damage dealt. It would swap functions with the MWO heat bar. Where the ED bar has a fixed value of 30pts, and the heat scale represents the heat capacity of the mech (a variable amount), the former ED bar would become the Heat Capacity scale (with the variable capacity amount), and the former heat scale bar would become a 30pt penalty bar.
The new Heat Capacity scale would fill up whenever a player used any heat - through actions such as moving or firing weapons, or through above-average ambient temperatures. This bar would dissipate at similar rates as the MWO heat scale does currently.
Whenever a player exceeds the available heat capacity of his mech, the excess heat is added to the heat penalty scale instead. Any amount of heat held on the penalty scale will face varying degrees of penalties - with those penalties increasing the more heat a mech carries - and can include movement penalties, loss of sensor/HUD functionality, shutdown, and internal critical damage.
The heat penalty bar dissipates at a variable rate as compared to the heat capacity scale, with a dissipation rate determined by the unused portion of the mech's heat capacity. The dissipation rate is thus slower when a mech is at high cap, and faster when a mech is at low cap.
Under these mechanics, while the absolute heat capacity and dissipation rates are fundamentally the same as in the current MWO heat system, the function of the penalty bar and its associate mechanics actually present a duality between a high-cap/low dissipation system and a low-cap/high dissipation system depending on a player's action. Thus, the TT-adapted system acts to lower effective damage output without actually interfering with HOW that damage is applied, while simultaneously offering penalty paths to players who abuse the system, and a reward path to players who are able to better control their heat.
Aside from the heat penalty mechanics themselves, all necessary work needed to introduce the TT heat system has already been accomplished by the PGI dev staff. Current design mechanics merely need minor adjustment to accomodate the TT system, and it is my belief that this work could be accomplished and be reestablished on the PTS within a day.
System Background and Key Differences
Both the MWO and TT heat system are based around a concept of a build-centric heat capacity and a rate at which heat incurred is dissipated. While MWO takes a round-about way of getting there - through a series of adjustments to heat sink modifiers and several layers of skill modifiers, etc - for all intents and purposes MWO uses a base methodology for determining heat capacity and dissipation rate that produces the same results (within a few percent) as the more simplified TT version.
Distilled to its essense, the heat capacity of a mech is determined by the total number of heat sinks on the mech, with a modifier of x2 for double heat sinks. The dissipation rate is 1/10th of the heat capacity per second (full capacity dissipated over a 10-second span).
The key difference between the TT and MWO heat systems is in their handling of TT's second heat component - the heat penalty scale (often just referred to as "heat scale"). This is a 30pt scale into which "overflow" heat is put, and the value of which is penalized through several means - the higher the value, the greater the punishment - that include movement reductions, ammunition explosions, pilot injury, and eventual shutdown of the mech.
Obviously, in MWO, there is no second scale, and the 30pts of this scale is merely added on top of the base heat capacity of the mech. This greatly increases the available heat capacity for all mechs, and comes penalty free.
In TT (assuming a real-time equivalent), heat from the penalty scale would dissipate at variable rates, equivalent to 1/10th of the unused portion of a mech's heat scale. This can mean that the scale will dissipate at the full rate (if the mech has not used any heat in the last 10 seconds) or as little as zero (if the mech is sitting at max heat capacity). This amount of heat dissipates simultaneously with the base heat bar.
If a player is keeping his mech's heat capacity at or near its max level, the dissipation rate for the penalty scale would be reduced to at or near zero, thus preventing the mech from shedding its accumulated penalties, and keeping it in constant danger of accumulating more, up to and including shutdown.
At essense, in MWO, a mech has a much larger "energy tank" - which comprises the capacity of both of TT's smaller tanks - and the player can use every bit of the available capacity in that tank at his whim. The tank will merely refill at a given rate, and the player can continue to use any of the refilled capacity whenever enough becomes available.
The table top system has two tanks, a primary tank (heat capacity) and a reserve tank (penalty scale) - with the same total capacity as the single MWO tank. The reserve tank has the same capacity for all mechs, while the primary one can vary.
The player may readily draw whatever capacity he wishes from the primary tank, and like the MWO single tank, this one will refill at a given rate. If, however, he dips into the reserve tank at any point, he will face various penalties for it. Unlike the primary tank, the reserve tank will not simply refill at the same given rate. It will only refill at a rate mirroring the portion of his primary tank's capacity that's already been re-filled. If he keeps drawing every last drop from the primary tank, the reserve tank will never refill, and he'll continue to get penalized for it.
Core Mechanics In Depth
This system is a full replacement of the core heat scale system in MWO. It is intended to function without either Ghost Heat or Energy Draw. However, a system that performs the weapon-limiting functions of Ghost Heat, without interference with the balance of the heat system, may still be desirable.
In adapting the TT heat system to MWO we will essentially need two different components to the overall heat system, represented by two paired meters. The existing heat scale meter, which is currently used to show the heat gained and lost during the usage of a mech will now represent the Battletech Heat Penalty Scale. This meter will account for the heat accumulated in the chassis of a mech that has not been able to be dissipated by the mech's heat sinks. A core component of both the BT heat system and my proposed system is that heat accumulated in this scale will result in practical penalties to the mech, up to and including forced shut down and catastropic core detonation. Like in TT, this scale will be set to 30 points.
The existing Energy Draw meter would become a scale representing the heat capacity (HC) of your mech and its status. The total heat capacity of a mech will be defined by its total number of heat sinks, with a modifier for type. This would replace 30pts of given percentages of a weapon's damage fired that this meter currently uses. The minimum value of this scale would be 10, with a minimum number of heat sinks per mech of 10, and a standard modifier for single heat sinks of 1. There is currently no maximum value proposed, but the upper limit of scale possibilities would include a possible capacity modifier of 2 for double heat sinks (true-dubs) for as many sinks as a mech can mount. Thus, the heat capacity of a mech is determined almost entirely by that mech's build.
Every action a mech can take will impact heat capacity, just as those actions currently effect the MWO heat scale. Moving would draw away a certain amount of heat capacity from the sinks, and using jump jets would take more. The native temperature of the environment can effect capacity as well - with cooler maps adding capacity and warmer maps lowering it. As with the existing system, standing in water will add capacity as well. But the primary means of effecting heat capacity (HC) is by firing weapons.
Every time a weapon is fired, the heat rating of that weapon would be drawn against the heat capacity (ED meter) of the mech. If the total heat capacity of the mech is exceeded at any point, the excess heat is added to the heat scale meter instead. In this way, the system functions largely the same as the Energy Draw system, except the system replaces the damage from weapons fired with the heat of those weapons. Further, the heat of those weapons is NOT added to the heat scale directly. Only the amount incurred over the heat capacity of the mech is put on the heat scale as a "penalty."
The heat capacity (ED) meter will automatically return to its minimum state after a certain period of time, just as this meter works now. The rate at which you dissipate heat from the heat capacity meter would be set to represent how long a "turn" in table top is... an arbitrary amount that corresponds to how long it feels like it should take to get rid of a set amount of heat. I currently propose about 1/10th of the mech's heat scale (0.1pts per heat sink, with a x2 modifier for doubles) per second of heat dissipated from the meter. Example: A mech with a heat capacity of 20 would dissipate 2 heat per second. Under this current tuning value, mechs will dissipate their max heat capacity in 10 seconds.
This is exactly equivalent to the TT heat system, and is functionally equivalent to the current MWO heat system within a few percent average for all mechs.
The amount of heat accumulated in your heat penalty scale will NOT dissipate automatically at a fixed rate as it does in the current heat scale in the game. Dissipation of this scale will depend on there being unused heat sink capacity. It will start to lower automatically only when your HC meter is not maxed.
Here I deviate from the TT system with a change that I feel better fits MWO and a real-time system. Translated faithfully, the TT penalty bar would dissipate at the rate of 1/10th (0.1pts per sink with a x2 modifier for doubles) of the unused capacity per second. Example, a mech with a heat capacity of 20 and having used all 20pts will reset their penalty scale at a rate of 0pts/sec. At half capacity - 10pts - the scale will reset at 1pt/sec, and with no heat capacity used it will reset at 2pts/sec.
I have chosen, instead, to implement a dissipation rate that - like the 30-point scale itself - is the same for all mechs. Instead of being the 1/10th unused heat cap per second as above, the rate will be the percentage of unused cap times a base rate of 3pts/sec for all mechs.
For instance, if a mech has a heat cap of 20, but it is currently at 15pts of heat, it has 5 unused cap, or 25%. 0.25x3=0.75pts dissipated from the penalty bar per second. The system is otherwise, functionally, the same.
I have several rationales for this deviation from TT. First is that a fixed dissipation rate for the penalty bar across all mechs makes more sense for the fixed penalty scale. This will allow both the heat cap bar and the penalty bar to dissipate at a predictable rate for every mech. Just as the standard cap bar will dissipate entirely over 10 seconds for every mech, the penalty bar will now dissipate from shutdown to zero penalties (with complete output stoppage) in 15 seconds for all mechs. This will allow the penalty system to have supreme predictability and tunability for all mechs.
The second major reason is to provide better balance across all cap ranges. Under the faithful TT system, I fear that high-cap mechs will spend less time under penalties than low-cap mechs - a by-product of higher dissipation over a fixed range - and thus this makes the system more fair.
Heat Scale Penalties
Maintaining high heat load against the heat capacity meter will reduce your ability to remove heat from your heat penalty scale.
Where the HC (ED) meter value is determined by the build of the mech, the heat scale value itself will be set at 30pts visible maximum at which a mech will automatically shut down. The scale will actually be larger in the background to account for any penalty heat accumulated beyond 30pts for the purposes of more severe penalties beyond merely shutting down - up to and including engine detonation and resulting suicide. This number and the resulting scale can be adjusted for balance.
Accumulating points on the heat scale will result in various penalties. We cannot copy the scale or penalties directly from table top - as many of those penalties do not make sense in the context of MWO, but we can use some of the ideas. Some examples...
1-29) The following penalty phases apply movement penalties... top speed, acel, decel, turning. Carrying a small amount of heat will make you slower and less maneuverable - and thus more vulnerable and less capable of quick strikes. The penalties are designed to ramp up and become more severe the higher you go. Thus a little excess heat is punished little, while a lot sees more severe penalties. Suggested penalties to speed and maneuverability are 2.5% for a range of 1-5 heat, 5% for 6-10, 7.5% for 11-15, 10% for 16-20, 15% for 21-25, and 20% for 26 and up.
As we move up the scale, we will also include losses of sensor and HUD functionality - which can include HUD fade and "fizzle" at lower levels, to loss of targeting data and inability to lock targets at higher levels, and may even include visible pilot heat effects (blurred/loss of vision). As with movement penalties above, these penalties are intended to scale with the degree of heat excess, and are designed to make it more difficult for a pilot to manage his mech and actively engage the enemy. These restrictions may make it especially difficult to engage at long range and may even negate the use use of lock-on weapons.
Movement penalties will heavily impact builds and playstyles that favor quick speed and direction changes (like peek-and-poke, etc), while HUD and sensor penalties will heavily impact long-range and support builds (PPFLD, snipers, LRMs, etc).
30+) Once you get to 30 and above accumulated heat, you shut down automatically. You cannot restart until you dissipate enough heat to be below the shutdown bar, but will have a minimum shutdown period which will be the same for all mechs. Any time a mech shuts down, some level of damage will be applied internally - the type and intensity of the damage determined by the degree to which the absolute heat cap was exceeded. The ultimate penalty for excessive heat accumulation will be a core detonation and resulting suicide.
It may be possible to simulate some of the damaging penalties from TT by applying internal damage to the cockpit rather than CT. Small amounts of damage could be applied at a rate commiserate with the degree of penalty. Extended time spent under penalties in a match could eventually result in destruction of the cockpit, simulating pilot and systems damage. This is perhaps a better alternative to the current implementation.
Advantages over existing systems
Firstly, as this is intended to be a core system, it is designed to function without any interference from band-aid systems such as GH or ED as a means to provide balance. It simply performs the role of combat pacing as designed.
Most variables effecting the system are also part of core mechanics, such as the mech build mechanics and weapon design mechanics. Tuning of these systems will serve the greatest part of fine-tuning the function of the system. Both GH and ED are designed to work on top of existing systems, acting, essentially, on a check of the function of those systems, which leads to their many flaws.
Variables within the system itself that require balancing are minimal. These include the modifiers for heat capacity of different kinds of sinks, the dissipation rates for the capacity and heat scale meters, and the total value and deliniation of penalty brackets for the heat scale meter.
Thanks to ED, nearly all systems needed to make this one function are already in the game. The exception, of course, is the penalty system. Several other current systems could be adapted to provide the capability to penalize movement, sensors, etc, though they may not exist in that capacity currently.
The system is more simple and easier to understand than either GH or ED. It requires no additional information than what already exists in the live server. The heat capacity of your mech would be readily known from the mechlab, and the function of the system is easier to explain than GH or ED. As the system only concerns itself with heat, it is not necessary to consider other factors when building or playing.
This system is designed to be self-limiting in the same way that mech builds are already self-limiting. The system brings both the weapon and heat scale systems in line with each other, as they were in tabletop.
It will actually take into consideration the build of the mech in determining how it will be reigned in and penalized if necessary. The heat rating of a mech should now correspond neatly to how it will perform under this system.
The system doesn't care which weapons you use. The system only cares if you're exceeding the intended output of the build. It should treat all builds equally by adapting to each uniquely. This should lead to the maximum possible build variety, with a wide range of playstyles being viable. Build what you want, play how you want to play.
The system will discourage but not directly limit the viability of alpha strikes, boating, etc. Boating will not necessarily be the most ideal path to victory, as it has been in the past - it's merely one of many paths. Alphas will be viable and successful where it is deemed appropriate, but exceptional alphas will see severe penalties that may take considerable care to overcome.
Both absolute heat cap and heat dissipation rates are slightly reduced from the live server, and these values are normalized for all mechs. This produces an overall setting for cap and dissipation that is closer to the current MWO average across all mechs. This means the system functions within the current balance levels of the live game and should not require a weapon rebalance or mech quirk pass.
Due to the introduction of penalties, the effective heat cap for mechs is reduced by 30pts for all mechs. Players can choose to use more than their installed heat capacity, but will face penalties that make this a considered choice with various risks and rewards.
Base dissipation rates are are also normalized across all mechs. This rate will be lower than on Live for most mechs. However, the total effective dissipation rate is variable and is often higher - nearly reaching double dissipation when a mech is at zero total heat. While the penalty system punishes players from pushing the boundries of their heat cap with actual combat-affecting penalties and difficulty eliminating them while still fighting, it greatly rewards them for maintaining control over their heat cap and self-limiting damage output.
Effective damage output is also reduced across the board (more correctly spread out), due to an increased need to avoid firing and incurring penalties. The system does not use a heavy hand to force players not to alpha or fire massive bursts of damage, but encourages a reduction of fire both through penalties/reduced dissipation and through high dissipation under long-term cool-off periods.
The penalty system is both more immersive and has more practical and viscerally-punishing results than merely adding a bit more heat here and there. Carrying heat on the penalty scale will reduce a mech's ability to engage the enemy or get out of trouble, and thus will provide both practical and psychological incentive to limit one's firepower output.
The core similarities for heat cap and dissipation rates to existing mechanics means that the system can slot directly into the live servers without a disruption in play. This will not require a fundamental reevaluation of builds or the necessity of relearning heat mechanics for players. The transition to TT heat would be much easier than was the case for GH and would be the case for ED.
The TT Heat system and Skills
Under the proposed system, I would modify the current skill system to reduce an inherent nerf rather than add a buff. This means that the best a mech could ever be is what the base values provide.
For instance, all mechs would start with a natural 15% reduction in their heat cap. Adding basic skills would remove 7.5% of the nerf, thus leaving the mech at -7.5%. Getting skills to Elite level would remove the rest of the nerf, and leave the mech at the full heat scale.
This is an easier method to balance than the current implementation, and ensures that any carefully balanced systems and stats do not get inadvertently altered when a mech skills up.
Replacing Ghost Heat with Variable Cooldowns
The proposed TT heat system does not address the component of GH that concerns boating of similar weapon types. If it is still determined after implementing this system that a method of discouraging boating and encouraging mixed builds is still necessary, I have an alternate proposal for GH.
Under this variable cooldown system, each weapon will receive a reduction in cooldown time over the current system. For each additional weapon of the same type a player mounts, the cooldown time for all of those weapons will be increased slightly. The more you mount, the slower you can fire.
This method is preferable to Ghost Heat because it does not play havoc with the base heat system, nor does it penalize mechs that MUST boat to be effective. At essense, this only serves to reduce a boating mech's burst damage potential, while not having any effect on their total damage over time. This encourages mixing weapons for improved burst potential without actually harming boated builds.
Options for Single Heat Sinks
In both TT and MWO, double heat sinks have subplanted single heat sinks as the defacto type of sink, and the base heat system and level of balance for both systems is designed around the dynamic doubles provides. We're holding on to this premise under the proposed system. This does, however, allow for an opportunity to tune single heat sinks in a way that allows them to cover gaps that double heat sinks cause, or to use them as special application items.
Unlike doubles as proposed above, balancing and repurposing single heat sinks can and likely should be accomplished by making their implementation more complicated than a straight 1-for-1 cap and disspation value.
For instance, here we could set the engine sink value of all singles at 1.5x heat point modifier, while externals remain 1.0x only. We could also, then set their dissipation rate to 1.5x or even 2x as seems appropriate. The goal here would be to turn singles into a low-cap, high dissipation alternative for mechs with lower cap needs.
The exact values used will have to be proven out via testing, but our design considerations should be to make a stock Awesome (usually 28 SHS) be viable, and perhaps even superior, it its stock configuration, while also allowing various lights an alternate path to controlling heat output.
I haven't tested this nearly as much as the base proposed system, but some combination of increased engine sink cap and increased total dissipation seems to do the trick.
Testing the system
Here I intend to test and compare various builds and playstyles to see exactly how they pan out under the system as I've described and see if any numbers need to be adjusted.
Ideally, I'd like to test builds from all spectrums, and especially those builds known to challenge the base heat system in MWO and its two band-aids.
I'm reserving this space to do that, but I don't think I'll get to it just now.
However, I encourage the community to post your builds (preferrably with the build charts from Smurfy Mechlab) and do some of the calculations yourself. It should be pretty simple math. There's really not much to it. Assume that lasers and other duration weapons use all heat capacity on the initial firing of the weapon.
Rationale for Current Values
Current values expressed above are designed to more closely match TT and MWO's existing system directly, specifically with respect to heat dissipation. Maintaining this rate of dissipation allows the system to slot right into MWO without needing any rebalancing or requirking, which reduces the workload and eases the pain of transition to almost nothing.
In testing various builds, maintaining close adherence to TT values tends to produce the best balance results... which really isn't surprising. As such, I see no need to make adjustments to either the heat cap or dissipation rates beyond a simple direct translation. This also adds greater simplicity and more consistency than in MWO's current system.
Keeping close to the values MWO uses on the Live server also preserves the current base combat pacing and balancing, and this level of parity is helpful in comparing the results directly to the live servers and judging their impact on a 1-to-1 basis. This will yield the best possible data for comparison.
The base numbers should be incredibly functional as-is, but there is great opportunity to dial in the various penalties and pacing mechanics to best fit the overall want of players.
Thanks for all the feedback so far, and keep testing.
Current Values for testing
Heat Capactiy Value = Number of Heatsinks installed on the mech (including the initial 10 required) with a modifier of x1 for single sinks, and x2 for doubles. If a mech has 10 engine sinks, and 4 additional installed, and is using DHS, this will result in a heat capacity of 28.
Moving, firing weapons, and environmental effects will apply heat against this heat capacity value. Any heat incurred over this amount will be added to the heat penalty scale instead. This value will decrease automatically by the rate below.
Heat Dissipation Rate = 0.1pts of heat per single heat sink per second (or 1/10th of the heat capacity). x2 for DHS. This rate will reduce the amount of heat accumulated in the heat capacity meter by the amount specified. If a mech has a heat capacity of 20pts, the mech will recover 2pts of heat per second. All mechs will recover their full bar within 10 seconds at this rate.
Heat Penalty Scale = 30+pts
Heat Penalty Shutdown = 30pts
Heat Penalty Explosion = undetermined
Penalty Dissipation Rate = (Current Heat Capacity Value / Total heat capacity) x3.0 (pts/sec). The rate at which your heat penalty bar will reduce is the percentage of your unused heat capacity times a base value of 3pts/sec. This means the more heat you're using, the slower your penalties will reset. If a mech has a heat capacity of 20pts, and is currently using 10pts, the penalty scale will recover at 1.5pt/sec. At zero cap, it will reduce at 3.0pts/sec, and at full cap it will reduce at 0pts/sec.
Edited by ScarecrowES, 22 September 2016 - 04:55 PM.