Knowledge

Dworkin's Game Driver

Source 📝

885: 875: 215:(Dworkin's Game Driver), on the surface looks to be similar to LPMUD and even incorporates the LPC language, but is not derived from the LPMUD server. DGD is a new server that is designed to be LPMUD-compatible but adds a new level of programming flexibility—in fact, MirrorMOO, running on a DGD server, emulates the MOO server. 112:
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
178:
DGD, created by Dworkin a.k.a. Felix Croes, is a complete rewrite of the LPmud game. It differs from the original in that it is mostly a disk-based game. This means that the objects on the Mud are mostly stored on disk rather than kept in memory during play of the game. This method creates a Mud
247:
August 12, 1993 ¶ A single-user alpha release of the first LPC server not derived from LPMud, DGD 1.0.a3 (Dworkin's Game Driver, later renamed Dworkin's Generic Driver, and later reverted to Dworkin's Game Driver), is released for testing. DGD isolated essential LPC functionality, leaving all, if
248:
any, game functionality completely up to the mudlib. September 16, 1993 ¶ DGD is released in multi-player form as DGD 1.0.a4. This version introduces support for compiling LPC code to C, then linking C objects in with the driver. This makes DGD the first driver to support such functionality.
407:
This thesis describes modifications made to Dworkin's Game Driver (DGD) to provide non-clonable objects (entities) and deterministic pointer type conversion from reference to copy at execution thread boundaries.
458:
This thesis describes the design and implementation of a persistent distributed object oriented system and programming environment. It is built on an existing non-distributed server, Dworkin's Game Driver
179:
that does not use much memory, is somewhat fast, but requires a large amount of disk space. This is also one of the few Muds that can be used commercially, given the permission of its creator.
109: 108:
In December 1995, exclusive rights to commercial use of DGD were acquired by BeeHive Internet Technologies, Inc., which sold an exclusive license to
383: 345:
This is the home MUD for Dworkin's Game Driver (DGD). It is the best place to go to ask DGD-related questions or to learn more about DGD.
358: 105:. As part of the thesis work, a deterministic mechanism for handling arrays and mappings passed between objects was devised. 310:
December 1993 ¶ PaderMUD re-opens after having converted from CD to DGD, making PaderMUD the first production MUD using DGD.
294: 231: 335: 204: 171: 140: 651: 541: 102: 889: 55: 827: 726: 789: 59: 119:
In August 2005, DGD's commercial use rights were assigned back to Dworkin B.V., Croes's company.
91: 392: 742: 671: 47: 38:
server written by Felix A. "Dworkin" Croes. DGD pioneered important technical innovations in
909: 852: 796: 731: 706: 681: 123: 8: 737: 641: 116:
In 2002, DGD was used for academic research into persistent distributed object systems.
772: 747: 696: 646: 550: 534: 135: 101:
During the 1994–1995 academic year, DGD was a core element in a master's thesis at the
39: 857: 847: 803: 701: 331: 200: 167: 505: 721: 716: 43: 419: 327: 196: 95: 762: 711: 686: 676: 441: 903: 757: 691: 527: 519: 879: 767: 298: 235: 54:, runtime morphism, automatic garbage collection, lightweight objects and 862: 471: 391:(Lic. Informatics thesis). Katholieke Universiteit Leuven. Archived from 265: 113:
exclusive license was terminated due to the bankruptcy of that company.
661: 752: 656: 623: 79: 500: 269: 837: 666: 603: 570: 565: 510: 443:
A Distributed Persistent World Server using Dworkin's Game Driver
486:
DGD version 1.4 was released as Open Source on 3 February 2010.
842: 618: 514: 51: 832: 822: 575: 475: 35: 613: 34:
river (at one time called Dworkin's Generic Driver), is an
608: 580: 98:). It was taken offline sometime before February 1997. 385:
Experimental programming in an object oriented system
70:DGD's first public release was on August 12, 1993. 94:(like Croes's pseudonym Dworkin, which refers to 86:The original primary development MUD for DGD was 901: 166:. John Wiley & Sons, Inc. pp. 164–165. 73:The first publicly available MUD to use DGD was 42:, particularly disk-based object storage, full 549: 535: 286: 270:"Dworkin's Game Driver - Open Source Release" 122:On February 3, 2010, DGD 1.4 was released as 315: 157: 155: 225: 223: 874: 542: 528: 449:(Cand. Scient. thesis). University of Oslo 161: 152: 381: 356: 260: 258: 256: 220: 184: 464: 375: 350: 902: 439: 433: 523: 470: 412: 321: 292: 264: 253: 229: 190: 422:(Press release). Skotos. 1999-02-05 13: 440:Hansen, Geir Harald (2002-07-31). 420:"Skotos Tech Acquires DGD License" 162:Shah, Rawn; Romine, James (1995). 14: 921: 494: 141:Comparison of application servers 884: 883: 873: 359:"DGD, archives from the pattern" 652:Bartle taxonomy of player types 211:Another type of server, called 357:Johnston, Craig (1997-01-31). 103:Katholieke Universiteit Leuven 1: 382:Van Hees, Kris (1995-07-01). 146: 293:Reese, George (1996-03-11). 230:Reese, George (1996-03-11). 164:Playing MUDs on the Internet 7: 129: 10: 926: 324:Secrets of the MUD Wizards 193:Secrets of the MUD Wizards 65: 871: 828:Iron Realms Entertainment 813: 781: 727:Player versus environment 632: 589: 558: 790:Designing Virtual Worlds 92:The Chronicles of Amber 322:Busey, Andrew (1995). 191:Busey, Andrew (1995). 48:separation of concerns 83:), in December 1993. 853:Mythic Entertainment 797:A Rape in Cyberspace 732:Player versus player 707:Non-player character 592:codebases, libraries 238:on February 26, 2012 124:open-source software 642:Alternate character 551:Multi-user dungeons 50:between driver and 136:Application server 897: 896: 858:Plaintext Players 848:The Mud Connector 501:Official web site 44:world persistence 917: 887: 886: 877: 876: 722:Player character 717:Persistent world 544: 537: 530: 521: 520: 489: 488: 483: 482: 468: 462: 461: 455: 454: 448: 437: 431: 430: 428: 427: 416: 410: 409: 404: 403: 397: 390: 379: 373: 372: 370: 369: 363:rec.games.mud.lp 354: 348: 347: 319: 313: 312: 307: 306: 297:. Archived from 295:"LPMud Timeline" 290: 284: 283: 281: 280: 262: 251: 250: 244: 243: 234:. Archived from 232:"LPMud Timeline" 227: 218: 217: 188: 182: 181: 159: 925: 924: 920: 919: 918: 916: 915: 914: 900: 899: 898: 893: 867: 815: 809: 777: 734:, Playerkilling 634: 628: 591: 590:Minor branches, 585: 554: 548: 497: 492: 480: 478: 476:"DGD Home Page" 469: 465: 452: 450: 446: 438: 434: 425: 423: 418: 417: 413: 401: 399: 395: 388: 380: 376: 367: 365: 355: 351: 338: 330:. p. 456. 328:SAMS Publishing 320: 316: 304: 302: 291: 287: 278: 276: 263: 254: 241: 239: 228: 221: 207: 199:. p. 216. 197:SAMS Publishing 189: 185: 174: 160: 153: 149: 132: 96:Dworkin Barimen 68: 17: 12: 11: 5: 923: 913: 912: 895: 894: 872: 869: 868: 866: 865: 860: 855: 850: 845: 840: 835: 830: 825: 819: 817: 811: 810: 808: 807: 800: 793: 785: 783: 779: 778: 776: 775: 770: 765: 763:Video game bot 760: 755: 750: 745: 740: 735: 729: 724: 719: 714: 712:Online wedding 709: 704: 699: 694: 689: 684: 679: 677:Hack and slash 674: 669: 664: 659: 654: 649: 644: 638: 636: 630: 629: 627: 626: 621: 616: 611: 606: 601: 595: 593: 587: 586: 584: 583: 578: 573: 568: 562: 560: 559:Major branches 556: 555: 547: 546: 539: 532: 524: 518: 517: 508: 503: 496: 495:External links 493: 491: 490: 474:(2010-02-23). 463: 432: 411: 374: 349: 336: 314: 285: 268:(2010-04-02). 252: 219: 205: 183: 172: 150: 148: 145: 144: 143: 138: 131: 128: 90:, referencing 67: 64: 15: 9: 6: 4: 3: 2: 922: 911: 908: 907: 905: 892: 891: 882: 881: 870: 864: 861: 859: 856: 854: 851: 849: 846: 844: 841: 839: 836: 834: 831: 829: 826: 824: 821: 820: 818: 816:organizations 812: 806: 805: 801: 798: 794: 792: 791: 787: 786: 784: 780: 774: 771: 769: 766: 764: 761: 759: 758:Virtual goods 756: 754: 751: 749: 746: 744: 741: 739: 736: 733: 730: 728: 725: 723: 720: 718: 715: 713: 710: 708: 705: 703: 700: 698: 695: 693: 692:Kill stealing 690: 688: 685: 683: 680: 678: 675: 673: 670: 668: 665: 663: 660: 658: 655: 653: 650: 648: 645: 643: 640: 639: 637: 631: 625: 622: 620: 617: 615: 612: 610: 607: 605: 602: 600: 597: 596: 594: 588: 582: 579: 577: 574: 572: 569: 567: 564: 563: 561: 557: 552: 545: 540: 538: 533: 531: 526: 525: 522: 516: 512: 509: 507: 504: 502: 499: 498: 487: 477: 473: 467: 460: 445: 444: 436: 421: 415: 408: 398:on 2011-07-24 394: 387: 386: 378: 364: 360: 353: 346: 344: 339: 337:0-672-30723-5 333: 329: 325: 318: 311: 301:on 2012-02-26 300: 296: 289: 275: 271: 267: 261: 259: 257: 249: 237: 233: 226: 224: 216: 214: 208: 206:0-672-30723-5 202: 198: 194: 187: 180: 175: 173:0-471-11633-5 169: 165: 158: 156: 151: 142: 139: 137: 134: 133: 127: 125: 120: 117: 114: 111: 106: 104: 99: 97: 93: 89: 84: 82: 81: 76: 71: 63: 62:compilation. 61: 57: 53: 49: 45: 41: 37: 33: 29: 25: 21: 888: 878: 802: 788: 782:Publications 702:Mob, Monster 598: 485: 479:. Retrieved 472:Croes, Felix 466: 457: 451:. Retrieved 442: 435: 424:. Retrieved 414: 406: 400:. Retrieved 393:the original 384: 377: 366:. Retrieved 362: 352: 343:Pattern, The 342: 341: 323: 317: 309: 303:. Retrieved 299:the original 288: 277:. Retrieved 273: 266:Croes, Felix 246: 240:. Retrieved 236:the original 212: 210: 192: 186: 177: 163: 121: 118: 115: 107: 100: 87: 85: 78: 74: 72: 69: 31: 27: 23: 19: 18: 16:LPMud server 910:MUD servers 863:Simutronics 635:terminology 274:SourceForge 88:The Pattern 814:Companies, 804:Terra Nova 773:Zone, Area 481:2010-04-14 453:2010-04-14 426:2010-04-18 402:2010-11-05 368:2010-04-27 305:2010-04-14 279:2010-04-18 242:2010-04-14 147:References 633:Concepts, 26:workin's 904:Category 890:Category 753:Twinking 743:Spawning 687:Immortal 672:Grinding 657:Cybersex 624:TinyMUCK 130:See also 80:Xyllomer 75:PaderMUD 838:Lysator 667:Griefer 604:GodWars 571:DikuMUD 566:AberMUD 77:(later 66:History 843:Kesmai 768:Wizard 682:Healer 647:Avatar 619:Talker 553:(MUDs) 515:GitHub 459:(DGD). 334:  203:  170:  52:mudlib 833:Jagex 823:Areae 738:Quest 576:LPMud 447:(PDF) 396:(PDF) 389:(PDF) 110:ichat 36:LPMud 880:List 748:Tank 697:Loot 614:MUSH 506:Wiki 332:ISBN 201:ISBN 168:ISBN 58:-to- 40:MUDs 30:ame 662:God 609:MOO 599:DGD 581:MU* 513:on 511:dgd 213:DGD 56:LPC 20:DGD 906:: 484:. 456:. 405:. 361:. 340:. 326:. 308:. 272:. 255:^ 245:. 222:^ 209:. 195:. 176:. 154:^ 126:. 46:, 22:, 799:" 795:" 543:e 536:t 529:v 429:. 371:. 282:. 60:C 32:D 28:G 24:D

Index

LPMud
MUDs
world persistence
separation of concerns
mudlib
LPC
C
Xyllomer
The Chronicles of Amber
Dworkin Barimen
Katholieke Universiteit Leuven
ichat
open-source software
Application server
Comparison of application servers


ISBN
0-471-11633-5
SAMS Publishing
ISBN
0-672-30723-5


"LPMud Timeline"
the original



Croes, Felix

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.