1997Q4/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev]  Introductions and -->
<!--X-From-R13: pbqreNvoz.arg -->
<!--X-Date: Sun, 14 Dec 1997 22:52:57 +0000 -->
<!--X-Message-Id: 199712142256.WAA89564#out1,ibm.net -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: Pine.PMDF.3.91.971212161014.541458842A&#45;100000#nova,wright.edu -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev]  Introductions and</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:coder#ibm,net">
</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="msg00822.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00823.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00755.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00758.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00821">Author</A>
&nbsp;|&nbsp;<A HREF="#00821">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00821">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev]  Introductions and</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI>
<LI><em>Subject</em>: Re: [MUD-Dev]  Introductions and</LI>
<LI><em>From</em>: <A HREF="mailto:coder#ibm,net">coder#ibm,net</A></LI>
<LI><em>Date</em>: Sun, 14 Dec 97 14:38:05 -0800</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>

On 12/12/97 at 05:02 PM, s001gmu#nova,wright.edu said:
&gt;On Fri, 12 Dec 1997 coder#ibm,net wrote:
&gt;&gt; On 10/12/97 at 01:33 PM, s001gmu#nova,wright.edu said:
&gt;&gt; &gt;On Tue, 9 Dec 1997 coder#ibm,net wrote:
&gt;&gt; &gt;&gt; On 18/11/97 at 07:47 PM, Mike Sellers &lt;mike#online-alchemy,com&gt; said:

&gt;&gt; Given private namespaces and free user programming, one of the first
&gt;&gt; targets to be attacked are characters private namespaces.  Essentially a
&gt;&gt; namespace virus is something which attempts to corrupt, delete, or
&gt;&gt; re-write a character's namespace without the character's knowledge or
&gt;&gt; consent.

&gt;Ahh... quaint.  Sounds very similar to one of the side effects of a spell
&gt; system I was thinking about.  I was toying with storing the 'code' for 
&gt;spells in the game database.  The interesting side effect is that since
&gt;many  spells would be designed to modify the database, what's to stop a
&gt;spell  from modifying another spell?

Precisely -- self modifying code as it were.

One of the things that I expect the users to provide extremely quickly are
introduction card type objects.  These will be small virtual objects that
one character can give to another to have a preferred name assigned for
them.  The main reason I'm not providing such a service object to start
with, or implementing  any inbuilt sercurity wrappers for the namespaces
is to encourage namespace viruses and name wars.

&gt;&gt; &gt;&gt;   Bubba is here.
&gt;&gt; &gt;&gt;   There is a troll here.
&gt;&gt; 
&gt;&gt; &gt;mmm.. but what if they really are both named Bubba?  
&gt;&gt; 
&gt;&gt; Who cares?  Remember: private namespaces.  They have no names until you
&gt;&gt; name them.

&gt;ok, better question, what if I want to name both of them bubba, in 
&gt;defference to their requests to be named as such?

That's where the rub currently lies.  I don't have a solution I like yet. 
The nickname etc type pattern I just suggested to Sellers might be an
acceptable solution.

&gt;&gt; I don't encourage either that convenience or coincidence in my game.  I
&gt;&gt; almost encourage the reverse.

&gt;Is this to 'solve' the problem by making sure it doesn't arise, or do you
&gt; have other, in game reasons?

Purely because I expect to find the resultant confusions, attempted
solutions, and side-effects amusing, both as a player and admin.

&gt;&gt; True, this is a weakness.  &lt;sigh&gt;  I really don't want to have to do a
&gt;&gt; category deliniation every time I have two objects with identical assigned
&gt;&gt; names...(ie find a suitable deliniating difference).  More thought is
&gt;&gt; required.

&gt;I don't see how you can get around it.

Looking for unique names might be an approach.

&gt;&gt; If I do go for a graphical system I can of course ignore it for the
&gt;&gt; general case of the game telling the user what he sees.  Just label each
&gt;&gt; body "Bubba".  The interesting part arrives when the player attempts to
&gt;&gt; reference a specific Bubba.

&gt;Well, technically, you're not ignoring it.  You are letting the graphical
&gt; image provide the more subtle, delineating differences.  A picture is 
&gt;worth a thousand words, neh?

Quite.  I'm relying on the human to do the distinguishing, not the system. 
The problem is that I need to be able to have the human communicate to the
system which one he has distinguished.

&gt;As for referencing a specific Bubba, I'd be tempted to fall back on a 
&gt;diku-ism.  'Say "hi" to 1.bubba.'  Kludgy, but saves a LOT of typing and 
&gt;parsing.  Heck, build the parsing in and allow the #.&lt;name&gt; as an option,
&gt; if you insist.  :)

&lt;shudder&gt;

Blech.  I want a cleaner solution as I happen to find that one of the more
horrible and nasty perversions that DIKU's have foisted on the MUD world.

