aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared/Database
AgeCommit message (Collapse)Author
2015-08-21Core/Build: Merge common library and move database out of sharedStormBytePP
2015-08-13Core/DataStores: Updated Mount.db2 structureShauren
Closes #15113
2015-08-12Core/Void Storage: Implemented saving item upgrade and bonuses for items ↵Shauren
deposited in void storage
2015-08-08Core/PacketIO: Added and enabled CMSG_SET_LOOT_SPECIALIZATION opcodeVincent-Michael
2015-07-28Core/PacketIO: CalendarPackets:Golrag
CMSG_CALENDAR_GET CMSG_CALENDAR_GET_EVENT CMSG_CALENDAR_GUILD_FILTER CMSG_CALENDAR_ADD_EVENT CMSG_CALENDAR_UPDATE_EVENT CMSG_CALENDAR_REMOVE_EVENT CMSG_CALENDAR_COPY_EVENT CMSG_CALENDAR_GET_NUM_PENDING CMSG_CALENDAR_EVENT_SIGN_UP CMSG_CALENDAR_REMOVE_INVITE CMSG_CALENDAR_EVENT_STATUS CMSG_SET_SAVED_INSTANCE_EXTEND CMSG_CALENDAR_EVENT_MODERATOR_STATUS SMSG_CALENDAR_EVENT_INVITE SMSG_CALENDAR_SEND_CALENDAR SMSG_CALENDAR_SEND_EVENT SMSG_CALENDAR_EVENT_INVITE_ALERT SMSG_CALENDAR_EVENT_INVITE_STATUS SMSG_CALENDAR_EVENT_INVITE_REMOVED SMSG_CALENDAR_EVENT_INVITE_MODERATOR_STATUS SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT SMSG_CALENDAR_CLEAR_PENDING_ACTION SMSG_CALENDAR_EVENT_UPDATED_ALERT SMSG_CALENDAR_EVENT_REMOVED_ALERT SMSG_CALENDAR_SEND_NUM_PENDING SMSG_CALENDAR_COMMAND_RESULT SMSG_CALENDAR_RAID_LOCKOUT_UPDATED SMSG_CALENDAR_EVENT_INITIAL_INVITES SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT // NYI SMSG_CALENDAR_EVENT_INVITE_NOTES_ALERT // NYI SMSG_CALENDAR_EVENT_INVITE_NOTES // NYI
2015-07-22Core/Misc: Add a few consts to methodsDDuarte
2015-07-22Core/Database: Enable perfect forwarding for database format calls.Naios
2015-07-21Core/Misc: Fixing warnings detected by Visual Studio 2015 compilerShauren
2015-07-12Core/Players: Fixed power slot orderingShauren
2015-07-11Core/Players: Fixed glyph slotsShauren
2015-07-08Core/Support: Drop parts of the support system since Blizz switched to a ↵Carbenium
browser based ticket system
2015-07-07Core/DataStores: Updated dbc/db2 structures to 6.2.0Shauren
2015-07-04Core/DataStores: Removed CreatureSpellData.dbc, it is not used anymoreShauren
2015-07-04Core/DataStores: moved GameTables to separate method and load them from DB2MitchesD
2015-06-20Core/Updater: Add some info about the count of applied updates.Naios
* some minor improvements * add a log message when database updates are disabled. (cherry picked from commit a5b3862bc1b066a9614369bda3adef485a57eff8)
2015-06-20Core/DBLayer: Sprinkle some async magic on worldserver auth/session load processShauren
* Implemented base for loading account wide data
2015-06-12Core/DBLayer: Correct Battle.net CheckPasswordDJScias
- Async would lock and crash the server - This fixes !bnet set password and !bnet password
2015-05-30Core/DBLayer: proper 6x account unbanDJScias
- Thanks @Shauren - Unbanning accounts in 6x should set unbandate = now (UNIX_TIMESTAMP() instead of NOW() due to unbandate being an int, not a timestamp) - 'Active' updates remain so the "account is not banned" checks continue functioning
2015-05-22Core/Garrisons: Implemented follower class/spec abilities and saving them to ↵Shauren
database
2015-05-17Core/Garrisons: Initial work on garrison followersShauren
2015-05-08Core/Garrisons: Basics for garrisonsShauren
2015-04-28Core/Entities: Reworked guid scopesShauren
* Added ObjectGuid traits to easily access whether guid type can be generated globally (ObjectMgr) or not * This adds separate (per map) guid sequences depending on object type * Ported map object container from cmangos/mangos-wotlk@a2d396eb0bb195efc460944dd4e0fab2a858b300 * Added type container visitor for TypeUnorderedMapContainer * Implemented helper function to erase unique pairs from multimap containers * Moved object storage of all objects except players and transports to map level * Added containers linking database spawn id with creature/gameobject in world * Renamed DBTableGuid to spawnId * Added a separate spawn id sequence generator for creatures and gameobjects - this will be used in db tables * Moved building SMSG_UPDATE_OBJECT - updatefields changes broadcast to map update
2015-04-21Core/Player: Added character templatesCarbenium
* Characters with predefined levels can be created * Avaiable factions and classes can be configured * Valid values for `factionGroup` in table `character_template_class` are 3 (Alliance) or 5 (Horde) * Added new permission RBAC_PERM_USE_CHARACTER_TEMPLATES - has to be set, to allow the usage of the templates Closes #13952
2015-04-20Core/Misc: Removed gcc specific packing pragma syntax - only unsupported ↵Shauren
(now) versions required it
2015-04-15Add missing newlineDaniel M. Weeks
2015-04-15Remove unnecessary semicolonsDaniel M. Weeks
2015-04-14Core/Quests: Added research results about last field in QuestPackageItem.db2Shauren
2015-04-13Core/Quests: fixed quest rewardingRat
* ItemSpec.dbc still needs some research to handle all cases correctly
2015-04-12Core/Battle.net: Ensure email is always uppercaseShauren
2015-04-11Core/Battle.net: Query optimizations part2 - made all queries asynchronousShauren
2015-04-11Core/Battle.net: Query optimizations part1 - reduced the amount of queries ↵Shauren
during authentication
2015-04-06Core/Database: removed old questItem fieldsRat
2015-04-05Core/Player: Implement CharSections.dbc and serverside checksCarbenium
Ported from 6d4c672fb1b799e1888881282e40992a9e15a006 Original work by @ariel-
2015-04-02Core/Database: Remove va_list from PreparedStatement::PAppend.Naios
(cherry picked from commit 1939367108b50eb1de2bb0a9cc017eea6423cf29)
2015-04-02Core/Database: Remove va_args from DatabaseWorker::Execute methods.Naios
* Also delegate SQLQueryHolder::SetPQuery into SetQuery. (cherry picked from commit df4723af25900b3638a2b5921cf67e1838cbaf64) Conflicts: src/server/shared/Database/QueryHolder.h
2015-03-29Core/Phases: phaseMask remove part 1Rat
2015-03-29Merge branch '6.x' of https://github.com/TrinityCore/TrinityCore into 6.xRat
2015-03-29Core/Database: Return an unknown error code instead of false (0) if ↵Naios
mysql_init failed. * Thanks @et65 for noticing. * ref #14139
2015-03-29Core/Database: Fix a mistake in 54ee5267244acac16Naios
* Also use proper errno instead of 0 when reconnecting. * Thanks @et65 for reporting * ref #14139
2015-03-29Merge branch '6.x' of https://github.com/TrinityCore/TrinityCore into 6.xRat
Conflicts: src/server/game/Handlers/MiscHandler.cpp src/server/game/Server/Protocol/Opcodes.cpp
2015-03-28Core/Database Improve commit 39bdd06446dcNaios
* found a better way where no cast is needed. * ref #14430
2015-03-27Core/Database: Prepare statements at reconnect.Naios
* Closes #14430
2015-03-24Merge branch '6.x' of https://github.com/TrinityCore/TrinityCore into 6.xRat
Conflicts: src/server/collision/Management/MMapManager.cpp src/server/game/Conditions/ConditionMgr.cpp src/server/game/Conditions/ConditionMgr.h
2015-03-21Core/Database: Fix some warnings on gccNaios
* warning: when initialized here [-Wreorder] * thanks to @Vincent-Michael
2015-03-21TDB 6.0.1 - 2015/03/21TDB6.01Nayd
Closes #13816 Closes #13792 Ref #14139
2015-03-21Core/Updates: Add an automatic database update system. Automatically detects ↵Naios
new and edited sql updates through file lists and hashing. Detects renames, deletes and is able to create and auto import full databases. * cleanups in main.cpp of world & bnetserver * refactoring in DatabaseWorkerPool.h & MySQLConnection.cpp Make sure you re-run cmake, because boost::iostreams was added as dependency. Maybe you need to install libboost-iostreams1.55-dev on unix as well. Import every update manual until (included) those INSERT IGNORE updates for each database. Thanks DDuarte and Shauren for your amazing ideas, help and advises. In hope that nobody gets a "Your database structure is not up to date..." anymore ,-) Signed-off-by: Naios <naios-dev@live.de> Signed-off-by: Nayd <dnpd.dd@gmail.com>
2015-03-16Core/Phases: Ported new phasing system from 4.3.4 branch and fixed some map ↵Rat
swap logic
2015-03-10Core/Support: Update the support/ticket system to 6.xCarbenium
Core/Mail: fix a logic error introduced in 829e11b6623f967672143d79cd8d31772f54866d
2015-03-08Core/Misc: Cleaned up data truncation warningsShauren
2015-03-08Core/Spells: Implemented multiple spell power costsShauren