Dworkin's Game Driver
   HOME

TheInfoList



OR:

DGD, Dworkin's Game Driver (at one time called Dworkin's Generic Driver), is an
LPMud LPMud, abbreviated LP, is a family of MUD server software. Its first instance, the original LPMud game driver, was developed in 1989 by Lars Pensjö (hence the LP in LPMud). LPMud was innovative in its separation of the MUD infrastructure into ...
server written by Felix A. "Dworkin" Croes. DGD pioneered important technical innovations in
MUD A MUD (; originally multi-user dungeon, with later variants multi-user dimension and multi-user domain) is a Multiplayer video game, multiplayer Time-keeping systems in games#Real-time, real-time virtual world, usually Text-based game, text-bas ...
s, particularly disk-based object storage, full world persistence,
separation of concerns In computer science, separation of concerns is a design principle for separating a computer program into distinct sections. Each section addresses a separate '' concern'', a set of information that affects the code of a computer program. A concern ...
between driver and
mudlib A MUD (; originally multi-user dungeon, with later variants multi-user dimension and multi-user domain) is a Multiplayer video game, multiplayer Time-keeping systems in games#Real-time, real-time virtual world, usually Text-based game, text-bas ...
, runtime morphism, automatic garbage collection, lightweight objects and LPC-to- C compilation.


History

DGD's first public release was on August 12, 1993. The first publicly available MUD to use DGD was ''PaderMUD'' (later '' Xyllomer''), in December 1993. The original primary development MUD for DGD was ''The Pattern'', referencing
The Chronicles of Amber ''The Chronicles of Amber'' is a series of fantasy novels by American writer Roger Zelazny. The main series consists of two story arcs, each five novels in length. Additionally, there are a number of Amber short stories and other works. Four a ...
(like Croes's pseudonym Dworkin, which refers to Dworkin Barimen). It was taken offline sometime before February 1997. During the 1994–1995 academic year, DGD was a core element in a master's thesis at the
Katholieke Universiteit Leuven KU Leuven (or Katholieke Universiteit Leuven) is a Catholic research university in the city of Leuven, Belgium. It conducts teaching, research, and services in computer science, engineering, natural sciences, theology, humanities, medicine, l ...
. As part of the thesis work, a deterministic mechanism for handling arrays and mappings passed between objects was devised. In December 1995, exclusive rights to commercial use of DGD were acquired by BeeHive Internet Technologies, Inc., which sold an exclusive license to
ichat iChat (previously iChat AV) is a discontinued instant messaging software application developed by Apple Inc. for use on its Mac OS X operating system. It supported instant text messaging over XMPP/Jingle or OSCAR ( AIM) protocol, audio and video ...
in January 1996. ichat used DGD to establish the first Yahoo! chatrooms. ichat then became Acuity Corporation, which sold a sublicense to Skotos in February 1999. Skotos used DGD to create a series of online games. Acuity Corporation was later acquired by Quintus Corporation. In March 2001, the exclusive license was terminated due to the bankruptcy of that company. In 2002, DGD was used for academic research into persistent distributed object systems. In August 2005, DGD's commercial use rights were assigned back to Dworkin B.V., Croes's company. On February 3, 2010, DGD 1.4 was released as
open-source software Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Op ...
.


See also

*
Application server An application server is a server that hosts applications or software that delivers a business application through a communication protocol. An application server framework is a service layer model. It includes software components available to a ...
*
Comparison of application servers This list compares the features and functionality of application servers, grouped by the hosting environment that is offered by that particular application server. BASIC * Run BASIC - An all-in-one BASIC scriptable application server, can auto ...


References


External links


Official web site

Wiki
* {{MUDs MUD servers