Maintenance for the week of December 2:
• PC/Mac: NA and EU megaservers for patch maintenance – December 2, 4:00AM EST (9:00 UTC) - 9:00AM EST (14:00 UTC)
• Xbox: NA and EU megaservers for patch maintenance – December 4, 6:00AM EST (11:00 UTC) - 12:00PM EST (17:00 UTC)
• PlayStation®: NA and EU megaservers for patch maintenance – December 4, 6:00AM EST (11:00 UTC) - 12:00PM EST (17:00 UTC)

Lag caused by Animation Canceling

Eldarth
Eldarth
✭✭✭
Congratulations. Animation Csnceling, macroing, and action weaving cause lag.

You've at least tripled or note the network traffic to and from the server to every player in the area.

Got lag? ...how surprising.
  • Obscure
    Obscure
    ✭✭✭✭✭
    ZOS loves to embrace their design flaws:

    - Block casting? FEATURE
    - Animation Cancelling that doesn't also cancel the action? FEATURE
    - Infinite horse sprinting? FEATURE
    - Cyrodiil bonuses from a campaign you never play in? FEATURE
    - Zoning to Cyrodiil from anywhere to avoid paying to wayshrine directly? FEATURE
    - Suicide rushing a resource camp the fastest method to travel in Cyrodiil? FEATURE

    One man's buggy design oversight, is another man's FEATURE.
  • Davadin
    Davadin
    ✭✭✭✭✭
    Eldarth wrote: »
    Congratulations. Animation Csnceling, macroing, and action weaving cause lag.

    You've at least tripled or note the network traffic to and from the server to every player in the area.

    Got lag? ...how surprising.

    Interesting. Any proof of concept? Or any proof at all?

    How does macro-ing works? Is macro-ing simply automating animation cancelling?

    What's action weaving?
    August Palatine Davadin Bloodstrake - Nord Dragon Knight - PC NA - Gray Host
    Greymoor 6.0.7 PvP : Medium 2H/SnB The Destroyer
    Dragonhold 5.2.11 PvE : Medium DW/2H The Blood Furnace
    March 2021 (too lazy to add CP) PvP: Medium DW/Bow The Stabber
  • Huckdabuck
    Huckdabuck
    ✭✭✭✭✭
    :|
    Texashighelf - VR16 Sorcerer EP NA - FILTHY BARBARIAN
    Texasimperial - VR16 Dragonknight EP NA - How do you like your DK?
    Texas'Imperial - VR16 Dragonknight DC NA - How do you like your DK?
    Texas-Imperial - VR16 Templar DC NA - Queue Clogging Lagsploitter
    Texas Highelf - VR16 Sorcerer DC NA - Queue Clogging Lagsploitter
    Texas Imperial - VR16 Nightblade DC NA - Queue Clogging Lagsploitter
    It's a very grey area.
  • Lord Xanhorn
    Lord Xanhorn
    ✭✭✭✭
    Obscure wrote: »
    ZOS loves to embrace their design flaws:

    - Block casting? FEATURE
    - Animation Cancelling that doesn't also cancel the action? FEATURE
    - Infinite horse sprinting? FEATURE
    - Cyrodiil bonuses from a campaign you never play in? FEATURE
    - Zoning to Cyrodiil from anywhere to avoid paying to wayshrine directly? FEATURE
    - Suicide rushing a resource camp the fastest method to travel in Cyrodiil? FEATURE

    One man's buggy design oversight, is another man's FEATURE.

    Disgruntled player base? FEATURE
    I'm kind of a small deal!
  • Armitas
    Armitas
    ✭✭✭✭✭
    ✭✭✭✭
    I thought the lag was caused by EP, are you sure?
    Retired.
    Nord mDK
  • Robbmrp
    Robbmrp
    ✭✭✭✭✭
    Eldarth wrote: »
    Congratulations. Animation Csnceling, macroing, and action weaving cause lag.

    You've at least tripled or note the network traffic to and from the server to every player in the area.

    Got lag? ...how surprising.

    Speaking of lag......

    So Cyrodil hardly has any deer and from what I've heard they had to remove them and torch bugs to help prevent lag there. If that's true, then why the H#LL did ZOS put frigging Pets in the Crown Store. Not only have you just added another lag causing item to the game people have their pets out constantly. So with a Sorc, they have 3 followers now instead of 2. Just how exactly is that helping?????
    NA Server - Kildair
  • Khivas_Carrick
    Khivas_Carrick
    ✭✭✭✭✭
    Because they don't know what they're doing and are really bad at hiding it.
    Bobbity Boop, this game might become poop, but I'll still play because I'm just a pile of goop!
  • eventide03b14a_ESO
    eventide03b14a_ESO
    ✭✭✭✭✭
    ✭✭
    Robbmrp wrote: »
    Eldarth wrote: »
    Congratulations. Animation Csnceling, macroing, and action weaving cause lag.

    You've at least tripled or note the network traffic to and from the server to every player in the area.

    Got lag? ...how surprising.

    Speaking of lag......

    So Cyrodil hardly has any deer and from what I've heard they had to remove them and torch bugs to help prevent lag there. If that's true, then why the H#LL did ZOS put frigging Pets in the Crown Store. Not only have you just added another lag causing item to the game people have their pets out constantly. So with a Sorc, they have 3 followers now instead of 2. Just how exactly is that helping?????
    You can't have cosmetic pets in Cyrodiil...
    :trollin:
  • Robbmrp
    Robbmrp
    ✭✭✭✭✭
    Robbmrp wrote: »
    Eldarth wrote: »
    Congratulations. Animation Csnceling, macroing, and action weaving cause lag.

    You've at least tripled or note the network traffic to and from the server to every player in the area.

    Got lag? ...how surprising.

    Speaking of lag......

    So Cyrodil hardly has any deer and from what I've heard they had to remove them and torch bugs to help prevent lag there. If that's true, then why the H#LL did ZOS put frigging Pets in the Crown Store. Not only have you just added another lag causing item to the game people have their pets out constantly. So with a Sorc, they have 3 followers now instead of 2. Just how exactly is that helping?????
    You can't have cosmetic pets in Cyrodiil...

    I wasn't saying there were. Merely pointing out that they took some core things out of the game to try and improve lag. Then they go an add in something that every player could get that could possibly increase lag. They really need to look at cause and effect as they are killing their own game.
    NA Server - Kildair
  • Eldarth
    Eldarth
    ✭✭✭
    Davadin wrote: »
    Interesting. Any proof of concept? Or any proof at all?
    How does macro-ing works? Is macro-ing simply automating animation cancelling?
    What's action weaving?

    40 years software development experience.
    35 years communication and networking.
    35 years low-level hardware, I/O expert.
    34 years Arpanet/Internet experience
    30 years client/server and three-tier expert
    25 years software architect
    Professional developer in 10+ different computer languages
    Member of Mensa
    Will that do?

    It's pretty obvious - for animation canceling, the client computer has to send 1)initial action/target, 2) Canceled/New action/target, 3) animation cancellation all affected clients, 4) damage update for (1), 5) damage update for (2).

    That's at least 3-5 network interactions between ALL affected clients and servers in the space that should (without animation cancelling) take 1-2 network interactions. Pretty obvious you've at the very least doubled your network overhead for every player within the combat range.

    Macro-ing is setting up a single key or mouse button to issue the initial action, perhaps followed by a few microseconds of delay followed by the animation canceling attack action.

    Action weaving is setting up macro sequences to maximize animation-canceling actions thereby increasing DPS.

    Animation canceling is an exploit regardless of ZOS "acceptance" of it.

    Imagine you're in a boxing ring and you know your opponent slight dips his left shoulder whenever he throws a right punch. Now, imagine you're in that same ring and you don't see your opponent move at all -- you simply spontaneously get a bloody nose and a headache.

    Or perhaps I move my hand a tiny bit -- and suddenly you're hit by a critical fire spell.

    If there is no animation to telegraph what combat action or spell someone is casting then there is no way you can cast an interrupt or block what you can't see.


    I'm pretty confident that animation canceling is a major contributor to lag in Cyrodil. If you want proof - gather a couple guilds together on opposite sides and try having a battle without anyone doing any animation cancelling. I'll bet the lag is significatnly reduced.

    Prove me wrong @ZOS_Eric, @ZOS_ChrisStrasz
    Edited by Eldarth on 24 March 2015 01:37
  • Triddle
    Triddle
    ✭✭✭
    Eldarth wrote: »
    Davadin wrote: »
    Interesting. Any proof of concept? Or any proof at all?
    How does macro-ing works? Is macro-ing simply automating animation cancelling?
    What's action weaving?

    40 years software development experience.
    35 years communication and networking.
    35 years low-level hardware, I/O expert.
    34 years Arpanet/Internet experience
    30 years client/server and three-tier expert
    25 years software architect
    Professional developer in 10+ different computer languages
    Member of Mensa
    Will that do?

    That's really good proof there. The popular proof technique 'appeal irrelevantly to perceived authority' is employed perfectly.
  • Eldarth
    Eldarth
    ✭✭✭
    Triddle wrote: »
    That's really good proof there. The popular proof technique 'appeal irrelevantly to perceived authority' is employed perfectly.

    Kind of hard to prove something from this side of the wall.
    If you'd like to decipher their undoubtedly encrypted network protocol packets so we can gather the actual statistics without being employed by ZOS, let me know when you have them and I'll analyze the networking traffic.

    Or, if you can provide two guilds on opposite sides to "prove" it by not using animation canceling let me know that too.

    Otherwise, I can only rely on decades of experience.
    Which is also why I challenged ZOS developers to prove the assertion incorrect.
    Edited by Eldarth on 24 March 2015 03:56
  • Forumer-in-Prison
    Forumer-in-Prison
    ✭✭✭
    Armitas wrote: »
    I thought the lag was caused by EP, are you sure?

    It's the ultimate from our hidden skill tree. Only EP gets access to it.

    cause-lag_zps2levfflh.jpg

    This made me LOL so hard, my boss noticed I was here in the forums instead of working. Even IRL EP is trolling me LOL
    Siblings-in-Prison

    Lore:
    At a time of chaos and turmoil, children from all across tamriel have been taken by an evil Argonian Thieves guild. They were raised in captivity, forced to learn their captors evil ways and endured the harsh environment of Black Marsh. The intentions of the evil guild is still unknown till this day.

    Amisdt the events surrounding the formation of the Ebonheart Pact, a brave few has escaped their captors and ran off as far away as they can, eventually landing on the shores of khenarthi's roost.

    Armed with the skills and the scars they have endured during their captivity, these brothers and sisters in chains has vowed revenge on their Argonian captors and their allies.

    They kept the names branded to them by the evil reptiles as a reminder of all the pain and torment they have suffered, and have joined the Aldmeri Dominion as a means to an end... Paint Tamriel with Argonian blood.
      [*] Close-to-Prison | Khajiit | Cat of Life
      [*] Sliced-in-Prison | Bosmer | Suction Blade
      [*] Hunk-in-Prison | Breton | Hunky Blade
      [*] Muse-in-Prison | Altmer | Healing Babe
      [*] Hot-in-Prison | Breton | HotBod Killer

    • Ravalox
      Ravalox
      ✭✭✭✭
      Eldarth wrote: »
      Triddle wrote: »
      That's really good proof there. The popular proof technique 'appeal irrelevantly to perceived authority' is employed perfectly.

      Kind of hard to prove something from this side of the wall.
      If you'd like to decipher their undoubtedly encrypted network protocol packets so we can gather the actual statistics without being employed by ZOS, let me know when you have them and I'll analyze the networking traffic.

      Or, if you can provide two guilds on opposite sides to "prove" it by not using animation canceling let me know that too.

      Otherwise, I can only rely on decades of experience.
      Which is also why I challenged ZOS developers to prove the assertion incorrect.

      Whether the packets are encrypted or not does not matter (and of course they are); as per your assertion , the number of packets would increase by using this canceling technique. So, to acquire empirical data you would only need to go on with some of your friends, with a sniffer running on each PC then test with and without. Then *you* can provide us and ZOS the data proving your theory without cracking their crypto package.
      Ravalox Darkshire
      Developer of Wykkyd ESO AddOns and Ravalox' AddOns
      Co-Founder Brotherhood of Redemption ESO Branch
      Brotherhood of Redemption (A DC faction guild) http://eso.borguild.com *Always accepting worldwide applications for the PC NA server*

      A proud member of The Psijic Order - 0.016%
    • Eldarth
      Eldarth
      ✭✭✭
      Ravalox wrote: »
      Whether the packets are encrypted or not does not matter (and of course they are); as per your assertion , the number of packets would increase by using this canceling technique. So, to acquire empirical data you would only need to go on with some of your friends, with a sniffer running on each PC then test with and without. Then *you* can provide us and ZOS the data proving your theory without cracking their crypto package.

      I'd pretty much agree with that. Hmm. Only issues remaing would be only friends are in EP and I'd be the only one that knows how to run a packet sniffer. I suppose I could at least sniff from my side and try and get some data relative to no combat, pve combat, minor pvp combat (hopefully finding some non-canceling combats) and some large scale pvp. Then we could at least have some packet traffic/congestion statistics.

      Maybe this weekend I'll play around with some sniffers active.
    • tiamak
      tiamak
      ✭✭✭
      Eldarth wrote: »
      Kind of hard to prove something from this side of the wall.
      If you'd like to decipher their undoubtedly encrypted network protocol packets so we can gather the actual statistics without being employed by ZOS, let me know when you have them and I'll analyze the networking traffic.

      Or, if you can provide two guilds on opposite sides to "prove" it by not using animation canceling let me know that too.

      Otherwise, I can only rely on decades of experience.
      Which is also why I challenged ZOS developers to prove the assertion incorrect.

      You did employ a rather interesting strategy there: I can't prove that I'm right, so it's your task to prove me wrong. That is exactly the way to engage in a constructive discussion.

      Fun fact: the forums say that the lag started somewhere around 1.2.3 while all those things you mentioned were there before 1.2.3. So, I guess the burden of proof really lies on you.

      Don't get me wrong: I would be happy to hear that the lag issue had a clear cause that could at least conceptually be isolated. Yet, I doubt that there is. Recently, I've read about a shift from client-side calculations to server-side calculations that came with 1.2.3 due to heavy cheating. Honestly, that does make much more sense and, additionally, fits well with the chronology.
      Edited by tiamak on 24 March 2015 09:18
    • Zsymon
      Zsymon
      ✭✭✭✭
      So they need to upgrade their servers for the lag to stop? Or move calculations back to clients so people can play without lag, albeit with cheaters, a difficult decision. To be honest I rather have no lag and a few cheaters, but I guess both problems make pvp pretty much unplayable.

      I bet investing in stronger servers would be worth it, since much more people would play then.
      Edited by Zsymon on 24 March 2015 09:35
    • Rune_Relic
      Rune_Relic
      ✭✭✭✭✭
      Zsymon wrote: »
      So they need to upgrade their servers for the lag to stop? Or move calculations back to clients so people can play without lag, albeit with cheaters, a difficult decision. To be honest I rather have no lag and a few cheaters, but I guess both problems make pvp pretty much unplayable.

      I bet investing in stronger servers would be worth it, since much more people would play then.

      If its a cluster they are throttled by the local network/speed capacity...more than the servers.
      Then you have to worry about packet load management too.
      It would be more appropriate to remove any bottle necks in the cluster operation.

      Is it better to have a rapid server with no parallel network (no network latency/protocol issues/orders of magnitude quicker)
      Is it better to have multiple slower servers running in parallel (spread the load and add redundancy and distribute clients).

      They probably have a good balance between server power and cluster size to maximise efficiency.
      So its probably a saturation issue that's is network hardware limited anyway.
      Hence "better servers wont help" comment

      Give them the benefit of the doubt the cluster is singing.
      The only option is to drop packets or reduce packet size (damage data).
      Does packet size increase in a large scale battle with lots of AoE ?
      I'll get the wireshark out and have a play at some point.
      That would make it a transient network load problem waiting for incoming packets

      Are those packets bottlenecked in the server/ the cluster / the client network / the client
      Edited by Rune_Relic on 24 March 2015 10:39
      Anything that can be exploited will be exploited
    • Zsymon
      Zsymon
      ✭✭✭✭
      They ought to hire you. :)
    • Kragorn
      Kragorn
      ✭✭✭✭✭
      Eldarth wrote: »
      Davadin wrote: »
      Interesting. Any proof of concept? Or any proof at all?
      How does macro-ing works? Is macro-ing simply automating animation cancelling?
      What's action weaving?

      <lots of speculation about software the poster clearly can have no knowledge of>

      I'm pretty confident that animation canceling is a major contributor to lag in Cyrodil. If you want proof - gather a couple guilds together on opposite sides and try having a battle without anyone doing any animation cancelling. I'll bet the lag is significatnly reduced.

      Prove me wrong @ZOS_Eric, @ZOS_ChrisStrasz
      TL;DR - I've umpteen years of alleged software development, I have no idea of ZOS' server design and so "I'm pretty confident I know what I'm talking about".

      OK.

      Edited by Kragorn on 24 March 2015 17:15
    • Robbmrp
      Robbmrp
      ✭✭✭✭✭
      Eldarth wrote: »
      Ravalox wrote: »
      Whether the packets are encrypted or not does not matter (and of course they are); as per your assertion , the number of packets would increase by using this canceling technique. So, to acquire empirical data you would only need to go on with some of your friends, with a sniffer running on each PC then test with and without. Then *you* can provide us and ZOS the data proving your theory without cracking their crypto package.

      I'd pretty much agree with that. Hmm. Only issues remaing would be only friends are in EP and I'd be the only one that knows how to run a packet sniffer. I suppose I could at least sniff from my side and try and get some data relative to no combat, pve combat, minor pvp combat (hopefully finding some non-canceling combats) and some large scale pvp. Then we could at least have some packet traffic/congestion statistics.

      Maybe this weekend I'll play around with some sniffers active.

      From the sounds of it, you both would make an excellent team trying to help ZOS debug this. Why not test it together? You could always create characters of an opposing faction if you didn't have them already and basically go duel each other in Cyro. Hopefully your both on the same server....
      NA Server - Kildair
    • ZOS_BradL
      ZOS_BradL
      mod
      In order to consolidate feedback concerning Cyrodiil performance, we are closing this thread. Please feel free to continue the discussion related to this topic at the following:

      http://forums.elderscrollsonline.com/en/discussion/157157/update-on-cyrodiil-performance/

      Additionally, while we know the issue can be frustrating, and conversations can often become heated, in order to maintain a fun, welcoming and safe environment for all players, we encourage everyone to keep our forum Code of Conduct in mind when posting.
      The Elder Scrolls Online: Tamriel Unlimited - ZeniMax Online Studios
      Facebook | Twitter | Google+ | Tumblr | Pinterest | YouTube | ESO Knowledge Base
      Staff Post
    This discussion has been closed.