DGD , D workin's G ame D river (en un momento llamado Dworkin's Generic Driver), es un servidor LPMud escrito por Felix A. "Dworkin" Croes. [ 1 ] [ 2 ] DGD fue pionero en importantes innovaciones técnicas en los MUD , particularmente en el almacenamiento de objetos basado en disco, la persistencia completa del mundo , la separación de responsabilidades entre el controlador y la biblioteca mudlib , el morfismo en tiempo de ejecución, la recolección automática de basura, los objetos ligeros y la compilación de LPC a 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 que utilizó DGD fue PaderMUD (más tarde Xyllomer ), en diciembre de 1993. [ 5 ]
El MUD de desarrollo principal original para DGD fue The Pattern , [ 6 ] haciendo referencia a The Chronicles of Amber (como el seudónimo de Croes, Dworkin, que hace referencia a Dworkin Barimen ). Fue retirado de internet 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 diseñó un mecanismo determinista para manejar arreglos y asignaciones pasadas entre objetos. [ 8 ]
En diciembre de 1995, BeeHive Internet Technologies, Inc. adquirió los derechos exclusivos de uso comercial de DGD y, en enero de 1996, vendió una licencia exclusiva a ichat. ichat utilizó DGD para crear las primeras salas de chat de Yahoo!. Posteriormente, ichat se convirtió en Acuity Corporation, que vendió una sublicencia a Skotos en febrero de 1999. Skotos utilizó DGD para crear una serie de juegos en línea. Acuity Corporation fue adquirida más tarde por Quintus Corporation. En marzo de 2001, la licencia exclusiva se rescindió debido a la quiebra de dicha empresa. [ 4 ] [ 9 ]
En 2002, DGD se utilizó para la investigación académica sobre sistemas de objetos distribuidos persistentes. [ 10 ]
En agosto de 2005, los derechos de uso comercial de DGD fueron cedidos nuevamente 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 ]
Véase también
Referencias
- 1 2 Shah, Rawn; Romine, James (1995). Jugando MUDs en Internet . John Wiley & Sons, Inc. págs. 164–165 . ISBN 0-471-11633-5DGD, creado por Dworkin ,
también conocido como Felix Croes, es una reescritura completa del juego LPmud. Se diferencia del original en que se basa principalmente en el almacenamiento en disco. Esto significa que los objetos del MUD se guardan mayormente en el disco en lugar de mantenerse en la memoria durante la partida. Este método crea un MUD que consume poca memoria, es relativamente rápido, pero requiere una gran cantidad de espacio en disco. Además, es uno de los pocos MUD que pueden utilizarse comercialmente, con el permiso de su creador.
- ↑ Busey, Andrew (1995). Secretos de los magos del MUD . SAMS Publishing . pág. 216. ISBN 0-672-30723-5
Otro tipo de servidor, llamado
DGD
(Dworkin's Game Driver), a primera vista parece similar a LPMUD e incluso incorpora el lenguaje LPC, pero no deriva del servidor LPMUD. DGD es un nuevo servidor diseñado para ser compatible con LPMUD, pero que añade un nuevo nivel de flexibilidad de programación
;de
hecho, MirrorMOO, que se ejecuta en un servidor DGD, emula el servidor MOO.
- 1 2 Reese, George (1996-03-11). "LPMud Timeline" . Archivado del original el 26 de febrero de 2012. Recuperado el 14 de abril de 2010.
12 de agosto de 1993 ¶ Se lanza una versión alfa de un solo usuario del primer servidor LPC no derivado de LPMud, DGD 1.0.a3 (Dworkin's Game Driver, luego renombrado Dworkin's Generic Driver, y luego revertido a Dworkin's Game Driver), para pruebas. DGD aisló la funcionalidad esencial de LPC, dejando toda, si acaso, la funcionalidad del juego completamente a cargo de mudlib. [...] 16 de septiembre de 1993 ¶ DGD se lanza en forma multijugador como DGD 1.0.a4. Esta versión introduce soporte para compilar código LPC a C, luego enlazar objetos C con el controlador. Esto hace de DGD el primer controlador en admitir dicha funcionalidad.
- 1 2 3 Croes, Felix (2010-04-02). "Dworkin's Game Driver - Open Source Release" . SourceForge . Recuperado el 18 de abril de 2010 .
- ↑ Reese, George (1996-03-11). "LPMud Timeline" . Archivado del original el 26-02-2012 . Recuperado el 14-04-2010 .
Diciembre de 1993 ¶ PaderMUD reabre después de haberse convertido de CD a DGD, convirtiéndose así en el primer MUD de producción en utilizar DGD.
- ↑ Busey, Andrew (1995). Secretos de los magos del MUD . SAMS Publishing . pág. 456. ISBN 0-672-30723-5.
Patrón, El [...] Este es el MUD principal para Dworkin's Game Driver (DGD). Es el mejor lugar para hacer preguntas relacionadas con DGD o para aprender más sobre DGD.
- ↑ Johnston, Craig (1997-01-31). "DGD, archivos del patrón" . rec.games.mud.lp . Recuperado el 2010-04-27 .
- ↑ Van Hees, Kris (1995-07-01). Programación experimental en un sistema orientado a objetos (PDF) (tesis de licenciatura en Informática). Katholieke Universiteit Leuven. Archivado del original (PDF) el 24-07-2011 . Recuperado el 05-11-2010 .
Esta tesis describe las modificaciones realizadas al controlador de juegos de Dworkin (DGD) para proporcionar objetos (entidades) no clonables y conversión determinista de tipos de puntero de referencia a copia en los límites de los hilos de ejecución.
- ↑ "Skotos Tech adquiere la licencia de DGD" (Comunicado de prensa). Skotos. 5 de febrero de 1999. Consultado el 18 de abril de 2010 .
- ↑ Hansen, Geir Harald (31 de julio de 2002). Un servidor de mundo persistente distribuido que utiliza el controlador de juegos de Dworkin (PDF) (tesis de candidatura a doctorado). Universidad de Oslo . Consultado el 14 de abril de 2010.
Esta tesis describe el diseño e implementación de un sistema y entorno de programación persistentes, distribuidos y orientados a objetos. Se basa en un servidor existente no distribuido, el controlador de juegos de Dworkin (DGD).
- ↑ Croes, Felix (23 de febrero de 2010). "Página principal de DGD" . Consultado el 14 de abril de 2010.
La versión 1.4 de DGD se publicó como software de código abierto el 3 de febrero de 2010.
Enlaces externos
- Sitio web oficial
- Wiki
- dgd en GitHub
- Servidores MUD