RFC: @allowidle=n

January 4th, 2010

This command is intended to be either a replacement or addition (depending on the specific situation) to the “idle detection” that’s part of a some restraints and a good many cages.

Normally (if “AllowIdleAFK” is set to TRUE) the viewer will mark the avie as “Away” if it hasn’t received any input in X minutes (depending on what you set your AFK timeout too). Once an avie has been “Away” for a certain amount of time the sim will log the avie out.

When @allowidle=n is issued the viewer will act as if “AllowIdleAFK” is set to true: if someone has their restraints locked for 6 hours and leaves for the day on errands they’ll find that they’ve been force-logged out by the sim and that their timer has decreased by 45 minutes at the most (depending on what else the restraints do to counter “cheating”) with 5 hours and 15 minutes left to go.

While it is possible to script something to require the avie to repeat a phrase, or move, or interact with the restraint/cage in *some* way every so often @allowidle also has the advantage that someone can spend those 6 hours chatting in IM or sorting their inventory and have their idle time accurately tracked.

Quirk: @allowidle=n does differ from the viewer’s regular idle tracking in that if someone is using SL full-screen and tabs away they will not necessarily instantly be marked as “Away” (or more specifically: whether or not they go “Away” when tabbing out of full-screen depends on whether “AllowIdleAFK” is TRUE/FALSE). This means that someone can tab away from SL to check their e-mail without instantly going “Away” (and possibly be penalized for it) as long as they don’t reach their time-out (at which point they will still go “Away”).

Comments are closed.