Page 1 of 21 1 2 3 11 ... LastLast
Results 1 to 10 of 204
  1. #1
    Community Rep Camate's Avatar
    Join Date
    Mar 2011
    Posts
    1,712

    Enmity System Explanation and Planned Adjustments

    Greetings everyone! As promised, Producer Akihiko Matsui has written up a rather lengthy post about the current state of the enmity system, insight into the inner-workings of the system, and planned adjustments.

    Apologies that we couldn’t post this up right away, as we were out of the office yesterday for President's Day! (And the whole team recently just came back after a weeklong business trip!)

    So without further ado…

    Quote Originally Posted by Akihiko_Matsui View Post

    Matsui here. Sorry to keep you all waiting so long.

    I'd like to take a moment to explain about the workings of the enmity system, which will include some numbers. Furthermore, I would like to touch on the aspects we are trying to adjust.

    Before I get into it, I'd like you all to understand that we will not be revealing all of the formulas and inner workings moving forward. Since we are dealing with the adjustment of the enmity system, which is very large, I feel it necessary to know the fundamentals and where we are coming from, and have decided to make a special exception this time.

    Due to this, writing up this post was a bit tricky and there is quite a bit of text. However, in order to deepen the discussion related to enmity, please take a moment and read over the post.
    --
    • The Enmity System
      • Quantification
        The enmity system is such that a monster will attack the player that is threatening them the most. In order to determine which player is the most threatening, the parameter known as enmity is used to make it possible to measure and compare the amount of threat.

      • Purpose
        The enmity system is not in place to make monster AI more intelligent. It's more of a stronger significance for securing battle strategy elements by giving players a means of controlling the monster's target (to some extent).

      • Types of Enmity (Classification by the method of enmity decay)
        Depending on the method of decay, enmity in FFXI is separated into two groups and logged.
        • Time-volatile Enmity
          Enmity which decays over time.

        • Damage-volatile Enmity
          Enmity which decays when players take damage.

        Due to the fact that multiple players are generating enmity against a monster, the work of recording enmity is accomplished by creating a list for the characters. (Though I use the term “enmity list” here, this will not be popping up again in this post.) Based on this list, the monster will target (auto-attack target) the player with the highest value of combined time-volatile enmity and damage-volatile enmity.

      • Enmity related data embedded in actions (commands, magic, etc.)
        • Classification based on how it influences enmity (direct, indirect, none)
          Ignoring the type of actions that have no influence towards enmity, actions are classified into two groups based on how they influence enmity.

          • Direct
            Players perform enmity generating actions towards a monster, and the monster’s enmity for the player increases. This mainly consists of damage and enfeebling type commands.

          • Indirect
            A player performs an action towards another player that already has enmity from a monster, and enmity increases towards the player performing the action. This mainly consists of healing and enhancing type commands.

        • Classification based on how enmity increases are calculated (fixed, effect dependent)
          • Fixed
            A set value is added to time-volatile enmity and damage-volatile enmity when an action is successful. This is applies to enhancements and enfeebles that generally do not have numerical results.

          • Effect Dependent
            A set calculation is added to time-volatile enmity and damage-volatile enmity proportional to the amount of damage dealt or the amount of HP healed
    • Finally, the formula
      • Defining 1 enmity
        When we were revamping the enmity system for FFXIV I explained a bit about this, but we start out by calculating 1 enmity= 1 damage. Also, system-wise enmity will not decay.

        For FFXI on the other hand, while there is quite a bit of management work for dividing the enmity system into time-volatile enmity and damage-volatile enmity, since this isn't sufficient for the amount of damage of NM battles and such, we adopted a method of using a formula for scaling effect dependent type enmity to fixed type enmity, as well as the use of a decay system.

        With that said, 1 enmity has been set based on the principle that the amount of time-volatile enmity that decays in a single second is equal to 60 (Since the developers first began making the game on PS2, this was adopted due to the fact that the smallest unit of frame rate measurement was 1/60 seconds.). For example (I'm hesitant to give numbers, but whatevs), the job command “Provoke” is a fixed-type action, and has 1800 time-volatile enmity. This means that this amount of enmity will decay completely in 30 seconds.

      • Enmity calculation for effect variations
        For each level there is data known as standard damage which is used for enmity calculation.
        *This value was made to be almost the same damage value as the baseline value when weapon data is created (240 attack delay sword).

        The below is how enmity is calculated at the time of dealing “d” damage:
        Time-volatile enmity = 240*d/standard damage
        Damage-volatile enmity= 80*d/standard damage
        (Standard damage is obtained based on the level of the monster)
        In other words, if you are dealing standard damage every 4 seconds, time-volatile enmity is repeatedly decaying from 240 to 0. Also, damage-volatile enmity is 1/3 of the time-volatile enmity (25% of total enmity), and the coefficient value is 80.

        Currently the amount of fire power is much higher than the initially set standard, so I feel we need to rectify the situation where it is easy to reach the cap for volatile enmity by revamping the standard damage used for enmity calculations.

      • Calculation for the amount of decay of damage-volatile enmity
        When a player takes “d” damage from a monster, the damage-volatile enmity of a monster towards a player decreases.

        Damage-volatile enmity = 1800*d/player's max HP
        In other words, when a player takes the same amount of damage as their max HP, enmity decays by 1800 (one Provoke).

        *This amount can be modified by the effect of Sentinel.
        *1800 might feel a bit rough from the perspective of backline jobs.
        If we were to make this value larger, it would make it easier to get rid of enmity by damage taken, but it would make it difficult for tanks to maintain their target when they take damage. If we make adjustments to this, it will be necessary to look into setting up a special rule of sorts.
        *For healing magic, the value is half of the above calculation.

    • Other
      • Enmity increase from resting
        By distancing yourself from the targeted monster at a set distance, it's possible to make the amount of enmity generated from resting zero. The distance is approximately half the distance in which spells can be executed.

      • Enmity cap
        The enmity limit is common for all jobs and the same is true for time-volatile and damage-volatile enmity. As to whether increasing this cap will make it so players don’t get stuck at the enmity cap, since it is only possible work size-wise for us to raise the value approximately three times of what it is currently, this is not an effective way to go.

        While there were suggestions to change the cap values for each job, assuming that the suggestions were based on getting stuck at the cap, if this situation were to arise, it would ultimately boil down to whether you can or cannot maintain the target, so for the current conditions we are currently looking at pairing this with something else.

    • First step for adjustments
      • Standard damage (time-volatile)
        First, we are planning to make adjustments to the standard damage. Since we are able to set the standard damage for each level, it will be possible to only adjust this for high levels without affecting other levels.

      • Damage-volatile enmity
        After adjusting the standard damage, we will make adjustments to damage-volatile enmity.
        The ratio of time-volatile enmity and damage-volatile enmity when dealing damage or curing, as well as the amount of enmity decay when a player takes damage will be adjusted.

      • Individual commands and abilities
        If there are problems with fixed-type data we will make adjustments.

      • Content
        The time it takes to defeat a monster with double HP that takes double damage is the same as the amount of time it takes to defeat a monster with 50% HP that takes 50% damage; however, enmity-wise there are large differences. If the damage taken by a monster is suppressed too much, it becomes possible to generate a lot more enmity with actions that have fixed-type enmity as opposed to those that have effect dependent enmity. We will need to check content to see if monster parameters have been set properly with an understanding of these systems.
    (33)
    Devin "Camate" Casadey - Community Team

  2. #2
    Player Dreamin's Avatar
    Join Date
    Mar 2011
    Location
    Bastok
    Posts
    510
    Character
    Dreamin
    World
    Ragnarok
    Main Class
    MNK Lv 99
    the question is when will this be available on the test server for us to have a look at how the actual changes will feel. might even need to do some organized run against some harder NMs since it appears that the planned changes will be done according to mobs/NMs level.
    (0)

  3. #3
    Player Tamarsamar's Avatar
    Join Date
    Mar 2011
    Location
    San d'Oria
    Posts
    305
    Character
    Tamarsamar
    World
    Carbuncle
    Main Class
    RDM Lv 95
    Your proposed solution is admittedly quite clever; players are reaching the enmity cap too fast? Simply slow down the rate at which they accrue enmity! Brilliant!

    However, I cannot "Like" the post for the following reasons.

    Before I get into it, I'd like you all to understand that we will not be revealing all of the formulas and inner workings moving forward. Since we are dealing with the adjustment of the enmity system, which is very large, I feel it necessary to know the fundamentals and where we are coming from, and have decided to make a special exception this time.

    . . .

    With that said, 1 enmity has been set based on the principle that the amount of time-volatile enmity that decays in a single second is equal to 60 (Since the developers first began making the game on PS2, this was adopted due to the fact that the smallest unit of frame rate measurement was 1/60 seconds.). For example (I'm hesitant to give numbers, but whatevs), the job command “Provoke” is a fixed-type action, and has 1800 time-volatile enmity. This means that this amount of enmity will decay completely in 30 seconds.
    The above bolded statements offend me. Has SE learned nothing over the past decade of FFXI as well as the past couple years of failure for FFXIV? Obscurity is the least effective form of security; FFXI's players have only suffered from you withholding the meaning of vital game statistics from them, such as Enmity and the Attack/Defense Ratio.

    If you all weren't so stubbornly tight-lipped and more freely shared information in general, then maybe it wouldn't take a decade for you to receive feedback on how poorly implemented certain in-game systems are. I don't think you have any reason to doubt the validity of that statement, given that the implementation of the test server is basically the logical conclusion thereof.

    So why do you nonetheless continue with the hush-hush attitude? I would certainly hope that this isn't a matter of immature and stubborn pride, and not wanting to hear that a poor implementation was implemented poorly.
    (29)
    Quote Originally Posted by Ophannus View Post
    I love back in 2006 when they said Mythics would be the casual-player's alternative to Relic weapons.
    Quote Originally Posted by Armando
    No one at Square Enix has heard of Occam's Razor.
    FFXI Official Forums in a nutshell:

    Quote Originally Posted by saevel
    The stupid is strong here.

  4. #4
    Player
    Join Date
    Mar 2011
    Posts
    87
    The enmity value of provoke was figured out long ago...
    Do the devs not realize that we actually have enmity values for many (if not most) of the spells/abilities in the game?
    (9)

  5. #5
    Player MarkovChain's Avatar
    Join Date
    Mar 2011
    Location
    Windy
    Posts
    1,429
    Character
    Pimpchan
    World
    Quetzalcoatl
    Main Class
    MNK Lv 99
    The actual values do not matter. You know you will fix the enmity when a monk engaging a mob doesn't generate more enmity than a provoke after one round (which is what happens currently). You also don't want to reduce the DD enmity generation to the point that cures generates more hate than a few hits. I think you guys can start by halving the damage-volatile enmity and increasing the time-volatile enmity of PLD tools or provoke and increasing the dmg-volatile enmity loss from taking damage by 2x. We all know the plot behind enmity fix is fixing PLD. You won't get anywhere if you don't increase their tools too. PLD/WAR should have a demultiplicated time-volatile enmity on their tools in a matter such that it can generate more hate over time than the best DD (aka a MNK).
    (3)

    Ultimate DPS simulator
    https://docs.google.com/file/d/0B7wbcilaHsTecldhZm94a1gtZnM/edit

  6. #6
    Player saevel's Avatar
    Join Date
    Apr 2011
    Posts
    2,350
    Character
    Saevel
    World
    Asura
    Main Class
    RDM Lv 99
    Haha we already knew everything they just said. The tables an formulas were figured out a long time ago.

    Good to know they've actually identified the issue, insane amounts of CE generated from damage and healing compared to the CE generated from static abilities.
    (4)
    Quote Originally Posted by Raelix
    Ragnarok's aftermath is only 5% crit rate, even with lv99, so there's almost no point in using Scourge, you just spam Resolution. Even then you become just a boring meathead DD.

    Apoc with both Catastrophe and Entropy gives you crazy sustain of both HP and MP. With the Haste aftermath you can wear a ton of -PDT and solo almost any 75 content.
    Doing damage is for WAR's, DRK is about soloing 75 content yo.....

  7. #7
    Player MarkovChain's Avatar
    Join Date
    Mar 2011
    Location
    Windy
    Posts
    1,429
    Character
    Pimpchan
    World
    Quetzalcoatl
    Main Class
    MNK Lv 99
    Except cures generate no enmity. Virtually. Cure 5/6 obviously.
    (0)

    Ultimate DPS simulator
    https://docs.google.com/file/d/0B7wbcilaHsTecldhZm94a1gtZnM/edit

  8. #8
    Player Delvish's Avatar
    Join Date
    Mar 2011
    Location
    Bastok Rank 10
    Posts
    338
    Character
    Delvish
    World
    Asura
    Main Class
    SCH Lv 99
    I think Enmity spells, gear, and merits should have an effect on the cap as well as deterioration rate. The game is rife with enmity gear, SCH has two potentially useful spells, and everyone has access to either enmity+ or enmity- through merits. Each of these could serve the purpose of accomplishing the above task if utilized correctly. Naturally this means enmity+ raises the cap and reduces the deterioration rate, while enmity- lowers the cap and increases deterioration rate. Currently all of these only adjust the rate at which enmity is gained.
    (3)
    Samurai Archery is said to be a thing of the past, but it isn't dead yet!

  9. #9
    Player Teakwood's Avatar
    Join Date
    Mar 2011
    Location
    Windurst!
    Posts
    41
    Character
    Teakwood
    World
    Valefor
    Main Class
    BLM Lv 90
    Awesome, sounds like he knows what actually does need to be changed. The NA playerbase at least has had the enmity calculations figured out ages and ages ago and have a pretty firm consensus on what needs to be done, so I really don't understand the secrecy here. That said, this is a definite step in the right direction for the game and I'm glad to read it, from my understanding of the enmity calculations.
    (0)

  10. #10
    Player Yinnyth's Avatar
    Join Date
    Mar 2011
    Posts
    839
    Character
    Yinnyth
    World
    Fenrir
    Main Class
    BRD Lv 99
    I am glad that something is being done for enmity, but a little disappointed that the changes are nothing more than changing a few numbers around to affect how quickly it builds. My hopes were that the changes would enable devs to provide us with more varied and difficult enmity mechanics so we couldn't get away with exactly the same hate-holding techniques for every single fight. "Throw a pld at the boss and slowly deal damage" in every situation is just as bad as "buff up some DDs and zerg it down" in every situation.

    All the same, at least they're doing something, and combined with some other changes they're planning, it should give us the option to tank and spank, if we so desire.
    (2)

Page 1 of 21 1 2 3 11 ... LastLast