Module

AntiVPN

VPN- und Proxy-Prüfung vor dem Login über eine externe Betrugsprüfungs-API.

AntiVPN prüft im AsyncPlayerPreLoginEvent asynchron gegen eine Betrugsprüfungs-API. Erreicht der zurückgegebene Risikowert deinen Schwellenwert, wird die Verbindung abgelehnt, bevor der Spieler überhaupt die Welt betritt.

Konfiguration

Modules:
  AntiVPN:
    Enabled: false
    ApiUrl: "https://your-fraud-check-api/api/fraud-check"
    Token: ""
    RiskScoreThreshold: 50
    BlockProxy: true
    BlockHosting: false
    KickMessage: "&cConnection blocked ..."
    BypassUuids: []
    BypassNames: []
SchlüsselBeschreibung
EnabledHauptschalter.
ApiUrlDie Adresse der Betrugsprüfung.
TokenGemeinsames Geheimnis, das als Header X-MC-Token mitgeschickt wird. Einen API-Schlüssel pro Nutzer braucht es nicht.
RiskScoreThresholdRisikowert, ab dem die Verbindung abgelehnt wird (Standard 50).
BlockProxyVerbindungen ablehnen, die als Proxy markiert sind.
BlockHostingVerbindungen ablehnen, die als Rechenzentrums- oder Hosting-IP markiert sind.
KickMessageDer Text des Kick-Screens (Platzhalter siehe unten).
BypassUuids / BypassNamesSpieler, die die Prüfung komplett überspringen.

Der Kick-Screen wird direkt hier unter Modules.AntiVPN.KickMessage eingestellt (nicht in den Nachrichtendateien) und kennt die Platzhalter %REASON%, %SCORE%, %IP% und %DISCORD%.

Die Ergebnisse werden pro IP zwischengespeichert, damit wiederholte Logins von derselben Adresse die Schnittstelle nicht überlasten.

Ausnahmen

Eine Permission zum Umgehen gibt es nicht. Um einen Spieler auszunehmen, trägst du seine UUID in BypassUuids oder seinen Namen in BypassNames ein.

Auf dieser Seite