Authy

Authy ist ein Verifizierungsplugin

Kurzbeschreib

Dank dem Plugin Authy sind Spieleler-Acount bestens gegen Fremdnutzung gschützt. Tritt ein Spieler bei, wird er jeglicher Aktionen gehindert, bis nicht er sich verifiziert hat.

Download

Das Plugin kann auf der Plugin-Plattform Spigot heruntergeladen werden.

https://www.spigotmc.org/resources/authy.100004/

Berechtigungen

Berechtigung (xxx.xx)
Beschreibung der Funktion

authy.login

Gestattet die Verwendung des Ingame-Befehls /login

authy.register

Gestattet die Verwendung des Ingame-Befehls /register

authy.unregister

Gestattet die Verwendung des Ingame-Befehls /unregister

authy.remember

Gestattet die Verwendung des Ingame-Befehls /remember

authy.pin

Gestattet die Verwendung des Ingame-Befehls /pin

authy.reload

Gestattet die Verwendung des Ingame-Befehls /authy reload

authy.ipbypass

Gestattet einem Spieler eventuell eingerichete Einschränkungen hinsichtlich gleichzeitiger Accounts welche auf dem Server sein können zu umgehen. Der Spieler kann mit x-beliebiger Anzahl an Accounts dem Server beitreten.

authy.notifyonduplicateip

Gestattet einem Spieler, Benachrichtigungen zu erhalten, wenn von einer IP-Adresse mehrere Spieler-Accounts online sind.

Befehle

Befehl
Beschreibung der Funktion
Berechtigung

Wie lautet der Befehl + dessen Argumente? /befehl [sub-befehl1] [sub-befehl2 / wert]

Was macht der Befehl? z.B.: Erlaubt die Verwendung von XYZ

Welche Berechtigung benötigt ein Spieler, damit er den Befehl ausführen kann? z.B.: befehl.use

/login [passwort] [pin code]

Mithilfe des Befehls /login [passwort] ([pin]) kann sich ein Spieler einloggen bzw. verifizieren. [pin code] erscheint nur, wenn die zusätzliche PIN-Code Verifizierung eingeschaltet wurde.

authy.login

/register [passwort] [passwort wiederholen]

Mithilfe des Befehls /register [passwort] [passwort wiederholen] kann ein Spieler sich registrieren für die Verifizierung. Das Passwort muss 2x eingegeben werdeb.

authy.register

/remember

Mithilfe des Befehls /remember kann ein Spieler sich für 120 Stunden, dem entsprechen 5 Tage, ohne eine zusätzliche Verifizierung, von einer IP-Adresse verbinden.

authy.remember

/unregister

Mithilfe des Befefhls /unregister kann ein Spieler seine Registrierung auf dem Server rückgängig machen. Der Spieler wird daraufhin vom Server geworfen und kann sich normal wie gehabt wieder registrieren.

authy.register

/unregister [spieler name]

Mithilfe des Befehls /unregister [spieler name] kann ein Server-Administrator die registrierung eines Spielers über die Server-Konsole rückgängig machen.

authy.unregister

Konfigurations-Dateien

Pfade der Datei

Speicherort der Datei: SERVER-ROOT --> Pluging --> Authy --> lang

Datei-Name: de_de.yaml

Beschreibung der Datei

In der Datei "de_de.yaml" sind die einzelnen Nachrichten angezeigt, welche vom Plugin ausgegeben werden. Diese sind Standardmässig in der Sprache Englisch ausgeliefert. Es gibt bereits Dateien für weitere Sprachen, Deutsch ist nicht dabei.

# key template:
# [where]_[section]_[key]

enabled: "&aAktiviert"
disabled: "&cDeaktiviert"

# can be in minecraft (&x) or hex (#abc123) format
prefix_warning_value: "&l(!)"
prefix_warning_color: "#FFDA4A"

prefix_error_value: "&l(❌)"
prefix_error_color: "#BE4143"

prefix_login_value: "&l(✔)"
prefix_login_color: "&a"

