Datenbank 'auth'

Tabelle: 'account'


Diese Tabelle beinhaltet die Basis-Informationen für die registrierten Accounts.

Feld Typ Attribute Schlüssel NULL Standard Kommentar
id int(10) vorzeichenlos PRI nein Auto-Inkrement Account-Identifikator
username varchar(32) - UNI nein '' Nutzername
sha_pass_hash varchar(40) - - nein '' Passwort
sessionkey varchar(80) - - nein '' unbekannt
v varchar(64) - - nein '' unbekannt
s varchar(64) - - nein '' unbekannt
token_key varchar(100) - - nein '' Authentifikations-Schlüssel
email varchar(255) - - nein '' E-Mail-Adresse aktuell
reg_mail varchar(255) - - nein '' E-Mail-Adresse bei Registrierung
joindate timestamp - - nein aktueller Zeitstempel Registrierung
last_ip varchar(15) - - nein 127.0.0.1 letzte IP
last_attempt_ip varchar(15) - - nein 127.0.0.1 letzte IP
failed_logins int(10) vorzeichenlos - nein 0 gescheiterte Anmeldeversuche
locked tinyint(3) vorzeichenlos - nein 0 IP-Adresse festgeschrieben
lock_country varchar(2) - - nein 00 Land festgeschrieben
last_login timestamp - - ja NULL letzte Anmeldung
online tinyint(3) vorzeichenlos - nein 0 Online
expansion tinyint(3) vorzeichenlos - nein 2 Erweiterung
mutetime bigint(20) vorzeichenbehaftet - nein 0 Dauer der Stumm-Schaltung
mutereason varchar(255) - - nein '' Grund für Stumm-Schaltung
muteby varchar(50) - - nein '' Verhänger der Stumm-Schaltung
locale tinyint(3) vorzeichenlos - nein 0 Sprachvariante
os varchar(3) - - nein '' Betriebssystem
recruiter int(10) vorzeichenlos - nein 0 Werber

Ein als PRI gekennzeichneter Schlüssel stellt einen Primärschlüssel der Tabelle dar, der zur Indizierung der Tabelle dient. Kein Wertesatz aller Primärschlüssel darf mehrfach vorkommen.

Ein als UNI gekennzeichneter Schlüssel stellt einen eindeutigen Schlüssel dar, bei dem kein Wert mehrfach vorkommen darf.

Ein als MUL gekennzeichneter Schlüssel stellt einen gewöhnlichen Schlüssel dar, bei dem Werte auch mehrfach vorkommen dürfen.



Felder

Feld: 'id'

Dieses Feld enthält die eindeutige Nutzer-Identifikationsnummer des Accounts. Die Account-ID wird automatisch bei Registrierung vergeben, wobei der interne Zähler für die Vergabe jeweils um 1 erhöht wird. Durch Löschung entstandene Lücken werden nicht aufgefüllt. Die Account-ID wird intern zur Zuordnung zum Account verwendet und kann nicht regulär geändert werden.


Feld: 'username'

Dieses Feld enthält den eindeutigen Nutzer-Namen des Accounts. Der Account-Name wird vom Nutzer bei Registrierung gewählt und kann nicht regulär geändert werden. Er ist auf 32 Buchstaben beschränkt, darf keine Sonderzeichen und keine Leerzeichen enthalten und wird in Großbuchstaben gespeichert.


Feld: 'sha_pass_hash'

Dieses Feld enthält das verschlüsselte Passwort des Accounts. Das Account-Passwort wird vom Nutzer bei Registrierung gewählt und kann mit den Befehlen .account password und .account set password geändert werden. Es ist auf 16 Zeichen beschränkt und wird in Großbuchstaben gespeichert.
Als Verschlüsselungs-Algorithmus wird SHA1 verwendet. Das Format ist Nutzername:Passwort. Nutzername und Passwort müssen in Großbuchstaben vorliegen. Das Ergebnis der Verschlüsselung wird wiederum in Großbuchstaben umgewandelt. Die Erzeugung ist mit folgender php-Anweisung möglich:

$pass_hash = strtoupper(sha1(strtoupper($username).':'.strtoupper($password)));

Das Passwort kann mit den Befehlen .account password und .account set password geändert werden.


Feld: 'sessionkey'

Die Funktion dieses Feldes ist undokumentiert. Es wird aber vom Core verwendet. Wir würden uns sehr über Informationen dazu freuen.


Feld: 'v'

Die Funktion dieses Feldes ist undokumentiert. Es wird aber vom Core verwendet. Wir würden uns sehr über Informationen dazu freuen.


Feld: 's'

Die Funktion dieses Feldes ist undokumentiert. Es wird aber vom Core verwendet. Wir würden uns sehr über Informationen dazu freuen.


Feld: 'token_key'

Dieses Feld ist für einen Authentifikations-Schlüssel reserviert. Ein solcher kann z.B. mit der Google Authenticator API erzeugt werden. Das Feld wird jedoch vom Core nicht benutzt und bleibt gewöhnlich leer.


