Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Dworkin

Pages: 1 2 [3]
31
Drivers / DGD 1.4 Open Source Release
« on: February 03, 2010, 12:04:43 pm »
DGD 1.4 can be downloaded from:

    http://dgd-osr.googlecode.com/files/dgd-1.4.tar.gz

DGD is a rewrite from scratch of the LPMud server.  It runs on Windows, MacOS and many versions of Unix.  Binaries and source for the latest stable release of DGD can be found at:

    http://code.google.com/p/dgd-osr/

DGD's home page is at:

    http://www.dworkin.nl/dgd/

32
Drivers / Re: memory management fluffos
« on: September 03, 2009, 06:45:07 am »
For historical reasons, most LP drivers allocate memory in large blocks and then self-manage those.

Not just for historical reasons. It is still the case that a specialized block allocator can greatly improve the efficiency and memory usage of a MUD server, on any operating system; not to mention the possibilities for improved debugging and tracking down memory leaks.

33
Drivers / Re: Slowdowns after 75+ hours uptime (driver related?)
« on: July 24, 2009, 06:51:36 am »
I am a member of the coding staff at a mud that's been around for 10+ years now, and the driver and lib are pretty old (MudOS v21.7, hacked-to-death-NM3) and haven't been updated in forever. The uptime before reboot has been at 75 hours for a long time now, and just recently we started experimenting with trying to increase it, because we got some new server hardware.

For now we have added an extra 12 hours to the uptime, and myself and quite a few players have been noticing that the mud will start to lag past 75 hours uptime. It's somewhat intermittent, but it will sometimes take a second or two for the mud to respond to a typed command, and it gets worse the closer it is to the new boot time.

So, my questions:
Is there anything obvious that would be causing this, or is it just a side effect of the old driver or lib?
What would need to be done to be able to increase uptime and still have things running smoothly (i.e. new driver or etc)?

Just to give you an idea of how long the uptime can get with a modern driver. From a currently running mud:

Code: [Select]

> status
                                          Server:       DGD 1.2.156
------------ Swap device -------------
sectors:     607724 /   1048576 ( 57%)    Start time:   May  6 21:10:52 1999
sector size:   8K                         Last reboot:  Oct 30 12:02:33 2008
swap average:  116, 111                   Uptime:       3631 days, 20:58:35

--------------- Memory ---------------    ------------ Callouts ------------
static:   106067672 / 106175156 (100%)    short term:     229         (  4%)
dynamic:   71725060 / 305249280 ( 23%) +  other:         5768         ( 96%) +
          177792732 / 411424436 ( 43%)                   5997 / 10000 ( 59%)

Objects:     436576 /    524288 ( 83%)    Connections:     21 /   400 (  5%)


34
Drivers / DGD 1.3
« on: May 20, 2009, 02:11:47 pm »
DGD 1.3 can be downloaded from:

    http://ftp.dworkin.nl/dgd/dgd-1.3.tar.gz

DGD is a rewrite from scratch of the LPMud server.  It runs on Windows, MacOS, BeOS and many versions of Unix.  Binaries and source for the latest stable release of DGD can be found at:

    http://ftp.dworkin.nl/dgd/

DGD's home page is at:

    http://www.dworkin.nl/dgd/

Pages: 1 2 [3]