Announcement

Collapse
No announcement yet.

!afkcheck

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • !afkcheck

    People go afk in pub and that creates imbalanced teams.

    There's this feature :tw-p:!afkcheck <name>

    If the player is active, it'll say:
    TW-PubSystem> They made a kill within the last 2 minutes. Please wait 1 minute, and 43 seconds and try again.

    If the player is inactive, it'll say:
    TW-PubSystem> Report added. Need 1 more to !afkcheck them before sending a challenge code.

    So, you do that.
    Then you watch for the next 5 mins as people complain about their team having afk people.
    So you explain how !afkcheck works.
    Then you watch for another 5 mins as nobody uses it.
    And so it continues forever, nobody actually contributing the 2nd afkcheck.
    So something needs to be changed to make this feature effective.
    So you make a forum post..

    Possible options:
    - instead of requiring 2 reports, only require 1 report
    - have the bot !afkcheck people periodically (e.g. 3 mins), so after 6 mins a player would achieve 2 reports and be specced, or sooner if a player contributes a report.
    - have the bot !afkcheck people with 1 report after a period (e.g. 3 mins), so the bot provides the second report and the player is specced.

    other options welcome. discuss.

  • #2
    We do have a timestamp of the last recorded kill. Maybe if they haven't made a kill in a certain (fairly short) amount of time, only 1 AFK check should be needed. I'll add a ticket. Thanks for thinking about this; AFKs are certainly a big problem, and few people know about !afkcheck to begin with.

    Though they're easier to DC via kills these days, too, equal to what it was back in the day, so you can always try that method if you're feeling ambitious. Think it may be only 5. Also, if you notice anyone specific who's repeatedly idling to try to work down timers, particularly people who were TKing just before they went AFK, please feel free to snitch, as those guys are a special kind of jackass.
    "You're a gentleman," they used to say to him. "You shouldn't have gone murdering people with a hatchet; that's no occupation for a gentleman."
    -Dostoevsky's Crime and Punishment

    Comment


    • #3
      !afkcheck will now only require 1 player to send the check. As a tradeoff, they'll need to be AFK/not making a kill for 4 minutes before this becomes active, to prevent it from getting trollish. (For example, this could be used against sharks, or non-aggressive Terrs that aren't greening.)

      Ideally we'd go by when they last fired, but we don't track weapons packets in pub currently as they add a bit of computational overhead. Haven't done a before/after so don't know how much. It might not be all that much tbh.
      "You're a gentleman," they used to say to him. "You shouldn't have gone murdering people with a hatchet; that's no occupation for a gentleman."
      -Dostoevsky's Crime and Punishment

      Comment


      • #4
        Ty.

        Did a couple of tests, looks as expected.

        Code:
                 Rab> !afkcheck war
        TW-PubSystem> They made a kill within the last 4 minutes. Please wait 1 minute, and 39 seconds and try again.
        and

        Code:
                 Rab> !afkcheck rab
        TW-PubSystem> Are you AFK?  PM me back by typing   ::!here 522   to verify you are still playing.
        TW-PubSystem> Sending an AFK challenge code to 'Rab'.
        [few seconds]
        TW-PubSystem> You have been automatically placed in spectator mode.

        Comment


        • #5
          This is working out brilliantly, consider it solved.

          Comment

          Working...
          X