&gt;&gt; &gt;I'd be tempted to take it a step further and allow the player to override
&gt;&gt; &gt; the later descirption with a surname of sorts... so instead of getting 
&gt;&gt; &gt;Bubba the troll with a large nose, the player could just assign Bubba 
&gt;&gt; &gt;Bignose or somesuch.
&gt;&gt; 
&gt;&gt; Yup, I currently have support for this, but it really is an incompleat
&gt;&gt; answer.

&gt;How so?  

The problem occurs when handling the collision when defining the N+1'th
name assignments.  Given N Bubba's, each with a
surname/nickname/modifier/etc, and a new object I want to name "Bubba", I
now must arrive at a new Bubba-type name which is unique as compared to
all the other N Bubba names.

If you have a system that lets you fist assign the name 'Bubba'  &gt;to the
'Troll with a large nose', and then 'Bubba' to the 'Troll with  &gt;Blue
eyes', giving you 

&gt; &gt;l
&gt; Bubba, the large nosed troll,
&gt; Bubba, the blue eyed troll

&gt;when they are in the same room, and then the ability to further assign 
&gt;'Bignose' as a surname to the first Bubba, resulting in

&gt; &gt;l
&gt; Bubba Bignose,
&gt; Bubba, the blue eyed troll

&gt;what situations doesn't it cover? If we can get a nice and convoluted 
&gt;example of where this fails, maybe we can work something else out to be 
&gt;more generalized.  :)

Another possibility is to use sub-names, or to use the other, non-primary
aliases (essentially all names are aliases for the internal ObjectID), as
sub-names for the primary name assignment.  Thus a particular troll might
have an effective full name assignment of:

  Bubba(bignose, snotface, greenie)

Which maps to a primary name of "Bubba" and secondaries of "bignose",
"snotface", and "greenie".  (Probably the list of names should be ordered) 
The system would then use this to generate a unique name as applicable:

  &gt; l
  Bubba snotface bignose is here.
  Bubba snotface treekill is here.

&lt;sigh&gt;

-- 
J C Lawrence                               Internet: claw#null,net
----------(*)                              Internet: coder#ibm,net
...Honourary Member of Clan McFud -- Teamer's Avenging Monolith...


</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00755" HREF="msg00755.html">Introductions and</A></STRONG>
<UL><LI><EM>From:</EM> s001gmu#nova,wright.edu</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00822.html">Re: [MUD-Dev]  A flamewar startingpoint.)</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00823.html">Re: [MUD-Dev] META: FAQ: location</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00755.html">Introductions and</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00758.html">Re: [MUD-Dev]  Introductions and</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00821"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00821"><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>Re: [MUD-Dev]  Introductions and</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00612" HREF="msg00612.html">Re: [MUD-Dev]  Introductions and</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Wed 10 Dec 1997, 04:29 GMT
<UL>
<LI><strong><A NAME="00641" HREF="msg00641.html">Introductions and</A></strong>, 
s001gmu <a href="mailto:s001gmu#nova,wright.edu">s001gmu#nova,wright.edu</a>, Wed 10 Dec 1997, 18:53 GMT
<UL>
<LI><strong><A NAME="00737" HREF="msg00737.html">Re: [MUD-Dev]  Introductions and</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Fri 12 Dec 1997, 08:39 GMT
<UL>
<LI><strong><A NAME="00755" HREF="msg00755.html">Introductions and</A></strong>, 
s001gmu <a href="mailto:s001gmu#nova,wright.edu">s001gmu#nova,wright.edu</a>, Fri 12 Dec 1997, 21:37 GMT
<UL>
<LI><strong><A NAME="00821" HREF="msg00821.html">Re: [MUD-Dev]  Introductions and</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Sun 14 Dec 1997, 22:52 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00758" HREF="msg00758.html">Re: [MUD-Dev]  Introductions and</A></strong>, 
Stephen Zepp <a href="mailto:zoran#enid,com">zoran#enid,com</a>, Fri 12 Dec 1997, 23:41 GMT
<UL>
<LI><strong><A NAME="00801" HREF="msg00801.html">Re: [MUD-Dev]  Introductions and</A></strong>, 
Adam Wiggins <a href="mailto:nightfall#user2,inficad.com">nightfall#user2,inficad.com</a>, Sat 13 Dec 1997, 23:18 GMT
<UL>
<LI><strong><A NAME="00803" HREF="msg00803.html">Re: [MUD-Dev]  Introductions and</A></strong>, 
Richard Woolcock <a href="mailto:KaVir#dial,pipex.com">KaVir#dial,pipex.com</a>, Sun 14 Dec 1997, 00:34 GMT
<UL>
<LI><strong><A NAME="00807" HREF="msg00807.html">Re: [MUD-Dev]  Introductions and</A></strong>, 
Stephen Zepp <a href="mailto:zoran#enid,com">zoran#enid,com</a>, Sun 14 Dec 1997, 01:47 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</ul>
</LI>
</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>