First, I'd like to apologize for the harsh words in some of my recent posts. The live letter made me reflect on them and I feel bad because I love many things about Shadowbringers and the developers have done an outstanding job in many areas. The words were made at the advent of yet another patch where well documented problems remained unfixed with Machinist with the added pressure of preparing for the week of savage raiding as well as updating job resources for the class.
Since the problems Ninjas have with their mudras being affected by latency were acknowledged, I'd like to elaborate just why I'm so incredibly frustrated with the inaction regarding Machinist.
I've been the main theorycrafter and mentor for the class on the Balance Discord for almost two years now, since early Stormblood. In my role, I answer a lot of questions and talk to a lot of people who have problems understanding the class, their rotation or general knowledge of the game.
During Stormblood, the most common topics regarding the difficulties with the class were:"How much ping do I need to play this class?"Endless questions of all variations about ping problems and they still get asked daily. The answer is often disappointing. The only solutions we have are using VPNs, accepting the sub-optimal performance or simply choosing another class to play.
"My ping is too high, what can I do? Do I need to find another class?"
"Can you make a rotation for high ping people?"
"How much damage am I losing because of my latency?"
Along with a handful of other people we documented these problems at length and came up with various suggestion for them well over a year ago at this point, here for example. Here’s another post summarizing issues, not only related to latency. The effect of all the combined issues was that Machinist was one of the least played classes for the whole expansion. Despite our best efforts, none of the feedback was recognized in anyway.
Now, we've seen some of the suggestion being used in Shadowbringers, but not for Machinist and not to fix the core latency problems. Dancers got their fast ogcd free dance phases. This was one of the suggestion in the above thread (Reduce the required ogcd weaving during Rapid Fire). Why wasn't this used for Machinist? Another suggestion we see being used is the charge system, also suggested in the thread well over a year ago (Make Overheat and/or Wildfire work based on gcd count instead of timer). Instead of using the charge system to give Heat Blast and Wildfire charges and preserving the old reload animations of guns with some kind of ammo setup, the system was used for Gauss Round and Ricochet which only made the core latency problems worse because of the increased need to weave ogcds. To make matters worse, the amount of 1.5s gcds was more than tripled at the same time.
To developers' credit, some suggestions were implemented: Hypercharge and Wildfire windows are more lenient duration wise and Wildfire got a long-requested detonator function to make sure the ability isn't entirely wasted due to encounter design. In fact, a lot of the other issues people had with the class have been changed or fixed and that shows in the surge of popularity. The rotation is easier to understand for someone just picking up the class and the overall dps disparity within the class has shrunk considerably. However, I feel like these things are overshadowing the latency problems that have plagued Machinist for over 2 years now.
When the media tour build was revealed I was immediately horrified by new design because it went flat in the face of all the feedback about latency we had provided. I predicted the effects of the changes here, missing the mark with nightmare of 6 GCD Hypercharges, but pretty much being correct about everything else. The suggestions in the thread would go a long way in providing a temporary band-aid for the problems and they’re explained in depth in this post. These worries are not just my own as shown by the over 700 upvotes on reddit and over a 100 on the official forums.
From what I've talked with high latency players and having played the class myself now up to the point of clearing all the new savage raids with it, I can say with confidence that the latency problems have not been fixed. In fact, they’re worse for a lot of people. Personally, I have decent ping around 40-60 ms but I can still suffer from randomly worse duty instances where actions go off much slower and cause gcd clipping during Hypercharge. With such disparity in server and instance performance, I don’t feel like super tight gcds and ogcd weaving are justified as a core class mechanic.
The game used to be designed to be playable with no discernable difference up to 200 ms as the following quote from Yoshi-P a few years back proves:
However, the difference in Machinist gameplay is like night and day when above 50 ms. The problems can somewhat be worked around, up to roughly 100 ms latency at least, but after that the gameplay becomes a nightmare. It’s literally impossible to weave any ogcds within Hypercharges without at least some clipping occurring when latency gets closer to 200 ms. At worst it results in being pushed out of raid buff windows, lost gcds, lost Heat Blasts, overcapped Gauss Round and Ricochet charges or lost Wildfire potency. Aside from the dps losses, and perhaps most importantly, it feels bad! Constantly being stopped and stuttered by latency feels awful. Comparing Hypercharge to Dancer’s Standard and Technical Steps is a world of difference in smoothness and gameplay enjoyment. I can’t understand why similar technology wasn’t used to alleviate Machinist problems.
Ninja's mudra problems were finally acknowledged but I'd like to firmly emphasize, with kind words, that Ninja is not the only class suffering from latency problems. Please give some recognition for Machinist as well for the latency issues the class has been suffering from for two years. The technology for solutions obviously exists with the new gcd actions, dance steps, animation changes and the charge system. Please, just do something to make the Hypercharge, Heat Blast, Gauss Round and Ricochet interactions smoother!
Thank you for your time and many thanks to the developers for the efforts in providing an ever better player experience!