Following up on this... I've tried to make an ASP page that will record the user count HotukManager sends to the website.
This was the code I came up with:-
Code:
<html>
<body>
<%
Dim Svr
Dim Count
Set FS=Server.CreateObject("Scripting.FileSystemObject")
Svr=Request.QueryString("servername")
Count=Request.QueryString("Conncount")
If Svr<>"" and Count<>"" Then
Response.Write("Server " & Svr & " has " & Count & " users on-line<br/>")
Set RS=FS.OpenTextFile(Server.MapPath(Svr & ".txt"), 2, False)
RS.Write Count
RS.Close
ElseIf Svr<>"" Then
If (fs.FileExists(Server.MapPath(Svr & ".txt")))=true Then
Set RS=FS.OpenTextFile(Server.MapPath(Svr & ".txt"), 1, False)
count=RS.ReadLine
RS.Close
Response.Write("Server " & Svr & " has " & Count & " users on-line<br/>")
Else
Response.Write("Invalid server specified.")
End If
Else
Response.Write("<form action=connect.asp method=get>")
Response.Write("Server Name: <input type=text name=servername size=32 />")
Response.Write("<input type=submit value=Submit />")
Response.Write("</form>")
End If
Set RS=Nothing
Set FS=Nothing
%>
</body>
</html>
Executed manually it seems to work fine... but you do have to create a text file named after your server first.
When HotukManager calls the page however, my server responds error 400. 
Anybody got any idea why this should be?
Exact list of changes to HotukManager:-
o I replaced the window title with the title used in my server.
o I replaced the URI string "http://pristontale.com/db_connect/connect.asp?servername=%s&Conncount=%d" with "http://localhost/db_connect/connect.asp?servername=%s&Conncount=%d"
The result is that my web server sees the connection, but strangely, it logs it as /connect.asp not /db_connect/connect.asp. Regardless of where I place connect.asp (web root or db_connect) it still responds "error 400" to HotukManager, and works fine from any web browser providing suitable GET parameters.
---EDIT---
I know why it's going to webroot for connect.asp, because that is set as *DB_CONNECT_URL in the server hotuk.ini.