MudOS

MudOS is a major family of LPMud server software, implementing its own variant of the LPC programming language.[1][2] It first came into being on February 18, 1992.[3] It pioneered important technical innovations in MUDs, including the network socket support that made InterMUD communications possible[4][5] and LPC-to-C compilation.[6] Its name reflects its focus on separation of concerns between game driver and mudlib. FluffOS is Discworld MUD's fork of MudOS, and still being developed.

MudOS
Initial release1992-02-18
Written inC
PlatformCross-platform
TypeMUD driver
Website(broken) http://mudos.org/

Mudlibs written for MudOS include the Nightmare Mudlib, the Lima Mudlib, the TMI Mudlib, and the LPUniversity Mudlib.

Notable MudOS-based MUDs include Costello, Nightmare LPMud, Nuclear War MUD, and The Two Towers. Genocide was an important development testbed for MudOS from 1992 to 1994, but switched back to the main LPMud branch, citing speed concerns.[7][8] Nanvaent ran on MudOS at one time,[9] though it has since ported to FluffOS. Dragon's Den is a MUD that is still in operation running MudOS v22.2b14.


FluffOS

FluffOS
Original author(s)Wodan
Developer(s)Yucong Sun
Stable release
v2017
Repositoryhttps://github.com/fluffos/fluffos
Written inC++
PlatformLinux, macOS
TypeMUD driver
Websitewww.fluffos.info

FluffOS is originally forked by Wodan from Discworld MUD, released as an roll-up patch to support Discworld MUD. Wodan continues to maintain FluffOS up to version 2.27, and since FluffOS has been maintenance by Yucong Sun. FluffOS right now has release version 2017 and version 2019 in development. The FluffOS codebase contains source release of MudOS all the way up to mudos-0.8.14, and has largely maintained backward compatibility for LPMUD code written for MudOS v22, with many more modern features.

FluffOS v2019 uses c++ 17, has modern cmake build system, and able to compile and run on latest Ubuntu, Mac OSX, Native windows support is still under development.

FluffOS v2017 is already being deployed in production with a lot of Chinese LPMUDs, with an active community.

gollark: What is, HTTP/3?
gollark: Hello. Again.
gollark: This concludes my message for today.
gollark: Trump is bad.
gollark: That really poorly programmed virus is now blocked in potaTOS.

See also

References

  1. Towers, J. Tarin; Badertscher, Ken; Cunningham, Wayne; Buskirk, Laura (1996). Yahoo! Wild Web Rides. IDG Books Worldwide Inc. p. 141. ISBN 0-7645-7003-X. MudOS and Amylaar:: There are a couple versions of LPmuds that you might run into. More are being developed as coders and wizards improve their games. Both MudOS and Amylaar are descendants of LPmuds, and Amylaar is an especially popular version.
  2. Busey, Andrew (1995). Secrets of the MUD Wizards. SAMS Publishing. p. 216. ISBN 0-672-30723-5. For example, the MudOS server is based on the LPMUD server, but has been developed along different lines than the current LPMUD server.
  3. Reese, George (1995-08-01). "LPMud Timeline". Archived from the original on February 26, 2012. February 18, 1992 The LPMud 3.1.2-A project is renamed MudOS.
  4. Mulligan, Jessica; Patrovsky, Bridgette (2003). Developing Online Games: An Insider's Guide. New Riders. pp. 455–456. ISBN 1-59273-000-0. 1992 [...] First instances of interMUD networks created using LP. "LPC sockets are added to the MudOS driver. This allows TMI to create a very rough TCP interMUD network. This protocol is later replaced first by the CDlib UDP protocols, and later by InterMUD 3." George Reese
  5. Shah, Rawn; Romine, James (1995). Playing MUDs on the Internet. John Wiley & Sons, Inc. p. 164. ISBN 0-471-11633-5. MudOS is a much enhanced version that was a major rewrite that is not compatible with the old 2.4.5 LPmud version. It is one of the most feature-rich Mud systems available, making the game seem almost like a high-level operating system of its own. You can create objects within the Mud that can directly access the Internet Protocols, such as Transmission Control Protocol (TCP) and User Datagram Protocol (UDP); [...]
  6. Reese, George (1995-08-01). "LPMud Timeline". Archived from the original on 2012-02-26. BeekOS is basically a MudOS core with dynamic compilation of LPC->C, linking the compiled machine code to the running server dynamically. These enhancements are later merged into MudOS once Beeks takes over MudOS development.
  7. Reese, George (1996-03-11). "LPMud Timeline". Archived from the original on 2012-02-26. Retrieved 2010-04-14. June 1992 ¶ After having taken over as admin of Genocide in April, Blackthorn decides to move Genocide over to the new MudOS driver. At this time, the driver was filled with new features, but equally filled with bugs. Genocide spent most of the summer as a testbed for MudOS development, with MudOS developers Truilka, Jacques, and Wayfarer working along on the driver over on Portals.
  8. Reese, George (1996-03-11). "LPMud Timeline". Archived from the original on 2012-02-26. Retrieved 2010-04-14. Early 1994 ¶ Genocides [sic] converts over to LPMud in order to get the unusual speed demands made of it by its theme and its old machine. As a result, Blackthorn stops with the trickle of bug-fixes which had been the whole of MudOS development at the time.
  9. Busey, Andrew (1995). Secrets of the MUD Wizards. SAMS Publishing. p. 454. ISBN 0-672-30723-5. NANVAENT [...] MUD Type: MudOS
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.