aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared
AgeCommit message (Collapse)Author
2016-08-17Core/MMAPs: Update recastjackpoz
Update recast to https://github.com/recastnavigation/recastnavigation/commit/64385e9ed0822427bca5814d03a3f4c4d7a6db9f
2016-08-12Core/Dynamic: Reduce differences between 3.3.5 and 6.x branchesjackpoz
Code functionality shouldn't have been modified.
2016-05-11Core/Maps - Improvements to Cinematic functionr00ty-tc
- Moves to own class for reading, storage and player subclass - Proper destruction handling for player (ensure cinematic is ended) - Timeout for cinematic if it reaches past the end without completing - boost::filesystem::path used for path/filename transform - Correct for assert trigger under certain circumstances - Other changes previously suggested
2016-04-14[Core/Maps] Activate creatures and objects during opening cinematics and ↵r00ty-tc
other flyby cameras (sunwell etc). Requires re-running map extractor to extract camera m2 files from data files. These are very small. Closes #4755 Closes #16772
2016-04-09Build fixShauren
2016-04-09Core/Misc: MSVC /W4 warning fixesShauren
(cherry picked from commit 08c27d3205a6dc825512757ab88acf0e4379fe75)
2016-04-09Buildsystem: Initial changes to support building with vs clang toolsetShauren
(cherry picked from commit 4a3a178d7fe9d2d7e8fde2fe915cf5cec5223502)
2016-04-09Core/Common: Moved MessageBuffer to commonShauren
(cherry picked from commit a81a204678f4cbd8b8a53333600f50f0b494706a)
2016-04-09Core/Misc: Moved RealmList to sharedShauren
(cherry picked from commit cfe8a6a58b37280e4ed922e4d70878579dbc8bee)
2016-03-28Core/Network: Change SocketMgr.StartNetwork to take the thread count by arg ↵DDuarte
instead of config AuthSocketMgr doesn't need "Network.Threads" config Fixes "Missing name Network.Threads in config file authserver.conf" Ref #16859
2016-03-24Core/Shared: Converted the shared library to a shared library ,-).Naios
* There is still the possibility to static link against shared. (cherry picked from commit 25b0e743b1a823b636ffc1ba17062f8d5ebe35ab)
2016-03-18Core/Shared: Fix no PCH buildNaios
2016-03-18CMake: Use inherited dependencies in database, shared and gameNaios
2016-03-13Build fixShauren
2016-03-12Core/Networking: Added new AsyncRead method to Socket class allowing to pass ↵Shauren
a custom completion handler (Partially cherry-picked from f123c396591ffb50fa7e02365235740df618f579)
2016-03-12Core/Misc: Removed unneccessary boost/asio/buffer.hpp includeShauren
(cherry picked from commit 01be486f2f0f35e8421d1a1919bd037194756932)
2016-03-12Core/Networking: Fixed DelayedCloseSocket when compiled without ↵Shauren
TC_SOCKET_USE_IOCP (linux) Closes #16769 (cherry picked from commit 0daba931ef8e57777ed98a94a0a51c0690ba3d9c)
2016-03-11Core/Common: Generalize platform specific includes in common/PlatformNaios
(cherry picked from commit 30517cb1d3b27d5abb8632d863797aa5749199a6)
2016-03-06Core: Backport 6.x realm changesDDuarte
Make acessible all the info about current realm (e.g name) anywhere, not only realm id Reduce the number of differences between the two branches Original changes by Shauren Partial port of bacc90b6baa34e6a194c93e5a7860d4041f08af7 and 63def8aa3291d0a6e5f83b289ad12c4c8a3cebd9
2016-02-21Final build fix for gcc 4.7 (no longer supported in 8 days)Shauren
2016-02-20Core/Networking: Rewrite networking threading modelShauren
Each network thread has its own io_service - this means that all operations on a given socket except queueing packets run from a single thread, removing the need for locking Sending packets now writes to a lockfree intermediate queue directly, encryption is applied in network thread if it was required at the time of sending the packet (cherry picked from commit 97a79af4701621ec04b88c8b548dbc35d120e99e)
2016-02-09Core/Utils: Moved rng functions to separate header and added utility ↵Shauren
functions to select a random element from a container where each element can have different chance of being selected (cherry picked from commit ae20b2ab561bc07d85f443ae914bc597c9d6ac6e) (cherry picked from commit 921d893c2a82eb6ac0762bf7001df87911b44611) (cherry picked from commit 9ab10d6e680ca835d1dfdfbceb9f18f330f994fc) (cherry picked from commit 00c878e73a8c6b8ce3339d224ab5611df3bbd07c) (cherry picked from commit ff9c999334d87acc3fcea9737753c30b7f1abe25) (cherry picked from commit bc94bacce404401a480b6871eaa7bc38d766014c) (cherry picked from commit d5b0ffbe9b0c07beb8d0dfc52a6532c2da805285)
2016-01-01Update copyright note for 2016Rushor
2015-11-07Core: Whitespace cleanupVincent-Michael
2015-10-31Core/Networking: Fixed possible crashes happening if async query retrieving ↵Shauren
account data takes too long Closes #14944 (cherry picked from commit 590c6e399d778db459fc8417322c80549081440a)
2015-10-31Core/Threading: Fixed possible data races after making auth queries async by ↵Shauren
moving their processing to boost::asio::io_service::run threads (cherry picked from commit f6bc87fe5df8b60ca0bf3a35f61305fd780a7e7d)
2015-09-22Map local guids 6.x -> 3.3.35:pete318
Implemented: https://github.com/TrinityCore/TrinityCore/commit/ca83e14f8b141fab0a13e08f48fca6c1ace0c4c7 https://github.com/TrinityCore/TrinityCore/commit/ee1c1b97be4492ecabe8b15ea6323fc37e4eaa8c https://github.com/TrinityCore/TrinityCore/commit/18e4ab6911468b829b0fc768e532a770263c3717 https://github.com/TrinityCore/TrinityCore/commit/bf37446b3c2ed73b4d3aa9e227d3eff5c53b378b https://github.com/TrinityCore/TrinityCore/commit/cb854a2b7bb7bd96cf9c4d1daf3789f797bf4db8 * This adds separate (per map) guid sequences depending on object type * Ported map object container from cmangos/mangos-wotlk@a2d396e * 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 * Added new function to return but not increment guid * Adjusted .debug loadcells to show low guid in map before/after load * Added debug messages for creature spawn/destroy, for map guid debugging * Store all Gameobjects and Creatures added to OutdoorPvP, so the callback script can be removed when OutdoorPvP instance is destroyed.
2015-08-24Core/BuildSystem: Merged crypto and gitrevision into common, cleaned include ↵StormBytePP
directory lists (to mimic 6.x buildsystem)
2015-08-16Core/Build: Renamed Revision.h to GitRevision.h to avoid compile failure ↵StormBytePP
when old revision.h file is present
2015-08-16Core/BuildSystem: Merge collision, debugging, threading, utilities and ↵StormBytePP
configuration into "common" which does not depend on shared anymore and moved database out of shared library These changes enables to build tools only without even having MySQL installed
2015-08-16Build fix for WheatyExceptionReport, c++ exceptions must not be thrown in ↵Shauren
SEH handlers
2015-08-16Core/Build: Removed obsolete SystemConfig.h and made genrev be part of ↵StormBytePP
shared library, which allows cache hits to happen more likely
2015-08-16Add a missing include of d5cf594bfe91ff22175c6e344b23b95cdbcc8a3cDDuarte
2015-08-16Fix build warnings addded in d5cf594bfe91ff22175c6e344b23b95cdbcc8a3cDDuarte
2015-08-16Core/Logging: Refactored appender creation to allow using logging without ↵Shauren
mysql dependency in tools (future task) Conflicts: src/server/bnetserver/Main.cpp src/server/worldserver/Main.cpp
2015-07-24Fix non pch build for Visual Studio 2015 compilerVincent-Michael
(cherry picked from commit df1f4969d844ee913149e1fd93ab79d3e0754b5c)
2015-07-24Core/Misc: Add a few consts to methodsDDuarte
(cherry picked from commit 7d9843c380cf00f38ad0c5bc75fd387e50ee11da) Conflicts: src/server/bnetserver/Packets/ConnectionPackets.h src/server/game/AI/SmartScripts/SmartAI.h src/server/game/Battlefield/Battlefield.h src/server/game/Battlegrounds/Battleground.h src/server/game/Entities/Object/Object.h src/server/game/Entities/Player/Player.h src/server/game/Guilds/Guild.h src/server/game/Instances/InstanceSaveMgr.h src/server/game/Support/SupportMgr.h
2015-07-24Fix non pch build.Gacko
(cherry picked from commit 49a6f7b7bd9fb87ece479636e9aaccf3ea02e6da)
2015-07-24Core/Misc: Fixing warnings detected by Visual Studio 2015 compilerShauren
(cherry picked from commit a22e4e121a1e54b2f4154d59623ee4a94a449176) Conflicts: cmake/compiler/msvc/settings.cmake src/server/game/DataStores/DBCStores.cpp src/server/game/Entities/GameObject/GameObject.cpp src/server/game/Entities/Object/Object.cpp src/server/game/Entities/Object/Object.h src/server/game/Entities/Pet/Pet.cpp src/server/game/Entities/Player/Player.cpp src/server/game/Entities/Unit/Unit.cpp src/server/game/Garrison/Garrison.cpp src/server/game/Garrison/GarrisonMgr.cpp src/server/game/Globals/ObjectMgr.cpp src/server/game/Globals/ObjectMgr.h src/server/game/Guilds/GuildMgr.cpp src/server/game/Handlers/CharacterHandler.cpp src/server/game/Handlers/QueryHandler.cpp src/server/game/Handlers/QuestHandler.cpp src/server/game/Handlers/SpellHandler.cpp src/server/game/Server/Packets/ChannelPackets.h src/server/game/Server/Packets/PartyPackets.cpp src/server/game/Server/WorldSession.h src/server/game/Spells/Spell.cpp src/server/game/Spells/SpellInfo.cpp src/server/game/Spells/SpellScript.cpp src/server/scripts/Commands/cs_list.cpp
2015-07-22Core/Utilities: Add std::chrono::duration overloads to EventMap.Naios
* makes it possible to write: ```c++ events.ScheduleEvent(1, Seconds(10)); // ... or ... events.ScheduleEvent(2, Minutes(1) + Seconds(20)); // ... or with C++14 support: events.ScheduleEvent(2, 45s); ``` (cherry picked from commit e4e55a3dcbd846fd583b4fc86344d88ca63588d7)
2015-07-22Core/Database: Enable perfect forwarding for database format calls.Naios
(cherry picked from commit ca16dc8c1b8da86f55a790a5f8cc6913dd005fcc)
2015-07-22Core/Logging: Enable perfect forwarding for logging format and args.Naios
* Handle timestamp parsing though cppformat. * Change a wrong forward -> move (cherry picked from commit 026ceb85b9e0e870d95cea42895e867198c156dd)
2015-07-22Core/Logging: Partial cherry-pick from commit c6ab951025b0be3b0f6et65
* solves differences 3.3.5 <-> 6.x because of make_unique workarround. (cherry picked from commit c6ab951025b0be3b0f64dc8bb0703d4aa8bdb003) Signed-off-by: Naios <naios-dev@live.de>
2015-07-22Core/Utilities: Move EventMap into its own source file.Naios
* Move implementation details to .cpp. (cherry picked from commit 11bfead40b431cf7bb8e86c4cada059ed614344b) Conflicts: src/server/game/Battlegrounds/Battleground.h src/server/shared/Utilities/Util.cpp
2015-07-22Core/Utilities: Forward parameters of StringFormat correctly to fmt::sprintf.Naios
(cherry picked from commit 11dfd9e7d4967aaa2dcecc6d4f7a8ac21b4013fd)
2015-07-22Core/Utilities: Remove global using of std::chrono namespace.Naios
* never use "using namespace" in header files! (cherry picked from commit 6bf10c2b83063147737aee68d3b40a6d67e49d53)
2015-07-22Core/Utilities: Seperate std::chrono::duration typedefs into its own file.Naios
* add std::chrono_literals using decl. comment for future usage. (cherry picked from commit 6e4a1b3e1e5a735f26284c560b1463cdd527b2fe)
2015-07-19Core/Threading: Clarified comment on ProducerConsumerQueue::WaitAndPopShauren
(cherry picked from commit 08316552b5b176e8209d7e8f15c53053d049743d)
2015-07-06Core/PacketIO: Removed timezone adjustments from ReadPackedTime - player's ↵Shauren
session timezone offset should be used there, not server offset (cherry picked from commit aa3b05c312626d903228aa7a768a069bce5fe526)
2015-06-30Core/Updater: Fix mysql cli password prompt when password is empty.Naios
* ref: http://community.trinitycore.org/topic/11510-world-server-bug-enter-password-to-update/