prefix_remember_value: "&l(🔱)"
prefix_remember_color: "#AFFFB1"

prefix_pin_value: "&l(〰)"
prefix_pin_color: "#ACEFFF"

prefix_unregister_value: ""
prefix_unregister_color: "#FFCF8A"

prefix_register_value: "&l(✔)"
prefix_register_color: "#CDFF00"

already_authed: "&fDu bist schon authentifiziert! \n&f«----------------------------------------» \n \n"
no_pin_warning: "&fDu hast kein PIN-Code gesetzt! \n&fZu deiner Sicherheit, setzt du einen mithilfe &f/pin. \n&f«----------------------------------------» \n \n"

login_success: "&fDu hast dich erfolgreich eingeloggt \n&f«----------------------------------------» \n \n "
autologin_success: "&fSchön dich wieder zu sehen! \n Du wurdest automatisch eingeloggt. \n&f«----------------------------------------» \n \n"
register_success: "&fDu hast dich erfolgreich registriert! \n&f«----------------------------------------» \n \n"
unregister_success: "&fDeine Registrierung wurde gelöscht. \n&f«----------------------------------------» \n \n"
timedout_error: "&f«----------------------------------------» \n \n&fDu hast dich nicht innert der vorgegebenen Zeit für registriert/einigeloggt.! \n &f Du kannst normal Beitreten und es erneut versuchen.\n \n «----------------------------------------»"
invalid_username: "&fUpsii... dieser Benutzername ist falsch! \n&f«----------------------------------------» \n \n"

loginprocess_reminder_login: "&fBitte logge dich ein mit /&flogin [Passwort] %s\n&cVorher kannst du dich NICHT bewegen!\n&f«----------------------------------------» \n \n"
loginprocess_reminder_pin: "&f[pin code]"
loginprocess_reminder_register: "&fBitte registriere dich zuerst indem du folgenden Befehl verwendest: \n&a/register [Passwort] [Passwort wiederholen] %s. \n&cVorher kannst du dich NICHT bewegen! \n&f«----------------------------------------» \n \n"

command_register_usagepin: "&fVerwendung: &a/register [Passwort] [Passwort wiederholen] [pin code] \n&f«----------------------------------------» \n \n"
command_register_usage: "&fVerwendung: &a/register [Passwort] [Passwort wiederholen] <n&f«----------------------------------------» \n \n"
command_register_notidentical: "&c Das eingegebene Passwort und die Passwort-wiederholung sind nicht identisch! \n &fBitte erneut versuchen. \n&f«----------------------------------------» \n \n"
command_register_breaksrules: "&fDein Passwort entspricht nicht den Vorgaben! \n&fVorgaben&8: \n&f - Mindestlänge: &c%d&8 \n&f - Maxiallänge: &c%d&8 \n&f - Minimale Anzahl Grossbuchstaben: &c%s&8 \n&f - Minimale Anzahl Zahlen: &c%s"
command_register_alreadyregistered: "&fDu bist schon registriert, danke!"

command_login_usagepin: "&fVerwendung: &a/login [Passwort] [pin code]"
command_login_usage: "&fVerwendung: /login [Passwort]"
command_login_notregistered: "&fDu bist nicht registriert. Nutze den &a/register befehl!"
command_login_wrongpassword: "&cDas eingegene Passwort ist falsch! \n&f«----------------------------------------» \n \n"
command_login_wrongpin: "&cDer eingegebene PIN-Code ist falsch! \n&f«----------------------------------------» \n \n"
command_login_nopinwarning: "&fDu hast kein PIN-Code gesetzt.! &fSetze zu deiner eigenen Sicherheit einen PIN-Code mit dem &a/pin &fBefehl.\n&f«----------------------------------------» \n \n"

