Thought the Threshold community might be interested in this. (Note that the RFC number is not yet allocated)
RFC ????
Request for Comments: ????
F Foobar
Apr 2004
TELNET ROLEPLAY OPTION
1. Command Name and Code
ROLEPLAY 0xCA
2. Command Meanings
IAC DO ROLEPLAY
The sender of this command REQUESTS that the receiver of this command begin roleplaying, or confirms that the receiver of this command is expected to roleplay.
IAC DONT ROLEPLAY
The sender of this command DEMANDS that the receiver of this command stop, or not start, roleplaying.
IAC WILL ROLEPLAY
The sender of this command REQUESTS to begin, or confirms that it will begin, roleplaying.
IAC WONT ROLEPLAY
The sender of this command DEMANDS to stop, or refuses to start, roleplaying.
3. Default
WONT ROLEPLAY
DONT ROLEPLAY
Nobody roleplays on either end of this TELNET connection.
4. Motivation for the Option
Some TELNET connections are between dumb terminals and command servers, but some are between a MUD client and a roleplay-demanding MUD server. In the latter case it is necessary to have a standard protocol for negotiating whether or not roleplay - that is, the complete immersion in an In Character world, without ever disrupting it - should be engaged in.
5. Description of the Option
When the roleplaying option is in effect, both parties should work together to create a world in which characters can live, breathe, and have their being - a world unaffected by the ravages of Out Of Character interferance. OOC communication may be present in a DO ROLEPLAY / WILL ROLEPLAY situation, but must be clearly isolated from IC actions. How exactly this is implemented is up to individual clients and servers, which should negotiate specifics via other means.
If in operation, a state of WILL ROLEPLAY should be enforced by means of OOC teasing, penalties, and ultimately denial of access. Access denial should be considered a last resort, as it is quite harsh; public humiliation will bring most people in line.
6. Suggested implementation
When a MUD or TELNET client receives IAC DO ROLEPLAY, it should interrogate the user (if there is one; in a fully automated system, roleplaying is impossible, and the client should respond IAC WONT ROLEPLAY, thus preventing confusion) and ask if he/she is willing to engage fully in roleplay. If the user responds affirmatively, the client should send IAC WILL ROLEPLAY to the server; if the user responds negatively, the client should send IAC WONT ROLEPLAY. The server then knows the user's intentions, and can act accordingly.
If a client sends IAC DO ROLEPLAY to a roleplay-involved server, it should respond IAC WILL ROLEPLAY, even though there is no user involved, if and only if there is at least one user with the ROLEPLAY option active.
The ROLEPLAY option can be toggled at any time, and can be toggled multiple times in a session.


Reply With Quote
