Server Armour
Über Server Armour Schütze Deinen Gaming-Server vor Hackern, Skriptern, Cheats und Griefer! Dieses Plugin ermöglicht es Dir, bekannte Hacker, Skripter, Cheater, Griefer, toxische Spieler,…
Über Server Armour
Schütze Deinen Gaming-Server vor Hackern, Skriptern, Cheats und Griefer!
Dieses Plugin ermöglicht es Dir, bekannte Hacker, Skripter, Cheater, Griefer, toxische Spieler, rassistische Spieler usw. automatisch zu kicken. Die Liste wächst täglich.
Hinweis: Alle Auto-Kick-Funktionen sind serverseitig konfigurierbar, sodass Du die BanDB verwenden oder nur die verfügbaren Funktionen nutzen kannst.
Du kannst auch Benutzer automatisch kicken, die VPN, Proxy oder eine schlechte IP verwenden (siehe unten).
Dieses Tool kombiniert eine Vielzahl an Informationen über Spieler, einschließlich ihrer VAC-Bann-Zahlen, Wirtschaftsbanns, Spielbanns und Serverbanns. Es zeigt auch Informationen zur Familienfreigabe an, ob sie Spiele verleihen und von wem sie leihen, sowie ob der Verleiher VAC- oder Community-Banns hat.
Installation
Füg das Plugin in den Order Plugins ein, dieser wird gefunden unter oxide\plugins oder carbon\plugins
Download: Server Armour
API-Schlüssel
- Deinen API-Schlüssel kannst Du von Server Armour: Servers erhalten.
Haftungsausschluss:
- Wenn Du ein missbräuchlicher und voreingenommener Admin bist, wird Deine Server-IP von der Nutzung dieses Dienstes ausgeschlossen.
Discord: nd54sKX Du kannst den Server Armour Bot zu Deinem Discord hinzufügen, indem Du diesem Link folgst: [Server Armour Bot zu Discord hinzufügen](Add Server Armour bot to your discord)
Berechtigungen
/sa.ban - erfordert Berechtigung serverarmour.ban
/sa.unban - erfordert Berechtigung serverarmour.unban
/clanban - erfordert Berechtigung serverarmour.ban
Admin-Berechtigungen
serverarmour.website.admin
serverarmour.ban
serverarmour.unban
Whitelist-Berechtigungen
serverarmour.whitelist.recentvac
serverarmour.whitelist.badip
serverarmour.whitelist.keyword
serverarmour.whitelist.vacceiling
serverarmour.whitelist.banceiling
serverarmour.whitelist.gamebanceiling
serverarmour.whitelist.hardware.ownsbloody
serverarmour.whitelist.steamprofile
serverarmour.whitelist.twitterban
serverarmour.whitelist.familyshare
Befehle
<optional>
/sa.cp username <force:boolean> - Zeigt den Server Armour-Bericht für einen bestimmten Benutzer an. Wenn "force true" hinzugefügt wird, wird das lokale Cache übersprungen und vom Server aktualisiert.
/sa.unban "username/id" - Entbannt einen Benutzer
/sa.ban "username/id" "reason" - Bannt einen Spieler für 1 Stunde. Bitte halte den Grund vorerst auf Englisch (dies hilft bei der Sentiment-Analyse).
/clanban "username/id" "reason" - Bannt einen Spieler für 1 Stunde. Bitte halte den Grund vorerst auf Englisch (dies hilft bei der Sentiment-Analyse).
/sa.ban "username/id" "reason" 1h - Bannt einen Spieler für 1 Stunde. Bitte halte den Grund vorerst auf Englisch (dies hilft bei der Sentiment-Analyse).
/sa.ban "username/id" "reason" 1d - Bannt einen Spieler für 1 Tag. Bitte halte den Grund vorerst auf Englisch (dies hilft bei der Sentiment-Analyse).
/sa.ban "username/id" "reason" 1m - Bannt einen Spieler für 1 Monat. Bitte halte den Grund vorerst auf Englisch (dies hilft bei der Sentiment-Analyse).
/sa.ban "username/id" "reason" 1y - Bannt einen Spieler für 1 Jahr. Bitte halte den Grund vorerst auf Englisch (dies hilft bei der Sentiment-Analyse).
Website
Die meisten Verwaltungs- und Untersuchungsvorgänge werden durch die Website erleichtert. Du findest alle Informationen auf einfache Weise aggregiert.
Profil finden
https://imagedelivery.net/OUA2NmOWb3K_zn…2deeda00/public
Frühere Banns ansehen
Sieh Dir an, warum jemand auf anderen Servern gebannt wurde und treffe fundierte Entscheidungen.
https://imagedelivery.net/OUA2NmOWb3K_znmTNK1ogw/b6c0873a-bd28-47a2-5c69-4b446f36a400/public
Verknüpfungsübersicht
Sieh, wer mit einem Konto verknüpft ist, um schnell Alt-Konten zu erkennen, die versuchen, Banns zu umgehen.
https://imagedelivery.net/OUA2NmOWb3K_znmTNK1ogw/884025b1-582f-4496-4a13-9bae20d99900/public
Berichtsübersicht
https://imagedelivery.net/OUA2NmOWb3K_znmTNK1ogw/ebc67db3-261a-400c-8a04-942322887000/public
Arkan-Übersicht
https://imagedelivery.net/OUA2NmOWb3K_znmTNK1ogw/8532ee56-c5da-4bc8-d61a-fc7596161c00/public
Combatlog-Übersicht
Alle Combatlogs Deiner Server werden in Echtzeit auf einem einfachen Bildschirm gestreamt, auf dem Du einen schnellen Überblick über Spieler und deren KD hast.
https://imagedelivery.net/OUA2NmOWb3K_znmTNK1ogw/5b16fb8a-07d3-4812-6293-3badf6d30d00/public
Standardkonfiguration
{
"Auto Kick": {
"Bans on your network": true,
"Enabled": true,
"Max allowed previous bans": 3,
"Steam": {
"Min age of VAC ban allowed": 90,
"When Steam Level Hidden": false,
"Family share accounts": false,
"Family share accounts that are dirty": false,
"Max allowed Game bans": 2,
"Max allowed VAC bans": 1,
"Min Allowed Steam Level (-1 disables)": -1,
"Private Steam Profiles": false,
"Profiles that do no conform to the Steam64 IDs (Highly recommended)": true
},
"Users that have been banned on rusthackreport": true,
"VPN": {
"Enabled": true,
"Ignore nVidia Cloud Gaming": true
}
},
"Better Chat: Tag for dirty users": "",
"Broadcast": {
"Kicks": false,
"New bans": true,
"RCON": false,
"Player Reports": true,
"When VAC is younger than": 120
},
"Clan Ban": {
"Ban Native Team Members": true,
"Reason Prefix": "Assoc Ban -> {playerId}: {reason}"
},
"Discord": {
"Webhook URL": "https://support.discordapp.com/hc/en-us/articles/228383668-Intro-to-Webhooks",
"Bans Webhook URL": "https://support.discordapp.com/hc/en-us/articles/228383668-Intro-to-Webhooks",
"Notify when a player has received a game ban": true,
"Send Ban Report": true,
"Send Kick Report": true,
"Send Only Dirty Player Reports": true,
"Show Quick Connect On report": true
},
"General": {
"Debug: Show additional debug console logs": false,
"Ignore Admins": true
},
"io.serverarmour.com": {
"Owner Email": "",
"Owner Real Name": "",
"Owner Steam64 ID": "",
"Server Key": "",
"Share details with other server owners": true,
"Submit Arkan Data": true
},
"Server Info": {
"Game Port": "",
"Query Port": "",
"RCON Port": "",
"Your Server IP": ""
},
"Show Protected MSG": true
}
Alles anzeigen
Schlechte IP
Das bezieht sich auf eine Kombination von Crawlers, Kommentar- und E-Mail-Spammer, Brute-Force-Angriffe. IPs, die sich automatisiert "schlecht" verhalten. Netzwerke, die mit Malware/Trojanern/Botnetzen usw. infiziert sind, werden ebenfalls als "schlecht" angesehen. Es ist möglich, dass der Benutzer nicht weiß, dass sein System infiziert ist, oder dass er eine IP von seinem ISP erhalten hat, die kürzlich mit bösartigem Code infiziert war. Wenn Du dies überspringen möchtest, siehe Variationen der Implementierung.
Einstellung
"Auto Kick: VPN and Proxy": true
Automatisches Kicken eines Spielers, wenn er entweder einen Proxy, VPN benutzt oder eine schlechte IP hat.
"Auto Kick: VPN and Proxy: Sensitivity": 1.0
API-Hooks
void OnSARecentVacKick(string steamId, int unixLastVax, int unixRemainingDays) {}
void OnSAVPNKick(string steamId, double ipRating) {}
void OnSAKeywordKick(string steamId) {}
void OnSATooManyVacKick(string steamId, int numberOfVACBans) {}
void OnSATooManyGameBansKick(string steamId, int numberOfGameBans) {}
void OnSABloodyKick(string steamId) {}
void OnSATooManyBans(string steamId) {}
void OnSAProfilePrivate(string steamId, int communityvisibilitystate) {}
void OnSAProfileLevelLow(string steamId, int minlevelallowed, int userlevel) {}
Methoden
int API_GetServerBanCount(string steamid) // Anzahl der Serverbanns für diesen Benutzer
bool API_GetIsVacBanned(string steamid) // Gibt an, ob der Spieler VAC-Banns hat.
bool API_GetIsCommunityBanned(string steamid) // Gibt an, ob der Spieler von der Steam-Community gebannt ist.
int API_GetVacBanCount(string steamid) // Anzahl der VAC-Banns.
int API_GetGameBanCount(string steamid) // Anzahl der Spielbanns, einschließlich CS:GO Overwatch-Banns.
string API_GetEconomyBanStatus(string steamid) // Status des Spielers im Wirtschaftssystem. "none" bei keinen Banns, "probation" bei Bewährung usw.
bool API_GetIsPlayerDirty(string steamid) // Gibt an, ob der Spieler Banns hat, einschließlich Server-, Spiel- und VAC-Banns.
bool API_GetIsPlayerDirty(string steamid) // Gibt an, ob das Spiel familienfreigegeben ist. true bedeutet, dass der Spieler es nicht besitzt, sondern ausleiht.
string API_GetFamilyShareLenderSteamId(string steamid) // Steam-ID des Verleihers. "0" wenn kein Verleiher und nicht familienfreigegeben.
bool API_GetIsFamilyShareLenderDirty(string steamid) // Prüft, ob das Familienfreigabekonto des aktuellen Benutzers "dirty" ist.
int API_GetDaysSinceLastVacBan(string steamid) // Anzahl der Tage seit dem letzten VAC-Bann. Gibt 0 zurück, wenn kein VAC-Bann vorhanden.
bool API_GetIsProfilePrivate(string steamid) // Prüft, ob das Profil des Spielers privat ist.
int API_GetProfileLevel(string steamid) // Gibt das Steam-Level des Spielers zurück.
Alles anzeigen
Beispiel
[PluginReference]
Plugin ServerArmour;
private void OnUserConnected(IPlayer player) {
Puts(ServerArmour.Call<bool>("API_GetIsPlayerDirty", player.Id));
}
Das obige Beispiel verwendet den universellen OnUserConnected-Hook für alle von Oxide unterstützten Spiele.
Weitere Informationen
Das Plugin macht Webanfragen an die Server Armour-API, die eine Sammlung und Aggregation mehrerer Datenbanken mit Steam-ID-Banns ist.
An die API gesendete Informationen:
Lokale Serverban-Informationen
- Spieler Steam-ID - einzige verlässliche Möglichkeit, alle Informationen zu einem Spieler zu verfolgen.
- Spielername
- Spieler-IP
- Grund - wird zur Anzeige der Bann-Gründe und für Sentiment-Analyse verwendet (wenn Benutzer bestimmte Personen bannen müssen (Skripter, Hacker, ESP, Aimbot usw.)).
- Datum und Uhrzeit
Serverinformationen
- Servername - zur Identifikation Deines Servers
- Serverport - derzeit nicht von unseren Diensten verwendet, aber zukünftig zur Verwaltung Deines Servers über eine webbasierte Managementkonsole.
- Server-Admin-Name - Muss standardmäßig vom Admin eingerichtet werden, um die Vertrauenswürdigkeit eines Banns zu bestimmen. Wird auch verwendet, damit gebannte Benutzer den zuständigen Server-Admin kontaktieren können. Diese Informationen werden niemals öffentlich gemacht oder verkauft.
- Server-Admin-E-Mail - Muss standardmäßig vom Admin eingerichtet werden, um die Vertrauenswürdigkeit eines Banns zu bestimmen. Wird auch verwendet, damit gebannte Benutzer den zuständigen Server-Admin kontaktieren können. Diese Informationen werden niemals öffentlich gemacht oder verkauft.
- Steam-Spiel-ID - zur Identifikation des Spiels, das der Server hostet.
- Spielname - wie oben, aber in lesbarer Form.
Wenn Ihr weitere Informationen benötig oder Bedenken bestehen, sollt ihr bitte einen Thread eröffnen, damit der Developer mehr Informationen bereitstellen kann.
Plugin
Angaben erfolgen ohne Gewähr auf Vollständigkeit, Richtigkeit und Aktualität.
Original-Tutorial des Plugins Server Armour von Pho3niX90
