Frage: Was stört es denn, wenn der Name eines Gebannten (der eh nicht auf den Server kann) kurz unten in der Liste als "... has joined the game" auftaucht?
Is doch völlig hulle.
ohne ip ban kann man den server chat (und die logs) mit "connect" spammen. da technisch beding die steam autentifierzierung (steamid) erst wärend dem connect stattfindet (2. instanz), aber schon während der verbindungs erstellung (1. instanz) den "nick" und die IP des client kennt.
da aber die steamid bis dahin noch unbekannt (also nicht mit der bandb abgeglichen wurde/kann) und valve ebenfalls technisch bedingt den connect announce in die 2. instanz, in den steamauth, gepackt hat gibt es diese message, wärend bei IP bans die IP (änlich wie bei einer firewall) schon gedropt wird sobalt source diese ip "sieht", also praktisch bevor eine "richtige" daten verbindung zustande kommt (handshake), und somit schon bevor dem "message trigger".
das problem kann nicht wirklich gelöst werden*, auser eben durch bannen der IP, da steamauth eine aktive verbindung mit dem clienten vorraus setzt um zu funktionieren. ab dann benutz der client auch einen "slot", auch wenn die ID gebannt ist, dann aber nur für den bruchteil einer sekunde. übrigens; dort wird dem clienten auch erst mitgetteilt falls ein server voll ist, und bis dahin ist, bzw hat, jeder client "STEAM_ID_PENDING".
*es sei denn man startet mal eine diskussion in der mailing list, techn. sollte es nämlich möglich sein den abgleich der id mit der banned_user.cfg abzuwarten bis ein erfolgreicher connect announce getriggert wird. allerdings würde sourcebans oder globalban z.B. davon unbeeindruckt bleiben da dieses erst wesentlich später einsetzt.