Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Filter - Check Faceit Database for cheating bans #17

Open
rcon420 opened this issue Apr 7, 2021 · 5 comments
Open

New Filter - Check Faceit Database for cheating bans #17

rcon420 opened this issue Apr 7, 2021 · 5 comments
Labels
enhancement New feature or request

Comments

@rcon420
Copy link
Contributor

rcon420 commented Apr 7, 2021

-You might warn admins in the chat if the player has an active perm ban on faceit as an option

-option to block connection from any player who has an active perm ban on faceit for cheating

@rcon420 rcon420 added the enhancement New feature or request label Apr 7, 2021
@crashzk
Copy link
Contributor

crashzk commented Apr 29, 2021

I may be mistaken but they have already discussed it in other plugins, such as SMAC and etc.

FACEIT, ESEA, ESPORTAL, GAMERSCLUB, many others no longer make their list of bans visible, or no longer allows this type of verification, so it is unviable to do this implementation.

More information that can help: https://github.com/Silenci0/SMAC/wiki/Global-Ban-Lists

@azalty
Copy link
Owner

azalty commented May 7, 2021

I may be mistaken but they have already discussed it in other plugins, such as SMAC and etc.

FACEIT, ESEA, ESPORTAL, GAMERSCLUB, many others no longer make their list of bans visible, or no longer allows this type of verification, so it is unviable to do this implementation.

More information that can help: https://github.com/Silenci0/SMAC/wiki/Global-Ban-Lists

Faceit displays publicly their bans, and have a free API that seems to allow this kind of use. However, you need to create a server API key

However, as stated in 5.4 Prohibitions on Content:

Unless expressly permitted by the content owner or by applicable law, you will not, and will not permit your end users or others acting on your behalf to, do the following with content returned from the Developer Tools:

Scrape, build databases, or otherwise create permanent copies of such content, or keep cached copies longer than permitted by the cache header;

This could technically forbid our use method if this info is stored into the DB. You might want to reach them on their discord and give their answer here. I don't want to break their rules but it seems more like a 'protection' than a real enforced rule. I think it was meant for people that spams lots of requests, saves them and redistribute them to get around the normal faceit API.

@crashzk
Copy link
Contributor

crashzk commented Mar 18, 2023

Curiosity, would it be possible to use API Faceit, GamersClub to verify the player on the platform itself?

So instead of using their database, we can check with the API if it is banned on the platform and thus prohibit its entry on the server.

GamersClub has in the API test I did:

{"id":121760,"name":"Rayane","nick":"twitch.tv/Rayanefps","subscription":"FREE","level":14,"rating":2077,"avatar":"https://static.gamersclub.com.br/players/avatar/121760/121760_medium.jpg","background":"https://static.gamersclub.com.br/players/cover/121760/121760.jpg","steamid":"76561198314950340","create_time":"2016-07-04T08:25:06Z","banned":true,"banned_reason":"Conta bloqueada por violação dos Termos de Uso","country":"br"}

Would FACEIT be able to check their API? ESEA too?

@azalty
Copy link
Owner

azalty commented Mar 19, 2023

It's possible to check the FaceIT API, this plugin does it: https://hlmod.net/resources/faceit-level.1639/

API /players : https://developers.faceit.com/docs/tools/data-api

@crashzk
Copy link
Contributor

crashzk commented Mar 19, 2023

Good... So I believe that for GamersClub and Faceit this feature can be applied.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants