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

A simple server-side queue

Penwize
Penwize Member Posts: 1,591 @@ - Legendary Achaean
Latency can be a pretty big disparity between two people, and it has a pretty profound effect on a lot of aspects of the game.  I'm always looking for ways to alleviate that, and there's a pretty big one that a lot of people use: spamming. 

Let's take combat for example.  If you want to make sure your next attack happens immediately when you regain balance, you lean on the enter key and spam the everloving life out of that attack.  The issue, naturally, with spamming attacks is that you get spammed.  In a text game, having all those error messages fly by isn't really conducive to understanding the fight and the situation.  So, some people spam less, or others just trigger it on balance.  Most systems have an on-balance queue: I believe SVO's is dofree.  The issue with triggering it is the latency, like I mentioned, which means that one person's on-balance queue is going to happen faster than another person's on-balance queue.  A serpent dstabbing with an on-balance queue in Chicago is going to hit about half a second faster than one in Australia, or thereabouts.  That leaves people with high latency a choice between spamming (and getting spammed by error messages), or accepting slower attacks (crippling in Achaea's combat system).

The balancing solution to this, I think, is to implement a very simple server-side on-balance queue.  It would let you specify a set of commands to happen as soon as you regain balance/equilibrium with about the same interface as most systems use.  Let's say something like:

ONBAL <command> -- Add a command to the queue.
ONBAL SHOW -- Show the current queue.
ONBAL CLEAR -- Clear the current queue.

I think this would go a really, really long way to alleviating the effects of latency and be a pretty big convenience to people who currently spam and suffer the error messages.  Thoughts?
SenaRomSylvanceJakiroNimLiancaSynbiosAepasJosoulJhuiMelodieYae[Deleted User]AntidasHeguaShirszaeAzuhiJonnersSilas
«1

