I wouldn't exactly call RTB the epitome of mods, either, though. It's a wonderful system, but packs so much code into each file that I wonder if it would hurt to split the larger files and then add subdirectories. Also, it uses quite a few rather generic function names for support functions.
Oh, and looking at the copy of each, the bug would be that although both alter GameConnection::setConnectArgs(), RTB passes 6 arguments and the version of DRPG that I have (a few days old) only uses 5.
To fix it yourself, if you know how to edit an add-on, and if I correctly identified the bug, replace
function GameConnection::setConnectArgs(%a,%b,%c,%d,%e)
{
Parent::setConnectArgs(%a,%b,%c,%d,%e,$RTB::Version @ "\tDRPG\t" @ $DRPG::Client::Version);
}
with
function GameConnection::setConnectArgs(%a,%b,%c,%d,%e,%f)
{
Parent::setConnectArgs(%a,%b,%c,%d,%e,%f,$RTB::Version @ "\tDRPG\t" @ $DRPG::Client::Version);
}
Edit: The issue is only in version 0.10, fixed in 0.11. If you have an old version, simply upgrading will fix it.