[MUD-Dev] Java & MUD servers
Laurent Bossavit
bossavit at cybercable.fr
Fri May 21 01:35:33 CEST 1999
Marc Hernandez sez:
> So I learned java and found that when I wanted to do something the
> language and API support seemed to make it easier. In C++ I
> always felt I was reinventing and reimplementing. Probably more a
> personal problem then one with the language.
Oh, no - I hardly think you're unique in having had that experience.
The above captures in a nutshell why I prefer Java myself. Aptly
enough the reason I'm on this list is that I've already written one
MUD server in Java (a grounds-up reimplementation of the LambdaMOO
server); the compiler was one of the easiest parts to write, thanks
to the clean design of the compiler generator I used (SableCC).
The MOO clone was a commercial project, and one which I wasn't fully
happy with - mostly because as it progressed I became aware of lots
of serious flaws in MOO's design; so now I'm in a 'back burner'
design phase, trying to come up with a detailed, reasoned
specification of what I want in an ideal server. My focus is on
general-purpose servers rather than game-oriented ones, which is why
I was originally interested in MOO, and will probably be inspired by
efforts such as Alex Stewart's outline of Lithium or Jeff Prothero's
Muq.
I want the notion of a "distributed" server to be at the root of the
design, which is my main stumbling block right now - I'm still trying
to articulate a cogent notion of what "distributed server" really
means. And this focus on the distributed aspect is of course tied in
with Java as the implementation language; partly because Java seems
to be the best language for distributed software, but also because I
want to write the server in Java and it would make no sense not to
take advantage of the language's features in that respect.
I have been observing the MU* scene for some time now and it seems to
me that in recent times (i.e. the last few months) there has been a
revival of interest in Java for implementing servers, as the number
of 'live' Java-based projects attests (MUGU, JaMU, Java Mud,
Entity...) At the risk of sounding trite, "now that HotSpot is out"
we may be seeing even more activity on that front.
I've been on the mud-dev list for a bit under a month, and find the
tone and the content are of above-par quality. So, having finally
delurked, I'm looking forward to hearing from anybody with
ideas/suggestions/etc. on my own pet topic. ;)
-[Morendil]-
Any given program, when running, is obsolete.
_______________________________________________
MUD-Dev maillist - MUD-Dev at kanga.nu
http://www.kanga.nu/lists/listinfo/mud-dev
More information about the mud-dev-archive
mailing list