Comments

  • Aepas
    Aepas Member Posts: 1,619 @@ - Legendary Achaean
    This would be something amazing. I'm in Japan right now, and going to Bahrain next. Neither of these places have the best internet connection to achaea, and the internet on deployments is not too hot either. It's kept me away from combat for about 4 years, despite really wanting to invest myself in it.

    A server side balance would make the game so much more enjoyable in the aspects of combat for those that have a horrible latency.

    On weekdays I run around 600-700ms, and on weekends around 300-500, with the rare exceptions of midnight and lunchtime being around 200ms. I am sure there are plenty of people this is no big deal to, but to some of us something like this would massively change our game play experience.

    Please please pleaseeeee
    Replies the scorpion: "It's my nature..."
  • Antonius
    Antonius Member Posts: 5,040 @@ - Legendary Achaean
    Didn't we already have a thread about this?
  • Sena
    Sena Member Posts: 3,957 @@ - Legendary Achaean
    Antonius said:
    Didn't we already have a thread about this?
    Twice at least, but with no admin response either time.

    http://www.achaea.com/forum/an-idea-for-dealing-with-latency
    http://forums.achaea.com/discussion/968/server-side-queue
  • Penwize
    Penwize Member Posts: 1,591 @@ - Legendary Achaean
    Third time's a charm!
    SylvanceJosoulZuko
  • Naisar
    Naisar Member Posts: 255 ✭✭✭✭ - Eminent
    Worth noting that he queue commands shouldn't be affected by aeon & amnesia.
  • Vadimuses
    Vadimuses Member Posts: 1,132 @ - Epic Achaean
    Lusternia implemented such a system - it works very well, is fairly fleshed out, thought-out and has been in practice for a while. I'd highly recommend Achaean admins to study that (or even use it!) when making this.

    (Svo has both dofree and do queues)
    Kuy
  • Strata
    Strata United States of DerpMember Posts: 1,753 @ - Epic Achaean
    Yes! Please implement this in Achaea.
  • Synbios
    Synbios Member Posts: 4,634 @@ - Legendary Achaean
    @Sarapis: You are a gentlehuman and a scholar.

    JozlynUtianima
  • Dragonknight
    Dragonknight MhaldorMember Posts: 286 ✭✭✭✭ - Eminent
    Synbios said:
    @Sarapis: You are a gentlehumangod and a scholar.
    FTFY
    SynbiosUtianima
  • Vadimuses
    Vadimuses Member Posts: 1,132 @ - Epic Achaean
    I like this, but I'm a bit cautious at the implementation given. I'd prefer to have the fine-grained control available that Lusternia's stratagems offer. I do find myself sometimes having spammed one command, then change my mind in the 2s of balance I've lost and cancel it entirely - the current implementation would allow me to switch it to something else, but not cancel so I do nothing.
    SenaWynedereShadizar
  • Shadizar
    Shadizar Member Posts: 100 ✭✭✭ - Distinguished
    edited October 2013
    -not constructive-
    Post edited by Shadizar on

  • Tecton
    Tecton The Garden of the GodsAdministrator Posts: 2,507 Admin
    Vadimuses said:
    I like this, but I'm a bit cautious at the implementation given. I'd prefer to have the fine-grained control available that Lusternia's stratagems offer. I do find myself sometimes having spammed one command, then change my mind in the 2s of balance I've lost and cancel it entirely - the current implementation would allow me to switch it to something else, but not cancel so I do nothing.
    The system will always attempt the last command entered, but I can see the merit in a way to clear the queue completely, I'll get it added ASAP.
    SilasAntidasAinia
  • Josoul
    Josoul Member Posts: 131 ✭✭✭ - Distinguished
    Woot! Feels like having an aldar talisman now!! Big thumbsup!!

    Now, I don't want to sound ungrateful, but the thing is eq/bal are just half game for some classes. I hope entities, voice, healing, hydra (are there more supplementary balances?) will follow soon!
  • Jhui
    Jhui Member Posts: 1,958 @@ - Legendary Achaean
    edited October 2013
    not to knock it, but it's pretty useless without compound commands.

    You've already done a little work, might as well finish it out!
    image
    YaeNarcos
  • Mishgul
    Mishgul Trondheim, NorwayMember Posts: 5,378 @@ - Legendary Achaean
    it's fine imo.This change probably benefits me the most too! yay beatin ghte ping

    -

    One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important

    As drawn by Shayde
    hic locus est ubi mors gaudet succurrere vitae
  • Nim
    Nim Member Posts: 2,015 @@ - Legendary Achaean

    It feels like my sword just leveled up, and without me having to even write complicated timing commands! I hope composite commands are added too. Maybe then it could just be a matter of queueing up to X commands, with a queue reset command?

  • Synbios
    Synbios Member Posts: 4,634 @@ - Legendary Achaean
    Jhui said:
    not to knock it, but it's pretty useless without compound commands.

    You've already done a little work, might as well finish it out!

    An excellent start though. Should pave the way for a STRATAGEMS-esque update.

    For monks though - does the KILL <command> deliver the full bashing combo?

  • Jhui
    Jhui Member Posts: 1,958 @@ - Legendary Achaean
    monk has the COMBO command now, wouldn't matter either way
    image
  • Jonners
    Jonners Member Posts: 475 ✭✭✭✭ - Eminent
    I just have to say that I was utterly impressed/amazed at just how quick this got put in since the creation of this thread. There needs to be a wow response cuz @Sarapis  wins it.
    ~
    You close your eyes momentarily and extend the range of your vision, seeking out the presence of Drugs. 
    Though too far away to accurately perceive details, you see that Drugs is in Mhaldor.
  • Synbios
    Synbios Member Posts: 4,634 @@ - Legendary Achaean
    Jhui said:
    monk has the COMBO command now, wouldn't matter either way

    Point taken.

    Now that that's been mentioned...@Tecton: Perhaps the COMBO functionality can be extended to blademasters, with their [INFUSE]/<SLASH>/<STRIKE>/[discern] sequence?

    NimTekkChord
  • Nim
    Nim Member Posts: 2,015 @@ - Legendary Achaean
    Jonners said:
    I just have to say that I was utterly impressed/amazed at just how quick this got put in since the creation of this thread. There needs to be a wow response cuz @Sarapis  wins it.

    My reaction to Sarapis's post was wanting a Love reaction, because I wanted to put little hearts under that post!

    Since I can't do that, have them here!

    SarapisUtianima
  • Nim
    Nim Member Posts: 2,015 @@ - Legendary Achaean
    Synbios said:
    Jhui said:
    monk has the COMBO command now, wouldn't matter either way

    Point taken.

    Now that that's been mentioned...@Tecton: Perhaps the COMBO functionality can be extended to blademasters, with their [INFUSE]/<SLASH>/<STRIKE>/[discern] sequence?

    Oh no, I missed this and now I can't edit my post!

    I just wanted to point out that discern isn't the only thing you could do after a slash. Engage is also a possibility!

    Maybe combos could just be a general thing rather than monk-specific, though now that I say this, wasn't this a planned extension to the server-side alias system?

  • Makarios
    Makarios Administrator Posts: 1,966 Achaean staff
    Monk combo is pretty specific to monks. Due to the very large amount of variety in each combo potentially (kick/punch/punch, kick limb/punch/punch, kick limb/punch limb/punch... etc) its not something that can just be c/p'd into other classes, they'd need their own versions.
  • Sarapis
    Sarapis Member, Administrator Posts: 3,409 Achaean staff
    Jonners said:
    I just have to say that I was utterly impressed/amazed at just how quick this got put in since the creation of this thread. There needs to be a wow response cuz @Sarapis  wins it.
    Chuckle, thanks, but all I did was say it'd go in at some point. Tecton took it on himself to whip that up on a Sunday afternoon/evening.
    Jonners
  • Tirac
    Tirac Member Posts: 286 ✭✭✭✭✭ - Grand Achaean
    This is helpful, but could you add a command to queue a specific action? For example, QUEUE DSL RAT. That way I don't end up lighting my pipes half the time.
    JosoulNemutaur
  • Trevize
    Trevize Member Posts: 1,517 @ - Epic Achaean
    I've already bugged this, but I got several instances just today of it running 'queued commands' different what what I queued - some not even balance-restricted commands. One a tell to someone I hadn't talked to in a while (and never actually said what it sent). 
    Current scripts: GoldTracker 1.2, mData 1.1
    Site: https://github.com/trevize-achaea/scripts/releases
    Thread: http://forums.achaea.com/discussion/4064/trevizes-scripts
    Latest update: 9/26/2015 better character name handling in GoldTracker, separation of script and settings, addition of gold report and gold distribute aliases.
    Sylvance
  • Sylvance
    Sylvance Member Posts: 1,477 ✭✭✭✭✭ - Grand Achaean
    Trevize said:
    I've already bugged this, but I got several instances just today of it running 'queued commands' different what what I queued - some not even balance-restricted commands. One a tell to someone I hadn't talked to in a while (and never actually said what it sent). 
    @Sarapis was probably just effing with you.
    Tvistor: If that was a troll, it was masterful.
    I take my hat off to you.
Sign In to Comment.