Well this part is kinda outdated more or less, although the temporary ban feature will still finds its use.
UTeamFix can log IPs (and will...) and can temporarily ban people by IP and name, however, this is not effective over longer periods of time. This is not a banishment tool!
However, other people have programmed such tools. These other tools can ban
people from within Unreal by kicking them once they have joined the server.
Since these tools have more abilities in data retrieval and are more
specialized at it, you should use them (or/and additionally a firewall
Now, the problem still is, these banishment tools can ban from Unreal only by kicking joined players, with the downside that it causes more pressure on the server and may annoy other players.
An external firewall is much better since banned IPs don't even see the server, but need to be maintained separately...
UTeamFix's abilities to communicate with banishment programs is meant as a
bridge. It cannot talk to firewalls, but support can be made so that at least
permanently banned IPs (tracked by UTeamFix itself!) can be checked against
the settings and lists of these external tools, which in turn answer if the
respective IP is banned - and if it is, the player will be rejected even
BEFORE he joins
Communication is simple: UTeamFix gives PlayerName and IPAddress over the interface to the external tools and expects the following answers:
The external tools have more abilities than the interfaces, but the interfaces can help rejecting players by certain criteria BEFORE they enter the server, so please excuse it that the abilities of the external tools are not described here, only the abilities the interface can draw from them. Ideal is rejecting by name, ip and iprange.
The following interfaces are included, and can be activated in the game-modes' networking settings:
Reminder: this information is mostly out of date, the three tools are nowadays officially unsupported and I wouldn't wait for any updates. The existing last known versions (as stated above) will remain supported for compatibility reasons.