1998Q3/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] RE: Login and Accounts -->
<!--X-From-R13: [ngg Qunggreyrl <znggNzcp.qla.zy.bet> -->
<!--X-Date: Tue, 21 Jul 1998 17:41:24 &#45;0700 -->
<!--X-Message-Id: XFMail.980722013823.matt#mpc,dyn.ml.org -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 19980719085335.A1365@localhost -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] RE: Login and Accounts</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:matt#mpc,dyn.ml.org">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00293.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00295.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00254.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00306.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00294">Author</A>
&nbsp;|&nbsp;<A HREF="#00294">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00294">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] RE: Login and Accounts</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Subject</em>: [MUD-Dev] RE: Login and Accounts</LI>
<LI><em>From</em>: Matt Chatterley &lt;<A HREF="mailto:matt#mpc,dyn.ml.org">matt#mpc,dyn.ml.org</A>&gt;</LI>
<LI><em>Date</em>: Wed, 22 Jul 1998 01:38:23 -0000 (GMT)</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
-----BEGIN PGP SIGNED MESSAGE-----


On 19-Jul-98 Mike L Kesl wrote:
&gt; .. o O ( Logins and Accounts ) O o .
&gt; (mlkesl 980716 - revised)
&gt; (mlkesl 980711 - created)
&gt; 
&gt; Problem: What do we do when someone logs in...
&gt; Goals: Allow a secure login for a single person.

Probably better stated as 'allow a more theoretically secure login for the
user' - still incorrect. Yes, a phrasing nitpick. Security is generally
imaginary, but there are certainly things which are desirable (in many
mindsets) to avoid. Unknown 2nd characters *are* within this category, at
least, for myself. People playing 'pass the character' too.
 
&gt; 
&gt; I propose that we have a system in which players have a single account. This
&gt; account should somehow be linked to a verifiable identity. The most obvious
&gt; way of doing this I can think of is by using email authentication.

I plan on doing just this myself. The downside of requiring email
authentication is of course that those without regular email access are gibbed.
Not a major concern for me - most people have email. I'm afraid it comes down
to being tough on those who don't. And those who rely on 'free' services such
as NotMail and Wah-ooh.
 
&gt; .. ( email authentication ) .
&gt; Under this system, a new player logs in and gives his account a name as well
&gt; as a valid email address. The server then mails a randomly generated
&gt; password to that address. The player receives this mail and reconnects to
&gt; the server, where he connects as a normal player would using the password
&gt; mailed to him. He will also be forced to change his password at that time.

Yup. The account-level login allows access to chracter-controls for me; you can
read your mail (mail sent to any character accumulates at the account level),
choose which character to play, delete a character, create a new character, and
so forth.
 
&gt; I am currently thinking that we will have to allow addresses from the free
&gt; email services as valid, as I am sure there are people who use such accounts
&gt; as their sole form of email. This could be a problem as people might simply
&gt; get new free email accounts in order to create multiple accounts. This same
&gt; problem goes for those people who actually have more than one valid email
&gt; account, such as myself.

I refuse to do so; part of the point in having the email address for myself, is
to have a handle on who they really are (or at least, one of the accounts they
use). You cause trouble? We can at least poke one of your sites. Multiple
accounts are a problem, yes, but not really one worth bothering dealing with -
the 'many to one' mapping of a single players connections to a given server is
not something likely to go away, nor is it something which you can easily cope
with.
 
&gt; There has to be a way we can do this well...
&gt; 
&gt; An account is the player's account, it will hold all OOC info as well as
&gt; provide them with the ability to participate in an OOC chat room, which will
&gt; be the place for OOC conversations.

Yup. For me it does allow access to lines (all OOC), which are also available
from the character as well. This lets they just chat if they want (using fewer
resources, and putting no IC risk on the character).

&gt; Each account can have a single character.

Or however many you want to allow.
 
&gt; Each account might also have one or more of the following:
&gt; a builder
&gt; a ventriloquist?/storyteller?
&gt; a dugeonmaster?/puppeteer?
&gt; a god (which is simply all of the above?)

As above, whatever suits your purpose best.
 
&gt; Perhaps each account will simply have a contributor ranking instead, where 0
&gt; means that account can only be used to play, 1 might mean they would also
&gt; build, all the way up to 10, which would be the for like the coders. Then,
&gt; with that hierarchy established we could assume that an account of such and
&gt; such rank was automatically granted the powers of all those ranks below his
&gt; own. This is not good OOD, and maybe neither is the above idea.

Nod. This works. Currently I store this information in the actual characters,
though (a 'speed login' is available which drops you right into a character of
your choice from the start screen, providing total compatability with clients
which auto-login for you, and some backwards UI compatibility. Lack of this
would drive me spare, for one).

&gt; Another thought that comes to mind is to use a composite model, where
&gt; accounts are a composite of one or more "priviledges". Some examples are
&gt; necessary to best illustrate this concept of composite design.
&gt; 
&gt;       Eg.             Account: Mike L Kesl    E-Mail: mlkesl#hotmail,com
&gt;                       Priviledges:    builder, designer, coder
&gt;                       
&gt;                       Account: John Q Mud             E-Mail: john17#usa,net
&gt;                       Priviledges:    ooc, character
&gt;                       
&gt;                       Account: Mahst R Bilder E-Mail: mrbilder#leet,org
&gt;                       Priviledges:    ooc, character, builder, helper
&gt;                       
&gt; Stuff like that...That does not seem like a bad one to me...*shrug*

Seems ok here, too.
 
&gt; Those with different priviledges would be given different choices on the
&gt; main menu. On the same note, those accounts connected as something other
&gt; than character would be somewhat seperated from those connected as builders
&gt; for example. This should be pretty helpful for everyone.

A good starting point. :)

