This is TikiWiki v1.9.8.2 -Sirius- © 2002–2007 by the Tiki community Tue 25 of Apr, 2017 [20:17 UTC]
Menu [hide]
cialis and levitra cheap viagra free cialis viagra alternativehardcore mom sex moms xxxhot girlhardcore party viagra jokesblack shemalesblack shemales cheap cialisdisney cartoon porngirl boobsfree big tit movies order cialis cialis forummonster cock sexindian pakistani girlsstreet blow jobsfree xxx animenon nude girls cialis ukmilf sex cailis cialis generic natural viagrablonde sex group analbusty milfblack pornstars discount cialisasian school girls cialis vs viagra cialis dosagegay clips female viagrafilipina celebrity nudeparis hilton picshairypussybisexual fucklatin girlspussy cum herbal viagraaunt judy maturejapanese womenebony lesbians viagra alternatives viagra for women buy cialisceleb nude cheapest cialisfree teen video webcamamateur sexblack blowjobs2 teen girls kissing cialis tadalafil free viagra samples viagra 6 free samples cialis cheapfishnet pantyhose cialis soft tabs viagra pillssex moviesfree xxx video cialis samplesglory hole stories ciliasmature hairy pussylesbian pink alternative to viagraanal beads cialis side effectsgay incestgay cumparis hilton sex movie purchase cialisfree galleries legs pantyhosehuge cock porn cialis drug viagra side effectsbukkake bukkake viagra generic viagra canada buy viagra free viagrasexy indianpictures of big cocks666 bukkake cialis generic viagramother daughter nude discount viagramature bbwdog fucking girl viagra price viagra on linechat girl live webcambisexual wivesasian lesbianssexy video clipsincest sexfat porn video webcamsfree analbondage stories buy cialis online viagra onlineteen porn sites cialis onlinelatin modelsfree gay moviesgloryhole picturesgay xxx buy viagra onlinedog cumblack teensjapan school girlshentai manga cheap generic viagrashe malemale porn starshardcore comicsfree hairy pussystar wars cartoon porngirls fucking animalsthreesome sex cilia structurenude boobs on webcamnaruto xxxviolencebondage sexamateur boyshot school girlsfree mature pics free viagra sample order viagra best price viagra cialis free sample levitra vs cialis order viagra onlinelesbian pics viagra cheapbig tits round ass online viagra alternatives to viagrayoung girls rapedlive webcam girl nudehot teens cialis online discount cialis viagragirls sucking dick cheap generic cialis

Moderation Protocol

print PDF

Introduction

The Moderation Protocol is a standard protocol that allows my viewer to communicate with in-world moderation tools. This is a draft under discussion and not yet implemented.

Protocol

Channel

Commands are sent on channel by default 0. The viewer will always shout.

Alternatively, a different channel can be used. The channel must be positive as the viewer can't talk on negative channels.

Rationale: My preference would be to have the viewer shout commands over channel 0, to have open moderation (as in, everybody can see who is kicking out who, no secrets). If this isn't satisfactory to all parties, I propose that any other positive channel may be used, but 0 is the default. This will also make it easy to use the commands without a viewer that supports them.


Format

All commands must be prefixed with "!admin", to make it less likely that anything on the channel interfers.

The next word is the command's name. All commands are one word, lowercase, without spaces.

A command can be suffixed with a "?" to indicate that the command is optional, and that if the moderation object doesn't recognize it, it should be silently ignored. This is intended to allow extensions.

Unless the "?" is used, unrecognized commands should be reported.

Arguments are separated by a space.

For commands that operate on avatars, the arguments should be: FirstName LastName [Key]

For commands specifying the key, the script should issue a dataserver request and make sure the name returned for the key is the same as the one that was specified. This is intended to eliminate the possibility of somebody accidentally or maliciously providing the wrong key.

Optional commands

By "optional command" I mean truly optional, as in it can be safely ignored. I can see two kinds of extensions:

Extensions that if used are expected to work. For example, interfacing with BanLink?. If the object doesn't support banlinking somebody you wouldn't want this to be silently ignored. You'd want an error message to know that something you tried to do didn't work.

Extensions that are really optional. For example suppose an extension to deliver a log to the viewer, which the viewer automatically requests when teleporting to the area. You wouldn't want seeing the object produce an error message every time a viewer emits a request like that (on a non-0 channel).

This sort of thing probably isn't needed just yet, but it seems easy enough that it makes sense to plan for it.


Standard commands

The exact behavior of the commands isn't specified. Each place may add whatever variations make sense for them.

CommandArgumentsDescription
ejectAvatarEjects avatar from the land. Islands may send home instead.
sendhomeAvatarSends home
shortbanAvatarAdds to ban list. Short duration (site defined)
longbanAvatarAdds to ban list. Long duration (site defined)
permbanAvatarAdds to ban list. Permanent.
unbanAvatarRemoves from ban list
warnAvatarDelivers an official warning


Luskwood extensions

These are additional commands for usage at Luskwood. Implementing them is optional.

CommandArgumentsDescription
findadmin(none)Searches list of moderators, finds an online one and allows to contact them. The LW version presents a dialog with a list of admins and allows choosing one, but this doesn't need to be a mandatory behavior. It could just IM the first admin it finds instead. At LW, no special permission is needed to use this command.
adviceAvatarDelivers an official request to let admins do their job. At LW, this is: "This is a message from the Luskwood security system addressed to you, AvatarName?. A staff member is attemtping to resolve the current situation. Please allow them to do so without interference. "Thank you."


Example commands


!admin eject Dale Glass
!admin eject Dale Glass 7aa440e7-4971-4a6c-8289-6960f2e7781e

Example optional extension command: (this should be ignored silently if there's no foobar command)
!admin foobar? Dale Glass




Created by: daleglass last modification: Saturday 12 of January, 2008 [22:54:51 UTC] by daleglass


RSS Wiki rss Articles RSS Image Galleries RSS File Galleries