Skip to content

Global Ban Lists

Mr. Silence edited this page Nov 22, 2019 · 6 revisions

====!!!NOTICE!!!==== As of 11/22/2019, the banlist plugins are no longer supported. See https://github.com/Silenci0/SMAC/issues/11 for details.

The TL;DR version of the issues are as follows:

EAC - This module no longer works due to the plugin being unable to access the banlist from the website. Easy Anti Cheat's website has changed in the past few years and the way the bans were accessed is no longer possible. There are no links to a ban list on their page (at least that I am aware) and thus the plugin cannot grab any info from the website unless it is requested, manually, from the support page via ticket.

ESEA - The banlist is still available on the website (you can download it here: https://play.esea.net/index.php?s=support&d=ban_list&type=1&format=csv) but the request to download the files from the website does not work due to Cloudflare rejecting it because it looks like suspicious/bot traffic. Part of the problem is due to how the request is formulated (which needs to use HTTP 1.1 and have the proper header/body request info to look less like bot traffic) and the other part is due to the socket extension being used (SMAC uses the 3.0.1 version released for windows and linux) which uses a boost library that does not support some of the more modern web features that would be necessary to resolve the issue.

As a result, both are being depreciated. I will keep the code around and the wiki pages will stay for legacy purposes, but the modules will no longer be supported.

====!!!NOTICE!!!====

All banlists will notify admins and log if a listed player is joining the server, regardless of the auto-kick setting. This still allows you to use the banlist as an early warning system if trust is a concern. I recommend reading over the details of each list and deciding for yourself what the appropriate settings should be for your server.

These modules require the Socket extension to be installed.

Banlists

EasyAntiCheat - www.EasyAntiCheat.net

smac_eac_kick “1” - Automatically kick players on the EAC banlist. smac_eac_vac “0” - Check players for previous VAC bans.

EasyAntiCheat is a server-client anti-cheat solution designed for closer knit communities such as gaming leagues. Bans are either made automatically based on client detection, or manually via client data sent to their admin team, which is then reviewed by a higher ranking admin. All ban reasons and expiration dates will be listed in the log file as banned players enter your server.

EAC is incompatible with VAC (Valve Anti-Cheat), and as a result their banlist also includes VAC bans. You have the option to check players for previous VAC bans regardless of the game they were banned in. It will then follow the same logic as your auto-kick setting.

E-Sports Entertainment - www.ESEA.net

smac_esea_kick “1” - Automatically kick players on the ESEA banlist.

ESEA is a semi-private gaming community that maintains their own internal list of cheaters. Bans are either made using their anti-cheat client, or manually on a case-by-case basis. While their website states that bans for cheating last 180 days, many bans are made permanent.

Forum Discussion

https://forums.alliedmods.net/showthread.php?t=187579

Clone this wiki locally