Idle character sweeper And idle character filter

The img src is the same as the one in the Active Characters list, only with a different thumb size query parameter, and since that area has e.g. common–level-active/idle/inactive in the DOM nearby you could draw it from there… while that pane is active.

The img src is the same as the one in the Active Characters list, only with a different thumb size query parameter, and since that area has e.g. common–level-active/idle/inactive in the DOM nearby you could draw it from there… while that pane is active.

Yeah this is the trick. The DOM pulls stuff in and out as you collapse things. I have this exit thing in a patch local but the rebalance, as Kathrynn points out, is key.

But it’s funny when you close the Awake panel and on next render all the sleepers come back.

Yeah… could probably do something with caching, plus characters that are newly added are estimated based on timing (technically they could be idle if dragged in but probably not), etc.

Other than that, run the onclick handler for each exit char at certain points, suppress the display of .pageroom-exitchars–tooltip and scrape the active class from that?

I want to avoid trying to keep the timers if I can. Plus it’ll get real dirty, and I like that it eliminates people who type afk for instance.

Anyway 1.1.4 is out, and contains the patch mentioned above for transparent exits and rebalancing. You can force Tampermonkey to update in the menu or it’ll do it itself sometime in the next 12 hours. Only works for now if the awake panel is open and you have the userlist expanded.

I have a PR open for same (PR #457) which is much cleaner and prettier anyway since it truly splits and eliminates renders, instead of the flicker you get now.

Hey. I made this proof-of-concept room script folks can try out. It checks every character in the room every 15 minutes and tries to sweep them if they’ve been inactive or asleep for more than 6 hours. It also has an option to stop checking if the room is empty and restart when someone enters to try and save on server resources.
Note: If you put this in your home room it will keep trying to sweep you while you’re asleep.

4 Likes

Yessssssssss. Gonna have to add these to some of my rooms.

1 Like

But but but, Sacred Valley would suddenly be dead.

4 Likes

In all seriousness, however, I’m honestly surprised no one has been negative about @Twiglet 's ideas posted above. This is a topic I’ve been involved in on these forums more than once, and there’s always been a fairly loud crowd against the idea.

I’m glad to see it. Folks lingering as away make it significantly harder for the rest of us, who are just looking for a slice of life or a spontaneous scene to start up.

3 Likes

I added caching to the DesertWolf MSF script. Bumped version number (1.1.5), you’ll find an update soon. It should persist if you close the ‘awake’ panel now, but it will continue to use stale info until you open it again so caveat emptor and all that.

3 Likes

Oh trust me. This post is in a very small part spite against some one who I enjoyed roleplaying with and one very very very “in their emotions” individual who hurled passive aggressive counter arguments and propped up straw man fallacy after slippery slope fallacy.

They did bring up some great points but man, they treated what is in essence an AFK log feature like I was proposing was some rights violation.

I have to thank kreeden so much as it’s been refreshing walking into the park and instead of seeing 30-40 dead profiles I know who I likely can talk to. It’s been so nice already.

So thanks a billion

4 Likes

There was a bug in this, and I made a bunch of changes under the hood but basically the result is that the transparent exit hiding should get less stale less often. Version is now 1.2.3.

2 Likes

THIS is sooooo needed.
Badly.
Walking into a room with thirty people and only 5 are active is such a bore.

AFKs that time out should be dropped from the room’s global count, and those who manually go AFK after the requisite hour. Finding some way to prevent auto-activity scripts would certainly be needed (the aforementioned ‘arms race’) with people who abuse such workarounds getting a slap on the wrist.

After 12 hours idle characters should simply be timed out.

This will drop the total population of ‘live’ players - perhaps dramatically so - but it would go a long way toward improving overall quality for the game, as a whole.

7 Likes

I agree. Actually, part of why I felt so unwelcome lately is I just figured out the color coding for the names.

Enter a room with like 50 people and only 2-3 are active can cause the place to feel unwelcoming, especially for new people just entering the space.

This right here. If I’m going to be online, I want people to interact with.

If I recall correctly. Tapestries would ping AFK characters like every 30-60 minutes and if they were AFK for more than 2-3 hours, they got sent home and logged out (put to sleep, essentially).

Completely untrue. This was done on a room-by-room basis. There are plenty of public places where you can idle for a day or more. Same system can be done here, but it’s been made clear it won’t happen in Sinder.

You can idle privately anywhere for months on Taps. Same as here.

Even the places that swept you didn’t log you out.

1 Like

Good to know.

I know the pings happened with a lot of mucks of the time and figured it was to make sure the player was still online, cuz internet wasn’t like it is today.

But I’ve been swept and logged out of mucks before by being idle too long.

I know IRC didn’t do that unless you lost your Internet connection.

I’ve seen IRC bots sweep idle people. Same principle.

1 Like