DGD , D Workin в G AME D река (в одно время под названием Generic Driver Дворкин), является LPMud сервер , написанный Феликсом А. "Dworkin" Croes. [1] [2] DGD является пионером важных технических нововведений в MUD , в частности, дискового хранилища объектов, целостного мира , разделения задач между драйвером и mudlib , морфизма времени выполнения, автоматического сбора мусора, облегченных объектов и компиляции LPC- to- C . [1] [3] [4]
История
Первый публичный релиз DGD состоялся 12 августа 1993 года. [3]
Первым общедоступным MUD, использующим DGD, был PaderMUD (позже Xyllomer ) в декабре 1993 года. [5]
Исходная первичная MUD разработки для ДСРА была шаблоном , [6] ссылки Хроники Амбера (как Croes игрового псевдонима Дворкин, который относится к Дворкину Barimen ). Он был отключен где-то до февраля 1997 года. [7]
В течение 1994–1995 учебного года DGD был основным элементом магистерской диссертации в Католическом университете Лёвена . В рамках дипломной работы был разработан детерминированный механизм обработки массивов и отображений, передаваемых между объектами. [8]
В декабре 1995 года исключительные права на коммерческое использование DGD были приобретены BeeHive Internet Technologies, Inc., которая в январе 1996 года продала эксклюзивную лицензию ichat . Ichat использовал DGD для создания первого Yahoo! чаты. Затем ichat стала Acuity Corporation, которая в феврале 1999 года продала Skotos сублицензию. Skotos использовал DGD для создания серии онлайн-игр. Позднее Acuity Corporation была приобретена Quintus Corporation. В марте 2001 г. исключительная лицензия была прекращена в связи с банкротством этой компании. [4] [9]
В 2002 году DGD использовался для академических исследований устойчивых распределенных объектных систем. [10]
В августе 2005 года права на коммерческое использование DGD были возвращены Dworkin BV, компании Круза. [4]
3 февраля 2010 года DGD 1.4 был выпущен как программное обеспечение с открытым исходным кодом . [11]
Смотрите также
Рекомендации
- ^ a b Шах, Рон; Ромайн, Джеймс (1995). Игра в MUD в Интернете . John Wiley & Sons, Inc., стр. 164–165. ISBN 0-471-11633-5.
DGD, созданный Дворкиным, также известным как Феликс Крус, представляет собой полную переработку игры LPmud. Он отличается от оригинала тем, что в основном это дисковая игра. Это означает, что объекты на грязи в основном хранятся на диске, а не в памяти во время игры. Этот метод создает грязь, которая не использует много памяти, работает несколько быстро, но требует большого объема дискового пространства. Это также один из немногих Muds, который можно использовать в коммерческих целях с разрешения его создателя.
- ^ Бьюзи, Эндрю (1995). Секреты мастеров MUD . Издательство САМС . п. 216. ISBN. 0-672-30723-5.
Другой тип сервера, называемый DGD (игровой драйвер Дворкина), на первый взгляд похож на LPMUD и даже включает язык LPC, но не является производным от сервера LPMUD. DGD - это новый сервер, который спроектирован так, чтобы быть совместимым с LPMUD, но добавляет новый уровень гибкости программирования - фактически, MirrorMOO, работающий на сервере DGD, эмулирует сервер MOO.
- ^ а б Риз, Джордж (1996-03-11). «Хронология LPMud» . Архивировано из оригинального 26 февраля 2012 года . Проверено 14 апреля 2010 .
12 августа 1993 г. ¶ Для тестирования выпущена однопользовательская альфа-версия первого LPC-сервера, не производного от LPMud, DGD 1.0.a3 (игровой драйвер Дворкина, позже переименованный в общий драйвер Дворкина, а затем возвращенный в игровой драйвер Дворкина). DGD изолировал важную функциональность LPC, оставив всю функциональность игры, если таковая имеется, полностью на усмотрение. [...] 16 сентября 1993 г. ¶ DGD выпускается в многопользовательской форме как DGD 1.0.a4. В этой версии реализована поддержка компиляции кода LPC в C, а затем связывания объектов C с драйвером. Это делает DGD первым драйвером, поддерживающим такую функциональность.
- ^ а б в Крус, Феликс (2010-04-02). «Драйвер игры Дворкина - выпуск с открытым исходным кодом» . SourceForge . Проверено 18 апреля 2010 .
- ^ Риз, Джордж (1996-03-11). «Хронология LPMud» . Архивировано из оригинала на 2012-02-26 . Проверено 14 апреля 2010 .
Декабрь 1993 ¶ PaderMUD вновь открывается после преобразования с CD в DGD, что делает PaderMUD первым продуктом MUD, использующим DGD.
- ^ Бьюзи, Эндрю (1995). Секреты мастеров MUD . Издательство САМС . п. 456. ISBN. 0-672-30723-5.
Pattern, The [...] Это домашний MUD для Dworkin's Game Driver (DGD). Это лучшее место, чтобы задать вопросы, связанные с DGD, или узнать больше о DGD.
- ^ Джонстон, Крейг (31 января 1997). «ДГД, архивы с выкройки» . rec.games.mud.lp . Проверено 27 апреля 2010 .
- ^ Ван Хис, Крис (1995-07-01). Экспериментальное программирование в объектно-ориентированной системе (PDF) (диплом по информатике). Katholieke Universiteit Leuven . Проверено 5 ноября 2010 .
Этот тезис описывает модификации, внесенные в игровой драйвер Dworkin (DGD) для обеспечения неклонируемых объектов (сущностей) и преобразования детерминированного типа указателя из ссылки в копию на границах потока выполнения.
- ^ «Skotos Tech получает лицензию DGD» (пресс-релиз). Скотос. 1999-02-05 . Проверено 18 апреля 2010 .
- ^ Хансен, Гейр Харальд (31.07.2002). Распределенный постоянный мировой сервер с использованием драйвера игры Дворкина (PDF) (кандидатская диссертация). Университет Осло . Проверено 14 апреля 2010 .
Этот тезис описывает проектирование и реализацию устойчивой распределенной объектно-ориентированной системы и среды программирования. Он построен на существующем нераспределенном сервере Dworkin's Game Driver (DGD).
- ^ Крус, Феликс ( 23 февраля 2010 г.). "Домашняя страница DGD" . Проверено 14 апреля 2010 .
DGD версии 1.4 был выпущен с открытым исходным кодом 3 февраля 2010 года.
Внешние ссылки
- Официальный веб-сайт
- Вики
- dgd на GitHub