You wouldn't be able to do anything useful with the MAC address, because you're not guarunteed consistency unless you're on a local network. It's also very easy to spoof (most unix systems can use "ifconfig hwaddr=new mac" to change it), unlike an IP. There is (was) an interesting discussion about it on TMC .
As for multiplay tracking, I haven't implemented anything like this for muds, but I've found that these reports works pretty well for other adminstration areas: Log all IPs and/or hostnames to a database along with the user they logged in under. Then simply cross-reference host and user with two reports. These reports detail which hosts logged on as which user, and which users logged on as which host. I have a summary of this output sent to an email address daily.
Probably the easiest way to prevent multiplaying is to simply check the existing connected addresses when a player connects. Although that doesn't really stop proxy-users =).
|