Feld: 'email'

Dieses Feld enthält die aktuelle E-Mail-Adresse, die für den Account hinterlegt ist. Das Feld wird vom Core selbst nicht benutzt. Der Eintrag kann mit dem Befehl .account set email geändert werden.


Feld: 'reg_mail'

Dieses Feld enthält die E-Mail-Adresse bei Registrierung des Accounts. Das Feld wird vom Core selbst nicht benutzt. Der Eintrag kann mit dem Befehl .account set email geändert werden.


Feld: 'joindate'

Dieses Feld enthält den Zeitpunkt der Registrierung des Accounts. Der Zeitpunkt wird als UNIX-Zeitstempel gespeichert.


Feld: 'last_ip'

Dieses Feld enthält die IP-Adresse, unter der der Account letzmalig erfolgreich eingeloggt wurde.


Feld: 'last_attempt_ip'

Dieses Feld enthält die IP-Adresse, unter der letzmalig versucht wurde, den Account einzuloggen, unabhängig vom Erfolg.


Feld: 'failed_logins'

Dieses Feld enthält die Zahl der gescheiterten Versuche, den Account einzuloggen, seit der Anmeldung oder dem letzten erfolgreichen Login.


Feld: 'locked'

Dieses Feld bestimmt, ob die IP-Adresse des Accounts festgeschrieben ist. Dieser Zustand kann mit dem Befehl .account lock ip geändert werden.

Wert Bedeutung
0 unbeschränkt
1 auf 'last_ip' beschränkt


Feld: 'lock_country'

Dieses Feld bestimmt, ob das Land des Accounts festgeschrieben ist. Dieser Zustand kann mit dem Befehl .account lock country geändert werden. Ist das Einloggen von allen Ländern aus möglich enthält das Feld den Wert 00, ansonsten die zweibuchstabige Länderkennung.


Feld: 'last_login'

Dieses Feld enthält den Zeitpunkt des letzten erfolgreichen Logins des Accounts. Der Zeitpunkt wird als UNIX-Zeitstempel gespeichert.


Feld: 'online'

Dieses Feld gibt an, ob der Account gerade eingeloggt ist.

Wert Bedeutung
0 nicht eingeloggt
1 eingeloggt


Feld: 'expansion'

Dieses Feld enthält die Spiel-Erweiterung, für die der Account freigeschaltet ist. Dieser Zustand kann mit den Befehlen .account addon und .account set addon geändert werden.

Wert Bedeutung
0 Classic
1 The Burning Crusade
2 Wrath of the Lich King


Feld: 'mutetime'

Dieses Feld enthält die negative Zeit in Sekunden, für die eine Stumm-Schaltung über den Account verhängt wurde. Der Wert 0 zeigt an, dass keine Stumm-Schaltung vorliegt.


Feld: 'mutereason'

Dieses Feld enthält den Grund, warum eine Stumm-Schaltung über den Account verhängt wurde.


Feld: 'muteby'

Dieses Feld enthält den Charakternamen des Spielers, der eine Stumm-Schaltung über den Account verhängt hat.


Feld: 'locale'

Dieses Feld enthält die Länderkennung des Clienten, mit dem der Account letztmalig eingeloggt war oder gerade eingeloggt ist. Die Länderkennung ordnet dem Clienten eine bestimmte Sprach-Versionen zu. Der Server übermittelt Texte in der vom Clienten verwendeten Sprache, insofern diese Texte in dieser Sprache zur Verfügung stehen. Ansonsten wird der englische Standardtext benutzt.

Die DBC unterstützt 16 Sprachen. Es sind jedoch nur 11 Sprachen definiert. Der Trinity-Core und die Trinity-Datenbanken können nur die ersten 9 Sprachen verarbeiten.

Wert Bedeutung
0 Englisch
1 Koreanisch
2 Französisch
3 Deutsch
4 Chinesisch (China)
5 Chinesisch (Taiwan)
6 Spanisch (Spanien)
7 Spanisch (Lateinamerika)
8 Russisch
9 unbelegt
10 Portugiesisch
11 Italienisch
12-15 unbelegt


Feld: 'os'

Dieses Feld enthält das Betriebssystem des Clienten, mit dem der Account letztmalig eingeloggt war oder gerade eingeloggt ist.

Wert Bedeutung
Win Windows
Mac (Mac) OS X


Feld: 'recruiter'

Dieses Feld enthält die Account-ID des Spielers, der den Spieler geworben hat. Das Feld wird vom Core selbst nicht benutzt. Ein Eintrag ist nur extern möglich, eine Änderung ist nicht vorgesehen.



Alle schließen
Alle öffnen
Nachrichten

Votet bitte für uns und bringt uns so neue Spieler!
Stimme zählen für Account:
WoW Portal MPOG TOP WoW Servers NET Private Server
Gametoor Top 100 Arena Top G Top of Games Oxigen Top 100 List
Facebook YouTube
Impressum