1998Q3/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: [IDEAS] Starting from scratch -->
<!--X-From-R13: "F. Oyrknaqre Bbcvry" <cbcvryNfahtuneobe.pbz> -->
<!--X-Date: Thu, 6 Aug 1998 09:23:31 &#45;0700 -->
<!--X-Message-Id: 199808061619.JAA04464#cashew,snugharbor.com.snugharbor.com -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 45760210#lostics,demon.co.uk -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: [IDEAS] Starting from scratch</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:popiel#snugharbor,com">
</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="msg00521.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00523.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00519.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00523.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00522">Author</A>
&nbsp;|&nbsp;<A HREF="#00522">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00522">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: [IDEAS] Starting from scratch</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: [IDEAS] Starting from scratch </LI>
<LI><em>From</em>: "T. Alexander Popiel" &lt;<A HREF="mailto:popiel#snugharbor,com">popiel#snugharbor,com</A>&gt;</LI>
<LI><em>Date</em>: Thu, 06 Aug 1998 09:19:29 -0600</LI>
<LI><em>cc</em>: <A HREF="mailto:popiel#snugharbor,com">popiel#snugharbor,com</A></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>
In message:  &lt;<A HREF="msg00519.html">45760210#lostics,demon.co.uk</A>&gt;
             "Ross Nicoll" &lt;rnicoll#calmar-mud,com&gt; writes:

&gt;Reminds me of a thought I had for my MUD. The MUD, whenever we change anything
&gt;in the code (it's a Diku style MUD, most of the stuff is in code), obviously
&gt;has to go through a reboot. I was wandering about having the data for
&gt;connections written out with the database (with sanity checking on load, of
&gt;course, incase something goes wrong after the database is saved), then have
&gt;the server load the new binary over itself with one of the exec() functions.
&gt;
&gt;The player would get "The server is rebooting, please wait" or similar...

This is, unfortunately, non-portable... and (under various flavors of
unix, where I've implemented it) you need to diddle fcntls on the sockets
to get them to stick around through the exec(), while diddling the fcntls
on (or closing) everything else to make sure they _don't_ stick around
through the exec().  It's a bit of a nuisance.

However, it's a very handy feature when it works. :-)  Drastically
reduces disruption for code updates on a running game.

- Alex


</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="00533" HREF="msg00533.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></strong>
<ul compact><li><em>From:</em> "Ross Nicoll" &lt;rnicoll#calmar-mud,com&gt;</li></ul>
<li><strong><A NAME="00523" HREF="msg00523.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></strong>
<ul compact><li><em>From:</em> Holly Sommer &lt;hsommer#micro,ti.com&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00519" HREF="msg00519.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></STRONG>
<UL><LI><EM>From:</EM> "Ross Nicoll" &lt;rnicoll#calmar-mud,com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00521.html">[MUD-Dev] Re: Alternate UOL's</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00523.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00519.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00523.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00522"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00522"><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><A NAME="00505" HREF="msg00505.html">[MUD-Dev] [IDEAS] Starting from scratch</A></strong>, 
Franklyn Colebrooke, Jr. <a href="mailto:colebrookef#post,uwstout.edu">colebrookef#post,uwstout.edu</a>, Thu 06 Aug 1998, 01:22 GMT
<UL>
<LI><strong><A NAME="00506" HREF="msg00506.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></strong>, 
Adam J. Thornton <a href="mailto:adam#phoenix,Princeton.EDU">adam#phoenix,Princeton.EDU</a>, Thu 06 Aug 1998, 01:44 GMT
</LI>
<LI><strong><A NAME="00512" HREF="msg00512.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></strong>, 
Hans-Henrik Staerfeldt <a href="mailto:hhs#cbs,dtu.dk">hhs#cbs,dtu.dk</a>, Thu 06 Aug 1998, 05:42 GMT
<UL>
<LI><strong><A NAME="00519" HREF="msg00519.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></strong>, 
Ross Nicoll <a href="mailto:rnicoll#calmar-mud,com">rnicoll#calmar-mud,com</a>, Thu 06 Aug 1998, 15:17 GMT
<UL>
<LI><strong><A NAME="00522" HREF="msg00522.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></strong>, 
T. Alexander Popiel <a href="mailto:popiel#snugharbor,com">popiel#snugharbor,com</a>, Thu 06 Aug 1998, 16:23 GMT
<UL>
<LI><strong><A NAME="00523" HREF="msg00523.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></strong>, 
Holly Sommer <a href="mailto:hsommer#micro,ti.com">hsommer#micro,ti.com</a>, Thu 06 Aug 1998, 16:43 GMT
<UL>
<LI><strong><A NAME="00525" HREF="msg00525.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></strong>, 
T. Alexander Popiel <a href="mailto:popiel#snugharbor,com">popiel#snugharbor,com</a>, Thu 06 Aug 1998, 16:57 GMT
<UL>
<LI><strong><A NAME="00526" HREF="msg00526.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></strong>, 
Holly Sommer <a href="mailto:hsommer#micro,ti.com">hsommer#micro,ti.com</a>, Thu 06 Aug 1998, 17:06 GMT
<UL>
<LI><strong><A NAME="00528" HREF="msg00528.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></strong>, 
T. Alexander Popiel <a href="mailto:popiel#snugharbor,com">popiel#snugharbor,com</a>, Thu 06 Aug 1998, 17:22 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>