Welcome to the Achaea Forums! Please be sure to read the Forum Rules.

Stop paralysis and stun from eating queues

LennLenn Member Posts: 554 ✭✭✭✭ - Eminent
I posted this in-game via IDEA #39:

"Add some way for queueing to honour afflictions, perhaps a configurable list of afflictions to wait on, or maybe just an option to wait on common afflictions like paralysis/stun."

I imagine from a user perspective, assuming it's not just a basic CONFIG option, it could just be like the tree strategy thing, which I have not actually played with but seems to be pretty intelligent.

If you see any glaring issues with this, please let me know. If you think it's a good idea, please support it to help end my despair.
AstarodJethan

Comments

  • AntoniusAntonius Member Posts: 4,918 @@ - Legendary Achaean
    This has been asked for, and rejected, multiple times (I'd say at least five, if not more) in classleads. As far as I understand it's just not possible to implement it without impacting the performance of the queueing system, and given how heavily that gets used that means impacting the performance of the entire game.
    Lenn
  • LennLenn Member Posts: 554 ✭✭✭✭ - Eminent
    edited May 6
    I have a hard time believing it wouldn't improve performance given a common alternative is spamming the server with hundreds of commands each performing similar condition checks.
  • AtalkezAtalkez Member Posts: 5,023 @@ - Legendary Achaean
    I think most of us don't spam the server with as many commands as you think. A lot of people will use an affcheck for Paralysis to determine if they need to send anything at all.


    You hug Aurora compassionately.
  • CyrCyr Member Posts: 168 ✭✭✭ - Distinguished
    Lenn said:
    I have a hard time believing it wouldn't improve performance given a common alternative is spamming the server with hundreds of commands each performing similar condition checks.
    Computing often isn't that simple. Given the system in place I wouldn't be shocked at all that it would create a huge drag on the queuing system, and that's without even seeing the code.  

    Dunn tells you, "I hate you."
    (Party): You say, "Bad plan coming right up."
    Caelan
  • SenaSena Member Posts: 3,957 @@ - Legendary Achaean
    Lenn said:
    I have a hard time believing it wouldn't improve performance given a common alternative is spamming the server with hundreds of commands each performing similar condition checks.
    Consider that very few people will actually be spamming those commands at any given time (most of the time nobody will), while having the game handle it means there's a slight impact every single time the queue runs for anyone. It wouldn't be surprising for that to add up pretty quickly.
  • LennLenn Member Posts: 554 ✭✭✭✭ - Eminent
    edited May 7
    Most commands that get queued also have similar affliction checks already.

    Edit: I'm not saying such a system for sure wouldn't cause performance issues, especially if naively coded. I'm just saying I have a hard time believing it's not possible and the reason is performance.
  • CyrCyr Member Posts: 168 ✭✭✭ - Distinguished
    edited May 7
    Edit: nevermind, too many assumptions to make a clean discussion on the complexity 

    Dunn tells you, "I hate you."
    (Party): You say, "Bad plan coming right up."
    LennCaelan
  • LennLenn Member Posts: 554 ✭✭✭✭ - Eminent
    My personal assumptions for the above are that affliction, balance, queue, and config look-ups can be done in memory (no database look ups) and are significantly less of a bottleneck than sending a message to the client.

    I'd indeed be surprised if these assumptions were incorrect.
  • ArmaliArmali Member, Secret Squirrel Posts: 1,261 ✭✭✭✭✭ - Grand Achaean
    You'd be surprised how archaic and ancient the Achaean engine is. Remember, it was created in the 90s and it HAS NOT BEEN UPDATED TO MODERN STANDARDS since.
  • LennLenn Member Posts: 554 ✭✭✭✭ - Eminent
    The idea was voted for review. Thanks to everyone who supported it. <3

    I'll keep this thread updated with any details, even if it ends up only being a repeat of what's already been said above.
    AtalkezSiduri
  • AstarodAstarod Member Posts: 449 ✭✭✭✭ - Eminent
    edited May 9
    Honestly, I fight in lag all the time. Queue solving my lag issues w/para(stun) would be immaculate. Thanks for posting the idea, Lenn. 


    Yeah yeah, I know. I'll 'get gud'. :middlefinger: @Caelan
    The Divine voice of Twilight echoes in your head, "See that it is. I espy a tithe of potential in your mortal soul, Astarod Blackstone. Let us hope that it flourishes and does not falter as so many do."
    LennJethanSiduri
Sign In to Comment.