[DGD] Problem with listening ports with kernellib-net

bart at wotf.org bart at wotf.org
Thu Jul 22 20:37:27 CEST 2010


On Thu, 22 Jul 2010 19:14:05 +0200, Felix A. Croes wrote
> Sarah Bonner <parhelion at rpmud.net> wrote:
> 
> > I'm trying to run down a problem and have finally hit a brick wall.  I'm
> > hoping this is the most appropriate place to find some help.
> >
> > I am using DGD 1.4.3., with a copy of the kernel-lib taken from wotf.org's
> > svn repository (the trunk kernellib-net release).  This library appears to
> > be the base kernel library patched to 1.3.3 with modifications made to ready
> > the library for use with networking extensions.
> >
> > If DGD is compiled WITHOUT DNETWORK_EXTENSIONS, the game starts up just fine
> > with no noticeable issues.
> > If DGD is compiled WITH DNETWORK_EXTENSIONS, the game will start but will
> > not accept incoming connections from telnet.
> >
> > I'm wondering if this is a known issue, or if this is not expected behavior?
> 
> No port is ever opened (this would have to happen from
> kernel/sys/driver.c::_initialize()), so the real explanation is probably
> that the -net portion of kernellib-net is incomplete and has never worked.

The idea is for initialize() to load port objects, which in turn open ports.
restored() should ensure that those port objects are reinitialized (this is
why with the networking kernel, the driver object has an array of port objects.

> This is not a single easily-fixable issue.  As far as I can see, essential
> functionality is simply not there.  Bart van Leeuwen is arguably working
> on too many different mudlibs (WotF, Gurbalib, and kernellib-net).

Not to mention absurd business at work, and a short vacation inbetween.

> 
> As it stands now, kernellib-net is not usable with 
> NETWORK_EXTENSIONS. I would recompile DGD to work without, and wait 
> for Bart to fix this at some time in the future.

I saw a message about this on the dgd channel backlog, I'll try to take a peek
at this over the weekend, but no promise that I can quickly fix it.

Either follow Felix' suggestion, or, if you want to use the network
extensions, gurbalib might be a better starting point at the moment.

Regards,
Bart
--
Created with Open WebMail at http://www.bartsplace.net/
Read my weblog at http://soapbox.bartsplace.net/




More information about the DGD mailing list