Mangos realmd account: Porovnání verzí
m (test2) |
(Hlavní obsah) |
||
Řádek 1: | Řádek 1: | ||
− | + | === Tabulka `account` === | |
+ | |||
+ | Tato tabulka obsahuje informace o všech dostupných účtech. | ||
+ | |||
+ | |||
+ | === Struktura === | ||
+ | |||
{| border="1" | {| border="1" | ||
− | ! | + | !Pole |
− | ! | + | !Typ |
!Null | !Null | ||
!Key | !Key | ||
− | ! | + | !Výchozí hodnota |
!Extra | !Extra | ||
|- | |- | ||
|style="color:blue;"|id | |style="color:blue;"|id | ||
− | |bigint(20) | + | |bigint(20) unsigned |
− | + | |NE | |
− | | | ||
|PRI | |PRI | ||
− | |auto_increment | + | | |
+ | |auto_increment | ||
+ | |- | ||
+ | |style="color:blue;"|username | ||
+ | |varchar(32) | ||
+ | |NE | ||
+ | |UNI | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |style="color:blue;"|sha_pass_hash | ||
+ | |varchar(40) | ||
+ | |NE | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |style="color:blue;"|gmlevel | ||
+ | |tinyint(3) unsigned | ||
+ | |NE | ||
+ | |MUL | ||
+ | |0 | ||
+ | | | ||
+ | |- | ||
+ | |style="color:blue;"|sessionkey | ||
+ | |longtext | ||
+ | |ANO | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |style="color:blue;"|v | ||
+ | |longtext | ||
+ | |ANO | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |style="color:blue;"|s | ||
+ | |longtext | ||
+ | |ANO | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |style="color:blue;"|email | ||
+ | |varchar(255) | ||
+ | |NE | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |style="color:blue;"|joindate | ||
+ | |timestamp | ||
+ | |NE | ||
+ | | | ||
+ | |CURRENT_TIMESTAMP | ||
+ | | | ||
+ | |- | ||
+ | |style="color:blue;"|last_ip | ||
+ | |varchar(30) | ||
+ | |NE | ||
+ | | | ||
+ | |127.0.0.1 | ||
+ | | | ||
+ | |- | ||
+ | |style="color:blue;"|failed_logins | ||
+ | |int(11) unsigned | ||
+ | |NE | ||
+ | | | ||
+ | |0 | ||
+ | | | ||
+ | |- | ||
+ | |style="color:blue;"|locked | ||
+ | |tinyint(3) unsigned | ||
+ | |NE | ||
+ | | | ||
+ | |0 | ||
+ | | | ||
+ | |- | ||
+ | |style="color:blue;"|last_login | ||
+ | |timestamp | ||
+ | |NE | ||
+ | | | ||
+ | |0000-00-00 00:00:00 | ||
+ | | | ||
+ | |- | ||
+ | |style="color:blue;"|online | ||
+ | |tinyint(4) | ||
+ | |NE | ||
+ | | | ||
+ | |0 | ||
+ | | | ||
+ | |- | ||
+ | |style="color:blue;"|expansion | ||
+ | |tinyint(3) unsigned | ||
+ | |NE | ||
+ | | | ||
+ | |0 | ||
+ | | | ||
+ | |- | ||
+ | |style="color:blue;"|mutetime | ||
+ | |bigint(40) unsigned | ||
+ | |NE | ||
+ | | | ||
+ | |0 | ||
+ | | | ||
+ | |- | ||
+ | |style="color:blue;"|locale | ||
+ | |tinyint(3) unsigned | ||
+ | |NE | ||
+ | | | ||
+ | |0 | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | |||
+ | === Popis polí tabulky === | ||
+ | |||
+ | '''id''' | ||
+ | |||
+ | Jedinečné ID účtu. | ||
+ | |||
+ | |||
+ | '''username''' | ||
+ | |||
+ | Uživatelské jméno účtu. | ||
+ | |||
+ | |||
+ | '''sha_pass_hash''' | ||
+ | |||
+ | Toto pole obsahuje zašifrovaná hesla. Šifrování je SHA1 a je v následujícím formátu: username:password. SQL k vytvoření hesla (nebo k porovnání s aktuálním hashem) je: | ||
+ | |||
+ | SELECT SHA1(CONCAT(UPPER(`username`), ':', UPPER(<pass>))); | ||
+ | |||
+ | |||
+ | '''gmlevel''' | ||
+ | |||
+ | Bezpečnostní úroveň účtu (pravomoce). Různé úrovně mají přístup k jiným příkazům. Úrovně potřebné pro určitý příkaz jsou definovány v tabulce `[[mangos_command|command]]`. | ||
+ | |||
+ | |||
+ | '''sessionkey''' | ||
+ | |||
+ | |||
+ | '''v''' | ||
+ | |||
+ | |||
+ | '''s''' | ||
+ | |||
+ | |||
+ | '''email''' | ||
+ | |||
+ | E-mailová adresa spojená s tímto účtem. | ||
+ | |||
+ | |||
+ | '''joindate''' | ||
+ | |||
+ | Datum vytvoření účtu. | ||
+ | |||
+ | |||
+ | '''last_ip''' | ||
+ | |||
+ | Poslední IP, se kterou se uživatel přihlásil k účtu. | ||
+ | |||
+ | |||
+ | '''failed_logins''' | ||
+ | |||
+ | Počet neúspěšných pokusů o přihlášení k účtu. | ||
+ | |||
+ | |||
+ | '''locked''' | ||
+ | |||
+ | Možnosti: 0 - odemčený účet, 1 - uzamčený účet. | ||
+ | |||
+ | |||
+ | '''last_login''' | ||
+ | |||
+ | Datum posledního přihlášení k účtu. | ||
+ | |||
+ | |||
+ | '''online''' | ||
+ | |||
+ | Možnosti: 0 - nepřihlášený uživatel, 1 - přihlášený (hrající) uživatel. Tuto hodnotu neměňte, ovládá ji jádro - jde o tzv. [[check-back]] například pro [[web]] atp. | ||
+ | |||
+ | |||
+ | '''expansion''' | ||
+ | {| border="1" | ||
+ | !ID | ||
+ | !Expansion | ||
+ | |- | ||
+ | |0 | ||
+ | |WoW Classic | ||
+ | |- | ||
+ | |1 | ||
+ | |WoW Burning Crusade | ||
+ | |- | ||
+ | |2 | ||
+ | |WoW Wrath of the Lich King | ||
|} | |} | ||
+ | |||
+ | Účtům s nastavenou hodnotou 0 v tomto poli bude world server blokovat přístup do oblastí data disku TBC a WotLK ve hře. | ||
+ | Účtům s hodnotou 1, bude znemožněn přístup do oblastí datadisku WotLK. | ||
+ | |||
+ | '''mutetime''' | ||
+ | |||
+ | Čas, ve formátu [[Unix time]], kdy bude účet "unmuted" (hráči bude zrušen "mute" a bude moci opět využívat chat ve hře). | ||
+ | |||
+ | |||
+ | '''locale''' | ||
+ | |||
+ | Locale používá klient přihlášený k tomuto účtu. Pokud bylo nakonfigurováno více locale dat a byli přidány do world serverů, world servery budou navracet správné locale řetězce klientovi. |
Verze z 12. 10. 2010, 02:41
Tabulka `account`
Tato tabulka obsahuje informace o všech dostupných účtech.
Struktura
Pole | Typ | Null | Key | Výchozí hodnota | Extra |
---|---|---|---|---|---|
id | bigint(20) unsigned | NE | PRI | auto_increment | |
username | varchar(32) | NE | UNI | ||
sha_pass_hash | varchar(40) | NE | |||
gmlevel | tinyint(3) unsigned | NE | MUL | 0 | |
sessionkey | longtext | ANO | |||
v | longtext | ANO | |||
s | longtext | ANO | |||
varchar(255) | NE | ||||
joindate | timestamp | NE | CURRENT_TIMESTAMP | ||
last_ip | varchar(30) | NE | 127.0.0.1 | ||
failed_logins | int(11) unsigned | NE | 0 | ||
locked | tinyint(3) unsigned | NE | 0 | ||
last_login | timestamp | NE | 0000-00-00 00:00:00 | ||
online | tinyint(4) | NE | 0 | ||
expansion | tinyint(3) unsigned | NE | 0 | ||
mutetime | bigint(40) unsigned | NE | 0 | ||
locale | tinyint(3) unsigned | NE | 0 |
Popis polí tabulky
id
Jedinečné ID účtu.
username
Uživatelské jméno účtu.
sha_pass_hash
Toto pole obsahuje zašifrovaná hesla. Šifrování je SHA1 a je v následujícím formátu: username:password. SQL k vytvoření hesla (nebo k porovnání s aktuálním hashem) je:
SELECT SHA1(CONCAT(UPPER(`username`), ':', UPPER(<pass>)));
gmlevel
Bezpečnostní úroveň účtu (pravomoce). Různé úrovně mají přístup k jiným příkazům. Úrovně potřebné pro určitý příkaz jsou definovány v tabulce `command`.
sessionkey
v
s
email
E-mailová adresa spojená s tímto účtem.
joindate
Datum vytvoření účtu.
last_ip
Poslední IP, se kterou se uživatel přihlásil k účtu.
failed_logins
Počet neúspěšných pokusů o přihlášení k účtu.
locked
Možnosti: 0 - odemčený účet, 1 - uzamčený účet.
last_login
Datum posledního přihlášení k účtu.
online
Možnosti: 0 - nepřihlášený uživatel, 1 - přihlášený (hrající) uživatel. Tuto hodnotu neměňte, ovládá ji jádro - jde o tzv. check-back například pro web atp.
expansion
ID | Expansion |
---|---|
0 | WoW Classic |
1 | WoW Burning Crusade |
2 | WoW Wrath of the Lich King |
Účtům s nastavenou hodnotou 0 v tomto poli bude world server blokovat přístup do oblastí data disku TBC a WotLK ve hře. Účtům s hodnotou 1, bude znemožněn přístup do oblastí datadisku WotLK.
mutetime
Čas, ve formátu Unix time, kdy bude účet "unmuted" (hráči bude zrušen "mute" a bude moci opět využívat chat ve hře).
locale
Locale používá klient přihlášený k tomuto účtu. Pokud bylo nakonfigurováno více locale dat a byli přidány do world serverů, world servery budou navracet správné locale řetězce klientovi.