DGD、D workin's G ame D river (かつては Dworkin's Generic Driver と呼ばれていた) は、Felix A. "Dworkin" Croes によって書かれたLPMudサーバーです。 [1] [2] DGD は、特にディスクベースのオブジェクト ストレージ、フルワールドの永続性、ドライバーとmudlib間の関心の分離、ランタイム モーフィズム、自動ガベージ コレクション、軽量オブジェクト、LPCからCへのコンパイルなど、 MUDにおける重要な技術革新の先駆者です。 [1] [3] [4]
歴史
DGDの最初の公開は1993年8月12日でした。[3]
DGDを使用した最初の公開MUDは、1993年12月にリリースされたPaderMUD(後にXyllomer)でした。 [5]
DGDの元々の主要な開発用MUDはThe Pattern [6]で、The Chronicles of Amberを参照していました(CroesのペンネームDworkinがDworkin Barimenを参照しているのと同様です)。これは1997年2月以前にオフラインになりました。[7]
1994年から1995年にかけて、DGDはルーヴェン・カトリック大学の修士論文の中核をなす要素でした。論文の一部として、オブジェクト間で渡される配列とマッピングを処理するための決定論的なメカニズムが考案されました。[8]
1995 年 12 月、DGD の商業利用の独占権は BeeHive Internet Technologies, Inc. に取得され、同社は 1996 年 1 月に独占ライセンスを ichat に売却しました。ichat は DGD を使用して最初の Yahoo! チャットルームを立ち上げました。ichat はその後 Acuity Corporation となり、1999 年 2 月に Skotos にサブライセンスを売却しました。Skotos は DGD を使用して一連のオンライン ゲームを作成しました。Acuity Corporation は後に Quintus Corporation に買収されました。2001 年 3 月、同社の破産により独占ライセンスは終了しました。[4] [9]
2002年、DGDは永続分散オブジェクトシステムに関する学術研究に使用されました。[10]
2005年8月、DGDの商用利用権はCroesの会社であるDworkin BVに返還された。[4]
2010年2月3日にDGD 1.4がオープンソースソフトウェアとしてリリースされました。[11]
参照
参考文献
- ^ ab Shah, Rawn; Romine, James (1995).インターネットでの MUD のプレイ. John Wiley & Sons, Inc. pp. 164–165. ISBN 0-471-11633-5DGD は、
Dworkin または Felix Croes によって作成された、LPmud ゲームを完全に書き直したものです。オリジナルと異なるのは、主にディスクベースのゲームであることです。つまり、Mud 上のオブジェクトは、ゲームのプレイ中にメモリに保持されるのではなく、主にディスクに保存されます。この方法では、メモリをあまり使用せず、ある程度高速ですが、大量のディスク領域を必要とする Mud が作成されます。これは、作成者の許可があれば、商業的に使用できる数少ない Mud の 1 つでもあります。
- ^ ビュジー、アンドリュー (1995)。MUDウィザードの秘密。SAMS出版。p. 216。ISBN 0-672-30723-5
DGD
(Dworkin's Game Driver)と呼ばれる別の種類のサーバーは
、表面的には LPMUD に似ており、LPC 言語も組み込まれていますが、LPMUD サーバーから派生したものではありません。DGD は、LPMUD と互換性があるように設計された新しいサーバーですが、プログラミングの柔軟性が新たなレベルにまで向上しています。実際、DGD サーバーで実行される MirrorMOO は、MOO サーバーをエミュレートします。
- ^ ab Reese, George (1996-03-11). 「LPMud Timeline」。2012年2月26日時点のオリジナルからアーカイブ。2010年4月14日取得。
1993年8月12日 ¶ LPMudから派生していない最初のLPCサーバであるDGD 1.0.a3 (Dworkin's Game Driver、後にDworkin's Generic Driverに改名され、後にDworkin's Game Driverに戻された) のシングルユーザーアルファリリースがテスト用にリリースされました。DGDは、重要なLPC機能を分離し、ゲーム機能があればすべて、完全にmudlibに任せました。[...] 1993年9月16日 ¶ DGDは、DGD 1.0.a4としてマルチプレイヤー形式でリリースされました。このバージョンでは、LPCコードをCにコンパイルし、Cオブジェクトをドライバにリンクするためのサポートが導入されました。これにより、DGD はこのような機能をサポートする最初のドライバーになります。
- ^ abc Croes, Felix (2010-04-02). 「Dworkin のゲーム ドライバー - オープン ソース リリース」。SourceForge。2010年 4 月 18 日閲覧。
- ^ Reese, George (1996-03-11). 「LPMud Timeline」。2012-02-26 にオリジナルからアーカイブ。2010-04-14に取得。1993
年 12 月 ¶ PaderMUD は CD から DGD に変換されて再開され、PaderMUD は DGD を使用した最初の製品 MUD になりました。
- ^ ビュジー、アンドリュー (1995)。MUDウィザードの秘密。SAMS出版。p. 456。ISBN 0-672-30723-5.
パターン、 [...] これは、Dworkin's Game Driver (DGD) のホーム MUD です。 DGD 関連の質問をしたり、DGD について詳しく知るのに最適な場所です。
- ^ Johnston, Craig (1997-01-31). 「DGD、パターンからのアーカイブ」. rec.games.mud.lp . 2010-04-27閲覧。
- ^ Van Hees, Kris (1995-07-01). オブジェクト指向システムにおける実験的プログラミング(PDF) (情報科学科論文). ルーヴェン・カトリック大学。2011-07-24 にオリジナル(PDF)からアーカイブ。2010-11-05に取得。この
論文では、実行スレッド境界で参照からコピーへのポインタ型変換と複製不可能なオブジェクト (エンティティ) を提供するための Dworkin のゲーム ドライバー (DGD) への変更について説明します。
- ^ 「Skotos Tech が DGD ライセンスを取得」(プレスリリース)。Skotos。1999 年 2 月 5 日。2010年 4 月 18 日閲覧。
- ^ Hansen, Geir Harald (2002-07-31). A Distributed Persistent World Server using Dworkin's Game Driver (PDF) (Cand. Scient. thesis). University of Oslo . 2010-04-14に取得。
この論文では、永続的な分散オブジェクト指向システムとプログラミング環境の設計と実装について説明します。この論文は、既存の非分散サーバーである Dworkin's Game Driver (DGD) 上に構築されています。
- ^ Croes, Felix (2010-02-23). 「DGD ホームページ」 . 2010-04-14閲覧。
DGD バージョン 1.4 は、2010 年 2 月 3 日にオープン ソースとしてリリースされました。
外部リンク
- 公式ウェブサイト
- ウィキ
- GitHubの dgd
