home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / sys / amiga / datacomm / 5824 < prev    next >
Encoding:
Text File  |  1992-08-21  |  2.6 KB  |  59 lines

  1. Newsgroups: comp.sys.amiga.datacomm
  2. Path: sparky!uunet!haven.umd.edu!darwin.sura.net!jvnc.net!gmd.de!ira.uka.de!news.belwue.de!news.uni-tuebingen.de!crab!brenner
  3. From: brenner@crab.tat.physik.uni-tuebingen.de (Martin Brenner)
  4. Subject: Re: multiuser environment (via modem)
  5. Message-ID: <brenner.714403714@crab>
  6. Sender: news@softserv.zdv.uni-tuebingen.de (News Operator)
  7. Organization: TAT (Theoretical Astrophysics Tuebingen), U. of Tuebingen, FRG
  8. References: <1992Aug19.030112.16145@msuinfo.cl.msu.edu>
  9. Date: Fri, 21 Aug 1992 13:28:34 GMT
  10. Lines: 47
  11.  
  12. coup@crs.cl.msu.edu (Chris Klaus) writes:
  13.  
  14.  
  15. >Hello. I am looking for source code or information pertaining to a multi-
  16. >player or user environment inwhich there is a graphical representation.
  17.  
  18. >    I'd like to see something like a MUD but based on ASCII characters
  19. >moving around on the client.  I'd like to see how the src code deals with
  20. >handling each person's input and updating the information on each person's 
  21. >client.
  22.  
  23. Maybe you should look at LPmud and its graphical extension, bsxmud.
  24.  
  25. LPmud is available for the Amiga, too, from alcazar.cd.chalmers.se.
  26. On the Amiga, a unix library from Erik van Roode is used to emulate
  27. the unix socket routines with the Amiga message system. 
  28.  
  29. LPmud is purely text-based. A server, the 'gamedriver' accepts input
  30. from clients (on Unix this can be telnet), parses this input by 
  31. calling LPC (a C-like interpreted language) and returns the
  32. output (room and action descriptions) to the clients. 
  33.  
  34. On the Amiga clients simply open a console window and connect to
  35. the server. I have hacked a client which opens the serial.device 
  36. instead and have successfully ran it from the uucp getty.
  37.  
  38. Bsxmud is an extension by Bram Stolk (sp?) which adds vector graphics
  39. which means the gamedriver can send out control sequences which an
  40. intelligent client can then interpret and draw. Likewise, the client
  41. accepts cursor keys and sends corresponding command strings like
  42. 'north' to the server. An Amiga client which is sort of an extended
  43. vt100 terminal program exists, as do a X Windows client. Bsx is also
  44. available from alcazar.
  45.  
  46. Maybe this could be a starting point for you. Because most of the
  47. parsing of commands happens in the LPC objects it is very flexible.
  48.  
  49. Bye the way, I think that LPmud provides a somewhat nice multiuser
  50. unix-like system, it includes a line editor and file handling commands
  51. like ls and mkdir for 'wizards', players who can build new things by
  52. using LPC.
  53.  
  54. Hope that helps,
  55. -Martin
  56. --
  57. Martin Brenner, Institut f. Theoretische Astrophysik, Universitaet Tuebingen
  58. brenner@tat.physik.uni-tuebingen.de    <Deepthought the Nightfall Sourcerer>
  59.