aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared
AgeCommit message (Collapse)Author
2012-08-10Core: Cleanup whitespace, fix build and enable 1 opcodeNay
2012-08-10Core/PacketIO: Added WriteString method to ByteBuffer allowing to write ↵Shauren
strings without null-terminating them
2012-08-10Core/PacketIO:kaelima
- Enable a bunch of spline packets. - Correct emblems written in SMSG_GUILD_INVITE - Revert changes in GuildCommandType and add more errors to GuildCommandError - Rename Powers to match names in Lua code from client
2012-08-09Merge remote-tracking branch 'origin/master' into 4.3.4Nay
2012-08-09Core/Logging: Fixed a possible crash with dynamic log file namesShauren
2012-08-09Core/Logging: Fix crash in AppenderFile deconstructor when logfile is ↵kaelima
uninitialized
2012-08-08DB: Rename characters' void_storage to character_void_storageNay
Core: Fix build (/slap subv) Also proper names for sql files
2012-08-08Core&DB/NPCs: Add an extra field for mana_mod in creature_template (for ↵Nay
proper mana calculations) This field is usually 2 for a small group of creatures with double mana
2012-08-07Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4Subv
Conflicts: src/server/authserver/Server/AuthSocket.cpp src/server/game/Achievements/AchievementMgr.cpp src/server/game/Chat/Chat.h src/server/game/Chat/Commands/Level1.cpp src/server/game/Chat/Commands/Level2.cpp src/server/game/Chat/Commands/Level3.cpp src/server/game/DataStores/DBCStores.cpp src/server/game/DataStores/DBCStructure.h src/server/game/Entities/Object/Object.cpp src/server/game/Entities/Object/Updates/UpdateData.cpp src/server/game/Entities/Player/Player.cpp src/server/game/Globals/ObjectMgr.cpp src/server/game/Guilds/Guild.cpp src/server/game/Guilds/GuildMgr.cpp src/server/game/Handlers/AuctionHouseHandler.cpp src/server/game/Handlers/CharacterHandler.cpp src/server/game/Handlers/ChatHandler.cpp src/server/game/Handlers/GroupHandler.cpp src/server/game/Handlers/ItemHandler.cpp src/server/game/Handlers/MailHandler.cpp src/server/game/Handlers/MiscHandler.cpp src/server/game/Handlers/MovementHandler.cpp src/server/game/Handlers/PetHandler.cpp src/server/game/Handlers/QuestHandler.cpp src/server/game/Handlers/VehicleHandler.cpp src/server/game/Server/WorldSession.cpp src/server/game/Server/WorldSocket.cpp src/server/game/Spells/Auras/SpellAuraEffects.cpp src/server/game/Spells/SpellEffects.cpp src/server/game/Spells/SpellMgr.cpp src/server/game/World/World.cpp src/server/scripts/Commands/cs_debug.cpp src/server/scripts/Commands/cs_modify.cpp src/server/scripts/Commands/cs_reload.cpp src/server/scripts/Kalimdor/azuremyst_isle.cpp src/server/shared/Logging/Log.cpp src/server/shared/Logging/Log.h src/server/worldserver/worldserver.conf.dist
2012-08-07Core/Authserver: Fix logging crash at startupNay
2012-08-06Update src/server/shared/Logging/AppenderDB.cppkandera
Core/Appender: fix typo
2012-08-06Core/Logging: Use prepared statements in AppenderDBSpp
2012-08-06Core/SQL: Kill core if error 1064 is triggered (error code 1064 you have an ↵Spp
error in your sql syntax). This means the sql has an build error and core fix is needed
2012-08-06Core/Logging: Implement logging to databaseSpp
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-06Core/Logging: Reload Logging options when .reload config is usedSpp
2012-08-06Core/Logging: Move player delete logging to new type ↵Spp
LOG_FILTER_PLAYER_DELETE (34). Also add missing sql from 55ce180f28
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-05Core/Commands:Vincent-Michael
* Add remove support for disable command * Add quest disables support * Add check for no existent entry * Fix problems with flags 0 * Fix code style
2012-08-05Core/ByteBuffer: Print stack trace in ByteBufferException::PrintError.LordJZ
2012-08-04Core/Guilds: Implemented some guild packets, some basic guild functions is ↵kaelima
working, though most are still WIP/TODO
2012-08-04Core/Logging: Use config LogsDir to save log files (re-added)joschiwald
2012-08-03Whitespace is the root of all evilNay
2012-08-03Add missing Copyright headers and some clarification to config files... ¬¬Spp
2012-08-03Fix compile under windowsSpp
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-08-02Some codestyle changes.Alternative
2012-08-02Added disable commands.Alternative
2012-08-01Core/ByteBuffer: Fix a subscript out of range exception (in debug mode) when ↵Nay
ReadString is used with length 0
2012-07-30Core/VS: Allow to store/retrive random stats items in void storageNay
Also set items to soulbound on withdraw
2012-07-30Core/DBLayer: Fix a typo in void_storage table nameNay
2012-07-30Core: Implement Void StorageNay
2012-07-24Core/Misc: Update money to 64 bits (from 32), increasing the maximum gold ↵Nay
possible This got a bit messy and will be further fixed when all related packets are updated. (Also fixed a typo in atoll msvc macro)
2012-07-19Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4Shauren
2012-07-19Core/AuctionHouse: Refactored and corrected building auction mail messagesShauren
2012-07-18Core/Player: Moved guild id storing back to updatefieldsShauren
2012-07-14Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4Shauren
2012-07-13Core/Player: Fix issues with 'ignore this slot' option on equipment manager ↵NNN666
usage
2012-07-13Core/Warden: Workaround for an OpenSSL bug in the ARC4 stream cipher ↵leak
initialization that causes crashes on some OS - Skip loading warden_action overrides when warden is disabled fixes #6486
2012-07-11Core/MiscShauren
* Cleaned up packet manipulation methods, no need to keep duplicate sets of functions doing the same * Added a very basic ObjectGuid structure for easier (and endian-safe) method of accessing individual guid bytes
2012-07-11Core/Players: Fixed saving/loading glyphsShauren
2012-07-09Core/Achievements: Implemented guild achievementsShauren
2012-07-05Merge branch '4.x' of github.com:TrinityCore/TrinityCore into 4.3.4Shauren
2012-07-04Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.xShauren
2012-07-04Core: Added 4.3.4 opcodes from WPP, commented out some code to fix compile ↵Shauren
(switches with opcodes - duplicate case 0: labels) and fixed authentication
2012-06-30Core: Minor code style correctionsShauren
2012-06-29Core/SpellScripts: Changed OnUnitTargetSelect hook to ↵Shauren
OnObjectAreaTargetSelect, it will now work with WorldObject instead of only Units and call it even for empty target lists
2012-06-07Core/Maps: Moved object respawn time storage from global to map level. This ↵Shauren
removes unneccessary locking since all objects run within its map's thread.
2012-05-30Core/DBLayer: Fix some errors with character DB prepared statementsNay
2012-05-30Fixed some merging errors, there could be more, but at least it compiles.kaelima