- ---
        -Matt Chatterley
        <A  HREF="http://user.itl.net/~neddy/">http://user.itl.net/~neddy/</A>
"You may say I'm a dreamer, but I'm not the only one.." -John Lennon (Imagine)

-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 5.0i for non-commercial use
Charset: noconv

iQB1AwUBNbVCj0sWGgRW8+MZAQGrhgMAtTLT49RO0mfXUdZK3MqSBhI9DqjOOFA1
CNyC/6bBVNkjqucQqs+7tTcmkfUqht7kEifpzVONbwz/ebD18kfbNE3NTdDT2Abi
zsxlDXkw4tMkTA7sOsLiwKNEUNleG9Wg
=PpJv
-----END PGP SIGNATURE-----


</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<ul compact><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><A NAME="00306" HREF="msg00306.html">[MUD-Dev] Re: Login and Accounts</A></strong>
<ul compact><li><em>From:</em> Ling &lt;K.L.Lo-94#student,lboro.ac.uk&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00254" HREF="msg00254.html">[MUD-Dev] Login and Accounts</A></STRONG>
<UL><LI><EM>From:</EM> Mike L Kesl &lt;mlkesl#cpinternet,com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00293.html">[MUD-Dev] Re: Network Connectivity</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00295.html">[MUD-Dev] Re: WIRED: Kilers have more fun</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00254.html">[MUD-Dev] Login and Accounts</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00306.html">[MUD-Dev] Re: Login and Accounts</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00294"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00294"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>[MUD-Dev] Re: Scripting Design Notes</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00265" HREF="msg00265.html">[MUD-Dev] Re: Scripting Design Notes</A></strong>, 
Vadim Tkachenko <a href="mailto:vt#freehold,crocodile.org">vt#freehold,crocodile.org</a>, Mon 20 Jul 1998, 05:06 GMT
</LI>
<LI><strong><A NAME="00270" HREF="msg00270.html">[MUD-Dev] Re: Scripting Design Notes</A></strong>, 
Jo Dillon <a href="mailto:emily#thelonious,new.ox.ac.uk">emily#thelonious,new.ox.ac.uk</a>, Mon 20 Jul 1998, 18:19 GMT
</LI>
<LI><strong><A NAME="00266" HREF="msg00266.html">[MUD-Dev] Re: Scripting Design Notes</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Mon 20 Jul 1998, 06:11 GMT
</LI>
</ul>
</LI>
<LI><strong><A NAME="00254" HREF="msg00254.html">[MUD-Dev] Login and Accounts</A></strong>, 
Mike L Kesl <a href="mailto:mlkesl#cpinternet,com">mlkesl#cpinternet,com</a>, Sun 19 Jul 1998, 13:50 GMT
<UL>
<LI><strong><A NAME="00294" HREF="msg00294.html">[MUD-Dev] RE: Login and Accounts</A></strong>, 
Matt Chatterley <a href="mailto:matt#mpc,dyn.ml.org">matt#mpc,dyn.ml.org</a>, Wed 22 Jul 1998, 00:41 GMT
<UL>
<LI><strong><A NAME="00306" HREF="msg00306.html">[MUD-Dev] Re: Login and Accounts</A></strong>, 
Ling <a href="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</a>, Wed 22 Jul 1998, 13:45 GMT
<UL>
<LI><strong><A NAME="00441" HREF="msg00441.html">[MUD-Dev] Re: Login and Accounts</A></strong>, 
Matt Chatterley <a href="mailto:matt#mpc,dyn.ml.org">matt#mpc,dyn.ml.org</a>, Sat 01 Aug 1998, 12:40 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
<LI><strong><A NAME="00667" HREF="msg00667.html">[MUD-Dev] Re: Login and Accounts</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Tue 11 Aug 1998, 23:05 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00253" HREF="msg00253.html">[MUD-Dev] Scripting Design Notes</A></strong>, 
Mike L Kesl <a href="mailto:mlkesl#cpinternet,com">mlkesl#cpinternet,com</a>, Sun 19 Jul 1998, 13:47 GMT
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>