1999Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev] In&#45;Game Languages -->
<!--X-From-R13: [vpunry Vburafrr <zvpunryNfcnegn.znvafgernz.arg> -->
<!--X-Date: Tue, 6 Apr 1999 09:25:19 &#45;0700 -->
<!--X-Message-Id: 3709A967.C237A82#sparta,mainstream.net -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 199904041600.KAA04557@ami&#45;cg.GraySage.Edmonton.AB.CA -->
<!--X-Reference: 370821B1.3CEE1F42#sparta,mainstream.net -->
<!--X-Reference: 37082990.BC5CEDD8#cyberhighway,net -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev] In-Game Languages</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:michael#sparta,mainstream.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="msg00015.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00017.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00010.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00011.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00016">Author</A>
&nbsp;|&nbsp;<A HREF="#00016">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00016">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev] In-Game Languages</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>: Re: [MUD-Dev] In-Game Languages</LI>
<LI><em>From</em>: Michael Hohensee &lt;<A HREF="mailto:michael#sparta,mainstream.net">michael#sparta,mainstream.net</A>&gt;</LI>
<LI><em>Date</em>: Tue, 06 Apr 1999 06:27:51 +0000</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Sender</em>: <A HREF="mailto:michael#argos,nyu.edu">michael#argos,nyu.edu</A></LI>
<LI><em>Sender</em>: <A HREF="mailto:mud-dev-admin#kanga,nu">mud-dev-admin#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>
Ben Greear wrote:
&gt; 
&gt; Michael Hohensee wrote:
&gt; &gt;
&gt; 
&gt; &gt; We must be careful in how we implement this, however.  If you're doing a
&gt; &gt; simple rot-X or substitution code, enterprising players might deduce it
&gt; &gt; through learning the language, writing one letter in it, and showing it
&gt; &gt; to an ignorant character.  The player might then write a script for some
&gt; &gt; client which translates the language on the fly, and that would kinda
&gt; &gt; ruin the neatness of languages.
&gt; 
&gt; It would seem to me that the player's decoding of the language is
&gt; an adequate step to 'learn' the language.  If that seems too easy, then
&gt; make the hashing more difficult to decode (though not impossible, that
&gt; would be frusterating and would offer no opportunity to think on the
&gt; problem.)
&gt; 

Correct, but you don't want a player running Bubba the elf to learn to
decode dwarvish and then be able to run Buffy the Human and still be
able to decode it.  Suppose Buffy has never heard a word of dwarvish in
her life?  Heck, the player running Bubba might spill the beans to every
other player in existance by writing a auto-translate client, as I said.

The idea is that the _character_ is the one who's supposed to know the
language, not the player.  The nice thing about what I outlined is that
while the player is still capable of decoding the language in a usable
fashion without having formally aquired the language skill, he only
learns languages in terms of which player he's running.

This means that I, the player running Bubba and Buffy, aside from having
a sexual identity crisis, can learn a few words of dwarvish as Bubba,
but if I want to be able to use those words as Buffy, I'll have to have
some dwarf (or someone else who knows the words) recite them to me so I
can learn them.

The actual hashing of the language can be as simple as you like. 
Everything gets retranslated by the MUD before it's sent out again in
any case.  Bubba could figure out that "kjahnnesl" means "dog" (kja = d,
hnn = o, esl = g) in dwarvish, and use it as often as he likes.  He can
even rearrange things and say "eslhnnkja" or "god".  He just can't
switch over to Buffy and do the same thing.  In fact, the mere attempt
should leave Buffy spouting gibberish, since kja, hnn, and esl will
belong to separate languages for Buffy, and hence not be translated into
anything.

It's still crackable, of course.  All someone has to do is figure out
how a character's name is related to the languages, or if we hand each
character a random, unique ID number instead, he can simply do a brute
force attack with a hacked version of the translation algorithm.  (I'm
sure that there exists at least *one* player rabid enough to do this,
which could be fun. ;)

I think it's a neat way to enforce RP as well as add very detailed and
consistent language support to a MUD.

Michael Hohensee
michael#sparta,mainstream.net
<A  HREF="http://pages.nyu.edu/~mah248/">http://pages.nyu.edu/~mah248/</A>


_______________________________________________
MUD-Dev maillist  -  MUD-Dev#kanga,nu
<A  HREF="http://www.kanga.nu/lists/listinfo/mud-dev">http://www.kanga.nu/lists/listinfo/mud-dev</A>


</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="00003" HREF="msg00003.html">Re: [MUD-Dev] In-Game Languages</A></STRONG>
<UL><LI><EM>From:</EM> Chris Gray &lt;cg#ami-cg,GraySage.Edmonton.AB.CA&gt;</LI></UL></LI>
<LI><STRONG><A NAME="00009" HREF="msg00009.html">Re: [MUD-Dev] In-Game Languages</A></STRONG>
<UL><LI><EM>From:</EM> Michael Hohensee &lt;michael#sparta,mainstream.net&gt;</LI></UL></LI>
<LI><STRONG><A NAME="00010" HREF="msg00010.html">Re: [MUD-Dev] In-Game Languages</A></STRONG>
<UL><LI><EM>From:</EM> Ben Greear &lt;greear#cyberhighway,net&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00015.html">Re: [MUD-Dev] Confined Gameworld</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00017.html">Re: [MUD-Dev] Confined Gameworld</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00010.html">Re: [MUD-Dev] In-Game Languages</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00011.html">[MUD-Dev] Confined Gameworld</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00016"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00016"><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] In-Game Languages</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<LI><strong><A NAME="00006" HREF="msg00006.html">RE: [MUD-Dev] In-Game Languages</A></strong>, 
Eli Stevens (KiZurich) <a href="mailto:c718157#showme,missouri.edu">c718157#showme,missouri.edu</a>, Mon 05 Apr 1999, 01:27 GMT
</LI>
<LI><strong><A NAME="00008" HREF="msg00008.html">Re: [MUD-Dev] In-Game Languages</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Mon 05 Apr 1999, 01:28 GMT
</LI>
<LI><strong><A NAME="00009" HREF="msg00009.html">Re: [MUD-Dev] In-Game Languages</A></strong>, 
Michael Hohensee <a href="mailto:michael#sparta,mainstream.net">michael#sparta,mainstream.net</a>, Mon 05 Apr 1999, 03:18 GMT
<UL>
<LI><strong><A NAME="00010" HREF="msg00010.html">Re: [MUD-Dev] In-Game Languages</A></strong>, 
Ben Greear <a href="mailto:greear#cyberhighway,net">greear#cyberhighway,net</a>, Mon 05 Apr 1999, 17:01 GMT
<UL>
<LI><strong><A NAME="00016" HREF="msg00016.html">Re: [MUD-Dev] In-Game Languages</A></strong>, 
Michael Hohensee <a href="mailto:michael#sparta,mainstream.net">michael#sparta,mainstream.net</a>, Tue 06 Apr 1999, 16:25 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00011" HREF="msg00011.html">[MUD-Dev] Confined Gameworld</A></strong>, 
Ling <a href="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</a>, Tue 06 Apr 1999, 05:00 GMT
<UL>
<LI><strong><A NAME="00012" HREF="msg00012.html">RE: [MUD-Dev] Confined Gameworld</A></strong>, 
Eli Stevens (KiZurich) <a href="mailto:c718157#showme,missouri.edu">c718157#showme,missouri.edu</a>, Tue 06 Apr 1999, 05:56 GMT
<UL>
<LI><strong><A NAME="00017" HREF="msg00017.html">Re: [MUD-Dev] Confined Gameworld</A></strong>, 
Richard Woolcock <a href="mailto:KaVir#dial,pipex.com">KaVir#dial,pipex.com</a>, Wed 07 Apr 1999, 03:17 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00013" HREF="msg00013.html">Re: [MUD-Dev] Confined Gameworld</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Tue 06 Apr 1999, 06:00 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</ul>
</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>