| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
Settings within worldserver.conf:
Three settings for secruity level:
0 - None - No change to current system
1 - Email - Always requires the email entered on registration for confirming.
2 - RBAC - Groups applied with the RBAC role always require the email entered on registration for confirming.
RBAC default to every group. Changed some logs to make it more clear what is going on at all.
Emails may now no longer exceed 64 chars. Current email is used as regmail.
On account creation, two emails are saved. Registration email and normal email. Normal email is relevant afterwards. Registration email can be changed by console ONLY.
Includes new commands and changes to existing ones:
.account fulfills several new functions:
* Still prints GM Level.
* If account has permission, it displays the current email. This is not defaulted to any group.
* Security level is displayed. Also displays if user has RBAC perm if RBAC security mode is selected
.account email allows user to change email with sufficient confirmation
.account set sec email allows higher sec with higher sec than account to change the normal email. Registrationemail remains untouched here.
.account set sec regmail allows console to change registration email.
.pinfo now displays the registration and normal mail.
Also fixes .learn all crafts.
Closes #10558
|
|
New column in account table is a base32 of token key bytes,
coincidentally it is the same format Google's Authenticator Android app uses.
If you want that to work, set system time on server correctly and use ntpd.
Closes #10527
Signed-off-by: Nay <dnpd.dd@gmail.com>
|
|
Signed-off-by: Nay <dnpd.dd@gmail.com>
|
|
Core/Command: Optimized .pinfo more
|
|
|
|
* Moved some checks around
* Added RBAC Permission for Email, last login and last ip (group 3 and 4) -- If missing RBAC permission, then it displays "Unauthorized (RBAC)"
* Changed totalmail output from uint64 to uint32
* Level either puts Max level, or a list of information necessary
* Only queries guild if the current xp query also detects guild membership
* Incorporated recent changes into code
* Commander requires higher than target to get sensitive data beside RBAC permission.
|
|
|
|
|
|
|
|
|
|
faction quests in disabled state - not loaded during login) and restoring them if changing back to original faction
Closes #890
Closes #9248
|
|
|
|
|
|
|
|
session key is still needed after logging in to be able to switch realms
|
|
to pass data from authserver to worldserver and should only be used as such. Clearing sessionkey from database after a successful login to prevent possible exploits.
|
|
|
|
|
|
Add Mute reason and mute by to the db so you can get this info from the ...
|
|
ERROR 1136 (21S01) at line 216: Column count doesn't match value count at row 1
|
|
with the pinfo command when player get muted.
old LOGIN_UPD_MUTE_TIME change to LOGIN_UPD_MUTE_TIME_LOGIN due the use of it when character login to world.
|
|
"world" and local networks.
|
|
inventory items.
* Unlooted items / money persist across player sessions
* Loot inside items is tied to the item rather than the player so if trading
partially looted items becomes possible, this implementation will still work
* New tables added:
characters_database.sql (first time users)
characters_create_item_loot.sql (existing users)
Implementation Can be tested with:
Watertight Trunk [21113]
Bulging Sack of Gems [25422]
Fat Sack of Coins [11937]
Closes #2048
|
|
|
|
There are still some issues that need to be fixed, for more info see CalendarHandler.cpp TODO part.
Some unblizzlike behaviour possible, we don't have a lot of sniffs.
Big thanks to @Warpten, he joined my project and helped a lot.
IMPORTANT NOTE: Read / append packed time functions in ByteBuffer.h are not correct, they need to be fixed in order to have event times accurate
Signed-off-by: Nay <dnpd.dd@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
Closes #7293
|
|
usage
|
|
|
|
DB/Char: Add changes to character base
Thanks to manuel and QAston for noticing
|
|
DB/Auth: Add missed change to auth_base.sql
Also fix file endings in some of hte sqls
|
|
You might want to verify if the previous size did not truncate your address (it was 15)
|
|
`uptime` / Storage engine switched to InnoDB Note:
As for the redundant `uptime`.`startstring` being removed, this page might be of interest how to generate time strings from unix timestamps
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_from-unixtime
|
|
`ip_banned` / Storage engine switched to InnoDB
|
|
|
|
|
|
DB/GameEvent: Resync Darkmoon, again - by Aokromes
|
|
Note: The default config file action for clients failing the checks can be changed for each check via the characters.warden_action table
Credits to TOM_RUS
|
|
|
|
f4075f0f945c842fe2b1a08ea4a7fa253e8e2e53
|
|
|
|
|