Sadly, MAC addresses are only ever used in the "last hop" of the network path. If you have two machines on the same subnet, then yes, you will be able to see their MAC addresses, but as soon as you have a router along the path, then all you will see is the MAC address of the last piece of equipment that passed the traffic through it. Its just the way that the IP protocol works. If I started banning based on the MAC address of the clients, I would actually ban the MAC address of my firewall at work, which would block everyone. :(
I whole heartedly agree that there needs to be better admin tool for Lomac. The MP _log file holds the info about the player's IP addresses, but there is no way to tie up the IP addresses with specific players at any moment in time. The only way is to kick someone and then immediately check the mp_log to see which IP got kicked. Please ED, give us a mp_log (or equivalent) that holds a sync'd copy of player names and IP addresses... PLEASE!!!
I would also like to see an option where the server can have an optional admin password that may or may not be used. Players who connect to the server without the admin password just play as normal, but players who connect and have entered the correct admin password will have the ability to bring up the player list and kick other players. These kicks should clearly be listed in some log file somewhere, stating date/time, current mission file name, the player and IP of the admin, the player and IP of the player kicked, with a text string created by the admin player to give a reason for the kick.
The same system should also give the option to ban the player by IP or player name (or both), and this information held in a text file on the server.
Come on ED, help the server admins keep this game free of "room-temperature-IQ" knuckle-dragging retards, and allow us to keep this great game cheat free.
(504)Zorlac
(VVS504 Server admin)