BigRepa писал, что команда емнип host выдает в чат и лог Steam ID клиентов.
Можно при присоединении игрока или просто периодически через скриптед телнет или из лимитера посылать в launcher эту команду и через минуту-другую парсить лог. Получим ник вместе с ID, тогда базу можно по ID вести. Проблема будет, если 2 игрока с одинаковыми никами зайдут, но это тоже решаемо, думаю.
Банить и вести базу все равно по ID придется в будущем, когда, например личные или сквадовские ресурсы будут ограничены. Пароль ведь при входе на сервер нельзя запросить? Если только его через Mission Menu просить вводить

алфавит и циферки туда ввести. Пароль, конечно всех нельзя заставлять вводить, а только тех, например, кто хочет пользоваться статистикой и др. плюшками, т.е. только по желанию. Тогда по паролям можно игроков идентифицировать.
зы. В ADW кажется сначала на сайте нужно было пароль ввести, чтобы к серверу законнектиться. Можно так попробовать. (для тех кто хочет статистику и др.).