aboutsummaryrefslogtreecommitdiff
path: root/src/server/authserver
AgeCommit message (Collapse)Author
2013-01-01Update copyright note for 2013.Vincent_Michael
Happy new year.
2012-11-27Core/Misc: Set mode 0644 for filesSpp
2012-11-27Core/Authserver: Always send realm address to clients in dotted ip format.Shauren
2012-11-09Core/Build: Enable Clang PCH support and OS X specific featuresSpp
Core: Fix warnings here and there
2012-10-22Core/Logging: Fix PlayerDump loggingSpp
2012-10-02Core/Codestyle: some small improvements for Doxygen PurposesZxBiohazardZx
2012-09-10Core: Warning fixes (Also some -pedantic under game folder)Spp
2012-09-08Core/Authsocket: Correct field types for an account_banned related queryNay
Thanks @Tuxity Closes #6373 Closes #7511
2012-09-01Config: Cosmetic changes to fit config guidelinesSpp
2012-08-30Core: Fix many "errors"/warnings and coding style (2)Nay
Scripts; also reverted a change to AuthSocket Errors were found using Cppcheck, open-source static analysis tool
2012-08-30Core: Fix many "errors"/warnings and coding style (1)Nay
Extractors, worldserver, authserver, shared and collision affected Errors were found using Cppcheck, open-source static analysis tool
2012-08-29Core/Loading: Change info/error messages to printf when config is not loadedNay
2012-08-28Core/Quests: Fix quest honor rewardNay
Based on the patch of Tassader Closes #1356
2012-08-28Core/Authserver: Improved realmlist for multiple realms with different ↵Shauren
versions, idea from MaNGOS and allow 4.0.6a, 4.2.2 and 4.3.4 clients to use the authserver (no world connections)
2012-08-21Core/Logging: Fix incorrect error level for some warden messagesSpp
Core/Logging: Fix incorrect filter type for many network messages Core/Logging: Use OPCODE filter type for network messages related to wrong packets
2012-08-21Core/Misc: Warning fixesShauren
2012-08-16Core/Logging: Move more log messages to LOG_FILTER_SERVER_LOADINGSpp
2012-08-15Core/Logging: Added documentation about this systemSpp
- Restored old CharDump (LOG_FILTER_PLAYER_DUMP) but disabled by default. - "%s" is now used to set dynamic file names, only used by GM commands and Player dump
2012-08-06Core/Logging: Try to simplify configuration of loggers and appendersSpp
Changed multiple lines to a simple format: - Logger.name=Type,LogLevel,Flags,AppenderList - Appender.name=Type,LogLevel,Flags,optional1,optional2 * Type = File: optional1 = File name, optiona2 = Mode * Type = Console: optional1 = Colors Created a default set of loggers and appenders. - Root logger defaults to Error, that means you will see nothing on console by default (not even loading) - You need to add the loggers to Loggers options if you want to enable them, otherwise Root logger will be used for all types Restored outSQLDriver (LOG_FILTER_SQL_DRIVER), outSQLDev (LOG_FILTER_SQL_DEV), outArena (LOG_FILTER_ARENA) and outChar (LOG_FILTER_CHARACTER) functionality by creating new types (LOG_FILTER_CHARACTER is a rename of LOG_FILTER_DELETE. Note: You need to update your config file... again (yeah sorry... trying to make it simpler)
2012-08-05Core/Logging: Add option to remove timestamp, Log Level and Log Filter Type ↵Spp
from logged msgs - Appender config option .Timestamp and .Backup became obsolete - New Appender config option .Flags added Appender Console prefixes Log Level and Log Filter Type to the logged text as default Appender File prefixes Timestamp, Log Level and Log Filter Type to the logged text as default
2012-08-03Whitespace is the root of all evil (version 2)Nay
2012-08-03Add missing Copyright headers and some clarification to config files... ¬¬Spp
2012-08-03Core/Logging: Add Asyncronous logging with Loggers ("What to log") and ↵Spp
Appenders ("Where to log") system. Will allow to select to full log some parts of core while others are not even logged. - Logging System is asyncronous to improve performance. - Each msg and Logger has a Log Type and Log Level assigned. Each msg is assigned the Logger of same Log Type or "root" Logger is selected if there is no Logger configured for the given Log Type - Loggers have a list of Appenders to send the msg to. The Msg in the Logger is not sent to Appenders if the msg LogLevel is lower than Logger LogLevel. - There are three (at the moment) types of Appenders: Console, File or DB (this is WIP, not working ATM). Msg is not written to the resource if msg LogLevel is lower than Appender LogLevel. - Appender and Console Log levels can be changed while server is active with command '.set loglevel (a/l) name level' Explanation of use with Sample config: Appender.Console.Type=1 (1 = Console) Appender.Console.Level=2 (2 = Debug) Appender.Server.Type=2 (2 = File) Appender.Server.Level=3 (3 = Info) Appender.Server.File=Server.log Appender.SQL.Type=2 (2 = File) Appender.SQL.Level=1 (1 = Trace) Appender.SQL.File=sql.log Appenders=Console Server (NOTE: SQL has not been included here... that will make core ignore the config for "SQL" as it's not in this list) Logger.root.Type=0 (0 = Default - if it's not created by config, server will create it with LogLevel = DISABLED) Logger.root.Level=5 (5 = Error) Logger.root.Appenders=Console Logger.SQL.Type=26 (26 = SQL) Logger.SQL.Level=3 (2 = Debug) Logger.SQL.Appenders=Console Server SQL Logger.SomeRandomName.Type=24 (24 = Guild) Logger.SomeRandomName.Level=5 (5 = Error) Loggers=root SQL SomeRandomName * At loading Appender SQL will be ignored, as it's not present on "Appenders" * sLog->outDebug(LOG_FILTER_GUILD, "Some log msg related to Guilds") - Msg is sent to Logger of Type LOG_FILTER_GUILD (24). Logger with name SomeRandomName is found but it's LogLevel = 5 and Msg LogLevel=2... Msg is not logged * sLog->outError(LOG_FILTER_GUILD, "Some error log msg related to Guilds") - Msg is sent to Logger of Type LOG_FILTER_GUILD (24). Logger with name SomeRandomeName is found with proper LogLevel but Logger does not have any Appenders assigned to that logger... Msg is not logged * sLog->outDebug(LOG_FILTER_SQL, "Some msg related to SQLs") - Msg is sent to Logger SQL (matches type), as it matches LogLevel the msg is sent to Appenders Console, Server and SQL - Appender Console has lower Log Level: Msg is logged to Console - Appender Server has higher Log Level: Msg is not logged to file - Appender SQL has lower Log Level: Msg is logged to file sql.log * sLog->outDebug(LOG_FILTER_BATTLEGROUND, "Some msg related to Battelgrounds") - Msg is sent to Logger root (Type 0) as no Logger was found with Type LOG_FILTER_BATTLEGROUND (13). As Logger has higher LogLevel msg is not sent to any appender * sLog->outError(LOG_FILTER_BATTLEGROUND, "Some error msg related to Battelgrounds") - Msg is sent to Logger root (Type 0) as no Logger was found with Type LOG_FILTER_BATTLEGROUND (13). Msg has lower LogLevel and is sent to Appender Console - Appender Console has lower LogLevel: Msg is logged to Console
2012-03-31Core/DBLayer: More type fixesNay
2012-03-31Core/Config: Add SQLDriverQueryLogging to authserver.conf (disabled by ↵Nay
default, just like worldserver)
2012-03-28SQL: Auth db data type cleanup `logs`, `realmcharacters`, `realmlist`, ↵leak
`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
2012-03-26Partial revert of "Core/DB Layer: Fix a memory leak.", mysql library related ↵Machiavelli
stuff. Original memory leak fix is still in place.
2012-03-26Core/DB Layer: Fix a memory leak.Machiavelli
2012-03-26Auth/Realmlist: Make use of RealmFlags and rename color to flag (core- and ↵kaelima
dbwise) Also fix connecting with realmflag & 4
2012-02-19Core/Warden: Base implementation for Warden functionalityleak
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
2012-02-16Fix a lot of warningsSpp
2012-02-09Core/Collision: Ported dynamic line of sight patch by Silverice from MaNGOS andSubv2112
added lots of improvements Please re-extract vmaps
2012-01-24Core/AuthServer: Streamlined authserver log messages (added client port for ↵leak
easier identification and matching for multiple connections from same IP)
2012-01-01Update headers for 2012. HAPPY NEW YEAR!!!kiper
2011-12-31Core/DBLayer: Refactor prepared statement defines Note:leak
The new format for the middle section is a 3-letter upper case abbreviation of the sql command being executed (select -> SEL, update -> UPD, etc.) {DB}_{SEL/INS/UPD/DEL/REP}_{Summary of data changed}
2011-12-20Core/Misc: Remove an overdue copyright.Cron
2011-12-19Core/AuthServer: Add a missing header block.Kapoeira
2011-11-26Core/DB: Fix character creation in Player::SaveToDB.kaelima
And some misc comments/whitespaces
2011-10-18Compile FixSpp
2011-09-29Cosmetic: Multiple cosmetic changesSpp
- Added missing space to 'if', 'for', 'while' and 'switch' when it's followed by '(' - Added missing space after a comma and remove space before comma (with some exceptions) - Remove trailing spaces - Convert tab to spaces Note: Only affects files with extension "cpp" and "h" under /src/server
2011-09-29Cosmetic: Replace "* )" with "*)" and "* /*" with "* /*"Spp
2011-09-28Configuration/ConfigMgr: converted from singleton to namespace with free ↵Spp
functions.
2011-09-15[Cosmetic] Apply codestyle "XXX * " and "XXX *" changed to "XXX* " (with ↵Spp
some exceptions)
2011-08-06Buildsystem/Windows: Fix compile in debug modeNay
2011-08-05Buildsystem/Windows: Fix a typo in the worldserver/authserver .rc files - ↵click
fixes debug builds on Windows
2011-08-04Buildsystem/Windows: Add support for reading commithash and commitdate ↵click
directly from the executable binaries. To view this information, check the "Product Version" field in Properties on the respective daemon. + Fix worldserver/authserver .rc file layouts and content (now adheres to MS standards *sighs*) + Change .serv info output to show corename followed by the commit date and hash + Include showing the versionstring on worldserver startup completion (on Aokromes' request) Thanks to Paradox for bugging me enough about it and the initial pull-request.
2011-07-29Core: Append single character to stream as character, not as a stringSpp-
2011-06-23Core/Network: Handle running out of file descriptors on linux-based systems ↵Derex
(windows-based systems requires additional fixes) Signed-off-by: click <click@gonnamakeyou.com>
2011-04-29Add spaces after commasleak
2011-04-27Core/Buildsystem: Update copyright-headers for 2011, and adjust with the ↵click
correct teamname as well.