DGD , D es trabajando G AME D río (en un tiempo llamado controlador genérico de Dworkin), es un LPMud servidor escrito por Felix A. "Dworkin" Croes. [1] [2] DGD fue pionera en importantes innovaciones técnicas en MUD , particularmente almacenamiento de objetos en disco, persistencia mundial completa , separación de preocupaciones entre controlador y mudlib , morfismo en tiempo de ejecución, recolección automática de basura, objetos livianos y compilación LPC- to- C . [1] [3] [4]
Historia
El primer lanzamiento público de DGD fue el 12 de agosto de 1993. [3]
El primer MUD disponible públicamente en utilizar DGD fue PaderMUD (más tarde Xyllomer ), en diciembre de 1993. [5]
El MUD de desarrollo primario original para DGD fue The Pattern , [6] haciendo referencia a The Chronicles of Amber (como el seudónimo de Croes, Dworkin, que se refiere a Dworkin Barimen ). Se desconectó en algún momento antes de febrero de 1997. [7]
Durante el año académico 1994-1995, DGD fue un elemento central en una tesis de maestría en la Katholieke Universiteit Leuven . Como parte del trabajo de tesis, se ideó un mecanismo determinista para manejar matrices y asignaciones pasadas entre objetos. [8]
En diciembre de 1995, BeeHive Internet Technologies, Inc. adquirió los derechos exclusivos para el uso comercial de DGD, que vendió una licencia exclusiva a ichat en enero de 1996. ichat utilizó DGD para establecer el primer Yahoo! salas de chat. ichat luego se convirtió en Acuity Corporation, que vendió una sublicencia a Skotos en febrero de 1999. Skotos usó DGD para crear una serie de juegos en línea. Acuity Corporation fue posteriormente adquirida por Quintus Corporation. En marzo de 2001 se dio por terminada la licencia exclusiva debido a la quiebra de esa empresa. [4] [9]
En 2002, DGD se utilizó para la investigación académica en sistemas de objetos distribuidos persistentes. [10]
En agosto de 2005, los derechos de uso comercial de DGD fueron devueltos a Dworkin BV, la empresa de Croes. [4]
El 3 de febrero de 2010, DGD 1.4 fue lanzado como software de código abierto . [11]
Ver también
Referencias
- ^ a b Shah, Rawn; Romine, James (1995). Reproducción de MUD en Internet . John Wiley & Sons, Inc. págs. 164-165. ISBN 0-471-11633-5.
DGD, creado por Dworkin, también conocido como Felix Croes, es una reescritura completa del juego LPmud. Se diferencia del original en que es principalmente un juego basado en disco. Esto significa que los objetos del Mud se almacenan principalmente en el disco en lugar de mantenerse en la memoria durante el juego. Este método crea un Mud que no usa mucha memoria, es algo rápido, pero requiere una gran cantidad de espacio en disco. Este es también uno de los pocos Muds que se pueden usar comercialmente, con el permiso de su creador.
- ^ Busey, Andrew (1995). Secretos de los magos de MUD . Publicación SAMS . pag. 216. ISBN 0-672-30723-5.
Otro tipo de servidor, llamado DGD (controlador de juego de Dworkin), en la superficie parece ser similar a LPMUD e incluso incorpora el lenguaje LPC, pero no se deriva del servidor LPMUD. DGD es un nuevo servidor que está diseñado para ser compatible con LPMUD pero agrega un nuevo nivel de flexibilidad de programación; de hecho, MirrorMOO, que se ejecuta en un servidor DGD, emula el servidor MOO.
- ^ a b Reese, George (11 de marzo de 1996). "Línea de tiempo de LPMud" . Archivado desde el original el 26 de febrero de 2012 . Consultado el 14 de abril de 2010 .
12 de agosto de 1993 ¶ Una versión alfa para un solo usuario del primer servidor LPC no derivado de LPMud, DGD 1.0.a3 (Controlador de juegos de Dworkin, más tarde rebautizado como Controlador genérico de Dworkin y luego revertido a Controlador de juegos de Dworkin), se publica para pruebas. DGD aisló la funcionalidad LPC esencial, dejando toda la funcionalidad del juego, si la hubiera, completamente en manos del mudlib. [...] 16 de septiembre de 1993 ¶ DGD se publica en formato multijugador como DGD 1.0.a4. Esta versión introduce soporte para compilar código LPC en C y luego vincular objetos C con el controlador. Esto convierte a DGD en el primer controlador que admite dicha funcionalidad.
- ^ a b c Croes, Felix (2 de abril de 2010). "Controlador del juego de Dworkin - Lanzamiento de código abierto" . SourceForge . Consultado el 18 de abril de 2010 .
- ^ Reese, George (11 de marzo de 1996). "Línea de tiempo de LPMud" . Archivado desde el original el 26 de febrero de 2012 . Consultado el 14 de abril de 2010 .
Diciembre de 1993 ¶ PaderMUD reabre después de haber convertido de CD a DGD, lo que convierte a PaderMUD en la primera producción MUD que usa DGD.
- ^ Busey, Andrew (1995). Secretos de los magos de MUD . Publicación SAMS . pag. 456. ISBN 0-672-30723-5.
Patrón, el [...] Este es el MUD de inicio para el controlador de juegos de Dworkin (DGD). Es el mejor lugar para hacer preguntas relacionadas con DGD o para obtener más información sobre DGD.
- ^ Johnston, Craig (31 de enero de 1997). "DGD, archivos del patrón" . rec.games.mud.lp . Consultado el 27 de abril de 2010 .
- ^ Van Hees, Kris (1 de julio de 1995). Programación experimental en un sistema orientado a objetos (PDF) (Tesis de Lic. Informática). Katholieke Universiteit Leuven . Consultado el 5 de noviembre de 2010 .
Esta tesis describe las modificaciones realizadas en el controlador de juegos de Dworkin (DGD) para proporcionar objetos (entidades) no clonables y conversión de tipo de puntero determinista de referencia a copia en los límites del hilo de ejecución.
- ^ "Skotos Tech Adquiere Licencia DGD" (Comunicado de prensa). Skotos. 1999-02-05 . Consultado el 18 de abril de 2010 .
- ^ Hansen, Geir Harald (31 de julio de 2002). Un servidor distribuido del mundo persistente que utiliza el controlador de juegos de Dworkin (PDF) (tesis de Cand. Scient.). Universidad de oslo . Consultado el 14 de abril de 2010 .
Esta tesis describe el diseño e implementación de un entorno de programación y sistema orientado a objetos distribuido persistente. Se basa en un servidor no distribuido existente, el controlador de juegos de Dworkin (DGD).
- ^ Croes, Felix (23 de febrero de 2010). "Página de inicio de DGD" . Consultado el 14 de abril de 2010 .
La versión 1.4 de DGD se lanzó como código abierto el 3 de febrero de 2010.
enlaces externos
- Página web oficial
- Wiki
- dgd en GitHub