Welcome and Coding

From: Treker (treker@positron.net)
Date: 08/18/00


Hi!  I'm new to the list, but my handle is Treker (yes, that's with only one
k)

Anyhow, I've noticed that the actual code for Circle is rather...well,
overcomplicated (not so much as sloppy, just full of itself).

1.  Anyone know anything about the coding.doc file that's supposed to be
finished soon?
2.  I'm starting to code a new MUD, and am now working on improving a buffer
overflow crash in Circle, the MUD crashes when it attempts to send over a
certain amount of data through a socket to a user.  The idea here is to
prevent flooding by either enlarging the output buffer, setting up a queue
of data, creating a ratio maximum output (ie: 100 lines per minute max), or
some other arcane means.  There are several problems with this.

a. Enlarging the buffer will make it harder but not impossible.
b. Setting up a queue of data, after which when it is full the user will
receive a "Please Wait" prompt of some sort, would probably interfere with
many automated "return" scripts, such as those in zMud's mapping system.
c. Ratios would definitely limit the users movement, and should not be
implemented purely because they remove the user from the atmosphere of role
playing and force him/her to deal with computer issues at the same
time--besides, what's all this modern technology if we can't use it to its
potential--speed.
d. I've a feeling how inetd does it, but buffer overflow handling isn't
something I'm about to explain on the list right now.

If anyone has any ideas, please share!

For now, the best plan would be to set up a larger buffer (a good several
decakilobytes larger).

I propose that any future releases of CircleMUD should have larger outgoing
buffers, maybe the next power of 2 until the developers (you too, Greera
=) ) get a better idea for error correction/crash prevention/buffer
maintainence.

In addition, is anyone here interested in being a builder on a MUD?

Finally, nice to meet you all (in advance) and I know I'll learn from this
list.

To the disk depository...
-Treker


     +------------------------------------------------------------+
     | Ensure that you have read the CircleMUD Mailing List FAQ:  |
     |  http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html  |
     +------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 04/11/01 PDT