pincommand_info_bar: "&f«----------------» [&aPIN&f] «----------------» \n \n" 
pincommand_info_status: "  &f- &fStatus&8: %s"
pincommand_info_split: "     &f«------------------------------»"
pincommand_info_togglehelp: "  &f- /&fpin toggle | Zusätzliche PIN-Code Eingabe ein/ausschalten"
pincommand_info_sethelp: "  &f- /pin set [Neuer PIN-Code] | PIN-Code setzen"

command_pin_setpinbeforetoggle: "&fDu musst zuerst ein PIN-Code setzen. Nutze den &a/pin set [Neuer pin code] &fBefehl! \n&f«----------------------------------------» \n \n"
command_pin_toggled: "&fZusätzlicher PIN-Code schutz wurde %s!"
command_pin_required: "&fDu kannst den PIN-Code auf dem Server nicht deaktivieren.\n&f«----------------------------------------» \n \n"
command_pin_setusage: "&fVerwendung: &a/pin set [neuer pin code] \n&f«----------------------------------------» \n \n"
command_pin_breaksrules: "&fDein gewählter PIN-Code entspricht nicht den Vorgaben. Vorgaben&8: \n&fMindestlänge &8: &c%d&8 \n&fMaximallänge: &c%d&8 \n&fEs sind nur Zahlen von 0 bis 9 erlaubt, keine Buchstaben ..."
command_pin_success: "&fDein PIN-Code wurde gesetzt. Vergesse nicht, ihn zu aktivieren indem du den Befehl &a/pin toggle&f nutzt."

command_remember_success: "&fDeine Session wurde gespeichert. \n &fDu musst dich für &a &c%dh &fnicht mehr Einloggen. \n&f«----------------------------------------» \n \n"

command_unregister_successkick: "&f«----------------------------------------» \n \n &fDeine Registrierung wurde erfolgreich gelöscht. \n Beim nächsten Login musst du dich wieder registrieren. \n \n &f«----------------------------------------»"

duplicateprotection_notification_message: "&7Spieler von der gleichen IP-Adresse: &8(%s&8)"
duplicateprotection_notification_separator: "&8, &r"
duplicateprotection_notification_namecolor: "#FFDA4A"
duplicateprotection_max_reached: "&7Hier dürfen nur &c%s &7Spieler von der gleichen IP-Adresse beietreten."

# do not edit
# only updated when new keys have been added/renamed or the formatting has changed
version: 7

Pfad der Datei

Speicherort der Datei: SERVER-ROOT --> Plugins --> Authy

Datei-Name: config.yaml

Beschreibung der Datei

In der Datei "config.yaml" sind verschiedene Einstellungen hiterlegt wie z.B. muss ein Spieler zwingend einen PIN-Code verwenden oder nicht. Alle Einstellungen sind in Englisch angegeben.

nameValidation: true
timeout: 90
passwordValidation:
  minLength: 8
  maxLength: 32
  minUppercase: 1
  minNumbers: 1
pinValidation:
  minLength: 4
  maxLength: 12
effects:
  title: true
  particles: true
  sounds: true
  blindness: false
welcomeMessage:
  text:
  - '&eWillkommen, du bist ausreichend geschützt, danke dafür!'
  enabled: true
requirePin: false
sendPinSetReminder: true
sessionExpiresIn: 120
onFirstJoin:
  teleport: true
  x: 52
  y: 168
  z: 67
  yaw: 0
  pitch: 0
  world: world
onJoin:
  # Concealment if set to true (also requires teleport to be true) will teleport a player to their position after authentication
  concealment: true
  teleport: true
  x: 63
  y: 5
  z: 77
  yaw: 0
  pitch: 0
  world: world
duplicateIpProtection:
  # 0 - No protection
  # 1 - Max is applied to online players
  # 2 - Max is applied to registered players
  protectionLevel: 0
  maxPerIp: 3
  notifyOnDuplicateIp: true
database:
  type: sqllite # mysql or sqlite
  credentials: # Only for mysql, ignore if using sqlite
    host: ms2400.gamedata.io:3306
    user: ni5790366_4_DB
    password: rT3CWtiv
    database: ni5790366_4_DB
lang: de_de

Last updated