Re: EU Server
- Posted by Hawke' <mdeland at GEOCITIES.COM> Dec 06, 1998
- 491 views
Jeff Grandy wrote: > What I was wondering though, was not adding to > the code to basically code one yourself. but taking one of the common > MU*' types out there (PennMUSH, TinyMUSH, TinyMUX, MUCK, etc), and > having it run from EUserver. okay, i think i see your confusion. 99% of MU*'s are written in C, and are designed to run in a unix/linux enviroment as the OS. EUServ is their equal, in another OS and another language. for those MU's that you mention, they need a host that runs unix and they then take care of all the socket work, the sending/recv'ing of data to/from users, the updating of the world and AI players... etc... they are self contained programs that act as a server. EUServ is no different. Just as TinyMUSH cannot 'host' an EnvyMUD, neither can EUServ host CircleMUD. EUServ is the groundwork, the *hard* part, that you need to create TinyMUSH or EnvyMUD etc... and have it run on a WINDOWS computer, instead of a linux/unix box. not only that, but you don't need to code in C any longer. you code in EU for the MU* that you want. this has more benefits than i can stress. no more 10meg core dumps that you have to decipher with gdb. no more worries of memory alloc/dealloc. no more pointers to pointers of lists of pointers pointing to lists of hash tables holding lists of pointers. (i kid you not :) some of the structures got that wildly funky, i always had a migraine runnin) what this means is the average user, in today's times, can indeed host a multiuser application, such as collaboration, or a multiuser game, on their home computer, with simple network access, and code in one of the friendliest languages around to make their 'offspring' come very alive with no childbirth pains. hopefully, this clears up the definition of what EUServ *is*. simply put: it's (nearly) everything you need to make (nearly) any program you write become multiuser capable. --Hawke'