aboutsummaryrefslogtreecommitdiff
path: root/pipermail/nel/2001-April/000407.html
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
committerneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
commit0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch)
tree2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /pipermail/nel/2001-April/000407.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to 'pipermail/nel/2001-April/000407.html')
-rw-r--r--pipermail/nel/2001-April/000407.html106
1 files changed, 106 insertions, 0 deletions
diff --git a/pipermail/nel/2001-April/000407.html b/pipermail/nel/2001-April/000407.html
new file mode 100644
index 00000000..e39ca9de
--- /dev/null
+++ b/pipermail/nel/2001-April/000407.html
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [Nel] A small document for your consumption</TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:archer%40nevrax.com">
+ <LINK REL="Previous" HREF="000403.html">
+ <LINK REL="Next" HREF="000404.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[Nel] A small document for your consumption</H1>
+ <B>Vincent Archer</B>
+ <A HREF="mailto:archer%40nevrax.com"
+ TITLE="[Nel] A small document for your consumption">archer@nevrax.com</A><BR>
+ <I>Tue, 17 Apr 2001 12:27:13 +0200</I>
+ <P><UL>
+ <LI> Previous message: <A HREF="000403.html">[Nel] A small document for your consumption</A></li>
+ <LI> Next message: <A HREF="000404.html">[Nel] A small document for your consumption</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#407">[ date ]</a>
+ <a href="thread.html#407">[ thread ]</a>
+ <a href="subject.html#407">[ subject ]</a>
+ <a href="author.html#407">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>I'll answer both posts at the same time...
+
+According to Thierry Mallard:
+&gt;<i> Possibly this can be partially avoided by providing your own DN Server's IP ?
+</I>&gt;<i> (dunno precisly how the client would connect to it, but still...)
+</I>
+There are two ways you can find out a server:
+
+1) Hardcode the IP address (then, you cannot move the server)
+2) Use DNS for dynamic IP (then, the hardcoded address is the root of the
+ DNS tree - which, hopefully, changes even less often than we will)
+
+You can't specify your &quot;own DNS&quot;. Using that is basically the same as
+using method 1: you still have to put a server at a static IP that gives
+you off the dynamic IP.
+
+&gt;<i> &gt; 2: The client submits its login, password, and system capabilities.
+</I>&gt;<i>
+</I>&gt;<i> In plaintext ?
+</I>
+If we assume the link has a crypt method in it, why not.
+
+Three possible methods for password submission
+
+1) Plaintext, assuming the connection has a form of crypt in place
+2) MD5/crypt password. Spoofable, since:
+ a) You can capture the MD5/crypt string
+ b) You have the client source, so can hack it to send the static
+ crypted password instead of crypting the - unknown - plaintext
+3) MD5 for a dynamic challenge. A good example: the server sends you the
+ current date when you connect, and you use that date as the first
+ bytes of the MD5 digest.
+
+&gt;<i> &gt; 4: The client selects the world it wants to log on, and submits the IP address
+</I>&gt;<i> &gt; of its world service to the LS.
+</I>&gt;<i>
+</I>&gt;<i> Would it be good if the client could select several worlds ?
+</I>&gt;<i> (then the negociation following could use this to get a good WS)
+</I>
+Not good. Typically, the client will connect to the world the player has
+a character he wants to play today :)
+
+However, the client may use the IP addresses of the WS to ping them and
+figure out which connection is better (when selecting its first world).
+
+&gt;<i> So the WS is (or can be?) a load-balancer to all the FES in a given world ?
+</I>&gt;<i> -- the balancing being done at network level, not process level --
+</I>
+The WS *is* the load balancing mechanism. Since he's aware of all FES
+up and running, and knows their load right now, he's best suited to
+determine which FES can afford to manage a new character.
+
+&gt;<i> I wonder if it couldn't be more interesting if the client disconnects from LS
+</I>&gt;<i> _after_ having initiated the connection to the FES. Then, if something goes
+</I>&gt;<i> wrong, the client could goto 4 directly.
+</I>
+Hmmm, that might be good, yes.
+
+--
+Vincent Archer Email: <A HREF="mailto:archer@nevrax.com">archer@nevrax.com</A>
+
+Nevrax France. Off on the yellow brick road we go!
+
+</pre>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI> Previous message: <A HREF="000403.html">[Nel] A small document for your consumption</A></li>
+ <LI> Next message: <A HREF="000404.html">[Nel] A small document for your consumption</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#407">[ date ]</a>
+ <a href="thread.html#407">[ thread ]</a>
+ <a href="subject.html#407">[ subject ]</a>
+ <a href="author.html#407">[ author ]</a>
+ </LI>
+ </UL>
+</body></html>