[OT] MUD building
Mark Szidik
szidikm@mlc.lib.mi.us
Mon, 2 Oct 2000 17:05:04 -0400 (EDT)
Sounds like Ben is volunteering :)
I want to get involved in this project.
Ben brings up some good points. Even if you are not interested in MUD's
it is a great software development project that hits on a lot of UNIX
programming aspects. Plus it is a whole project
I hope Ben's comments don't discourage anyone. Sure it may be a lot to
do and be hard, but the only way we learn is to try. The project will
benefit from all skill levels, and as Ed pointed out there are a lot of
things to do in the project besides coding.
And you can get your name up in bytes when the project is GPL'd...
-Mark
On 2 Oct 2000, Ben Pfaff wrote:
> Sean <picasso@madflower.com> writes:
>
> [...about writing a MUD...]
> > It would be a good "beginner" coding project for people wanting to learn
> > Python. I do see a lot of benefits from the project.
>
> I pity the "beginner" who tries to write a MUD. Writing a MUD is
> a nontrivial endeavour, involving (at least) the following
> issues:
>
> * State machine coding, if single-threaded, or
> synchronization issues, if multithreaded/multiprocess.
>
> * Natural language processing.
>
> * Network interfaces (probably want an integrated TELNET
> server).
>
> * Database management, for managing the world environment.
>
> * Real-time processing, for handling turns.
>
> * If graphical: network protocol design and multiplatform
> GUI design.
>
> * If extensible: compiler & interpreter design, for an
> embedded programming language. (If writing in Python
> you could probably sidestep this requirement, but you
> still have to worry about security issues in that case,
> if you allow high-level users to modify the
> environment.)
>
> * File format design, for checkpointing the database.
> _______________________________________________
> linux-user mailing list
> linux-user@egr.msu.edu
> http://www.egr.msu.edu/mailman/listinfo/linux-user
>