Решает не столько выбор фильтра, сколько настройка за ним:
1. Настоящий IP сервера никто не должен знать. Если он уже светился, после подключения защиты смени IP, иначе бить будут мимо фильтра.
2. Закрой порт сервера в фаерволе для всех, кроме адресов защиты. У TCPShield для этого их плагин с only-allow-proxy-connections: true, он же передаёт настоящие IP игроков.
3. Фильтр режет сетевой мусор, а бот-атаки с настоящими подключениями всё равно доходят до сервера, поэтому на прокси нужен ещё антибот.
Перед покупкой проверь пинг через каждую защиту из регионов, где твои игроки, разница бывает заметная.