Main(deDE)

Sprache: Englisch | Deutsch


Dieses Plugin ist eine API. Du brauchst AccountAPI möglicherweise für ein anderes Plugin oder wenn du selbst ein Plugin mit AccountAPI entwickeln willst.

Die API erstellt eine Datanbank-Tabelle, die UUIDs, Namen und verschlüsselte Passwörter enthält, und erlaubt die einfache Bearbeitung des Tabelleninhalts. Könnte für die Erstellung eines Web-Services mit Registrierung und Login nützlich sein.

Die Tabelle sieht so aus:

uuidnamepw
069a79f444e94726a5befca90e38aaf5NotchEin SHA-256 hash
853c80ef3c3749fdaa49938b674adae6jeb_Ein anderer SHA-256 hash
.........


Voraussetzungen

  • MySQL-Datenbank


Installation und Konfiguration

Das Plugin funktioniert mit Bukkit/Spigot und BungeeCord.

Um das Plugin zu installieren, platziere die JAR-Datei im plugins-Verzeichnis deines Servers und starte den Server. Eine Fehlermeldung wird ausgegeben:

[AccountAPI] Unable to connect to database. Edit connection data in config.yml
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'accountapi'
...


Das bedeutet, die Datenbankverbindung funktioniert nicht. Bearbeite config.yml in plugins/AccountAPI/. Die Datei sieht so aus:

mysql:
  host: '127.0.0.1'
  port: 3306
  user: 'root'
  pw: ''
  db: 'AccountAPI'

check-connection: true
mysql
hostGib die Domain/IP des Datenbank-Hosts an
portGib den Datenbank-Port an (Standard 3306)
userGib den Datenbank-Benutzer an
pwGib das Password des Datenbank-Benutzers an
dbGib den Namen einer existierenden Datenbank an
check-connectionSetze diese Einstellung auf true, wenn das Plugin die Datenbankverbindung beim Serverstart überprüfen soll und deaktiviert werden soll, wenn die Verbindung fehlschlägt. Ansonsten setze die Einstellung auf false.


API-Dokumentation (Englisch)


Geplante Funktionen

  • Funktion zur automatischen Accountgeneration wenn ein Spieler das 1. Mal den Server betritt

Vorschläge sind erwünscht


Quellcode (GitHub)


Plugins, die diese API nutzen

Keine bis jetzt, kontaktiere mich, wenn du dein Plugin hier verklinkt haben willst.


Weitere Informationen

  • Dieses Plugin ist noch BETA. Es kann Bugs enthalten.
  • Das Plugin darf nicht für kommerzielle Zwecke verwendet werden, zum Beispiel auf Servern, die Ingame-Dinge für echtes Geld verkaufen.Lizenz (Englisch)

Comments

Posts Quoted:
Reply
Clear All Quotes