In my experience using mIRC, if you are behind a router/firewall, the identd does not work. The router receives a request for an identd port, and unless it knows to forward all identd to one computer, it'll take the "call" itself, and produce incorrect results.
The only time that a router will forward automatically is if the connection was established by a computer inside the network, e.g. a computer behind the router. That is why, for example, I can connect to port 5432 on my MUD - but nobody can connect to port 5432 on my router because there is no port forwarding set up. Then again, my router is also a firewall, which could be blocking things.
Still, I don't really see how you can guarantee that two people are different.
How can the same descriptor be used? Does that mean that you have a program listening on your TCP/IP connection? As far as I understood, the identd request is sent to port 113, which means that it cannot use the same descriptor.
Quote:
>How does the router know which PC that is? If they are all running a MUD session?
The same way the router knows which computer to send information to.
[Computer A]-----\ /----[Character A]
[Router]
[Computer B]-----/ \----[Character B]
If the router couldn't tell one computers input/output from the other it wouldn't be much use. Signals sent to Character A travel to computer A, signals sent to character B travel to character b, and vice versa.
This is not accurate. The difference is that the characters already have established connections - so the router knows where to forward the requests (see Nick's discussion on ports, how it changes the ports so it knows which computer to send it to.) But if it receives a NEW connection - e.g. on the telnet, ftp, identd ports - it won't know what to do with it and will likely throw it away.
Quote:
While both can make it say anything they want, they cannot both respond at the same time with two different answers.
I'm not sure how this helps you. Does this mean that both people will have the same answer? How does this uniquely identify both computers?
I would pretty much agree with Nick here; since you seem to have a working solution, and this problem seems to be fairly rare, it probably isn't worth the slowdown to add it into MUSHc. The reason I chose MUSHc over zMud is, among other things, the fact that it's so much faster, without loss of core functionality. OK, I don't have a GUI automapper, but I can live with that. It doesn't really work too well anyways on zMud... :P |