The result of a blogging accident


DDRHelper is an addon to ddrgen that allows Windows XP and 2003 systems to “advertise” services that aren’t scanned for (either because games scanning is disabled, or because the game or service isn’t supported).

Game scanning is a tough job, and while there are a number of pieces of software that are able to scan game servers, almost none of them include source code, or they use the games “broadcast address” to get a list of servers - something which ddrgen can’t do yet.

As a result, DDRHelper was developed to make it really easy to:

  • Advertise services and game servers
  • Manage what you want to display - you may wish for some servers to be private
  • Add new service types and game server types
  • Give additional details about a service (ie: Game type, map, password, etc.)

It is currently in beta testing. You will need:

  • ddrgen 1.2.x development snapshot (this means the 1.1 series) 2006-07-07 or later.
  • Updated version of the status script in that package.
  • Windows 2000, XP or 2003 and the Microsoft .NET 2.0 runtime on systems running DDRHelper.
  • 7zip to unpack the archives.

There’s no fancy installer yet. Again, this is all still in testing.


This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.


The current version is 0.9.2. There are binary and source packages available. Most people will want the binary package.

New in 0.9.2 (2006-12-05):

  • Automated service class creation. This means you can create a new service without any C# programming experience.
  • Completely re-written HTTP backend, now using MiniHTTPd, allowing Windows 2000 support.
  • Some other features I’ve forgotten about. ;)

The supported services in the standard package are:

  • HTTP
  • FTP
  • Quake 3 Arena

They use various differing parts of the API, and they are compiled into a file called Services.dll on runtime. You can use them to create more service types easily. You can use Services Packs to add extra game server support without having to create new service types yourself.

Services Packs

Services packs allow you to add support for extra services in DDRHelper. Just extract the contents of the archive to your Services folder, then restart DDRHelper. You will then be able to use more services.

Please note that all logos used for icons are property of their respective owners, and may be copywrited or trademarks of their authors or publishers. I believe the use of official logos in this software is classified as fair use under the Australian Copyright Act. All Services modules are also licensed under the terms of the GNU General Public License as published by the Free Software Foundation.

  • GameServices 1.1 adds some extra game services, that aren’t included in the standard distribution.