| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
Replace ip2nation by ip2location.
Download: https://lite.ip2location.com/database/ip-country
|
|
networking stuff
* Based on work done by @dimiandre in PR #21173
Closes #21171
Closes #21173
(cherry picked from commit dfd2660a85e4f0891c63009ee8425b2796586409)
|
|
Best wishes for the new year.
|
|
(cherry picked from commit 12853475186569b2f47f1d69f817cbef8e590d83)
|
|
* Required for handling flags inherited by linked projects
correctly in the corresponding precompiled header.
* Reduces the maintenance effort for precompiled headers
|
|
(cherry picked from commit a6e46c1c2ef491cd4cce39be47445e9da194e84e)
|
|
|
|
|
|
|
|
* *PCH.cpp are now only compiled with MSVC, other compilers use custom helper commands to generate the precompiled header
* Don't call the linker for pch helpertargets
(cherry picked from commit 137f5e78877ef1b81f4dca68dd43268e325aeeed)
|
|
|
|
destructors in predictable order
* world/auth servers will now fail to startup if listen ports are in use
* Restored "Network.OutUBuff" config option lost during boost transition
(cherry picked from commit 6c92a481a34eb19c7ba751a1f7547a39c3d3a088)
|
|
to avoid conflicts (PLATFORM_WINDOWS is used/defined by CascLib)
(cherry picked from commit b8db320bf14e327bcd12279871b914d8635ef122)
|
|
resolves another authentication bypass issue
(cherry picked from commit cmangos/mangos-wotlk@ea3e08a8123fbce0082b8aae8eb9b2541f083a9c)
|
|
|
|
for boost 1.55.0
|
|
callback handling
(cherry picked from commit 8e2634b2b49eb814b8cc425a060b2f160dbb49b7)
Conflicts:
src/server/bnetserver/Server/Session.cpp
src/server/bnetserver/Server/Session.h
src/server/database/Database/QueryCallback.cpp
src/server/game/Handlers/CharacterHandler.cpp
src/server/game/Handlers/SocialHandler.cpp
src/server/game/Server/WorldSession.cpp
src/server/game/Server/WorldSession.h
src/server/game/Server/WorldSocket.cpp
src/server/game/Server/WorldSocket.h
src/server/game/World/World.cpp
src/server/game/World/World.h
|
|
Happy new year!
|
|
|
|
|
|
|
|
And move others to more logical appenders
|
|
Code functionality shouldn't have been modified.
|
|
* Also renames the header to it's correct name QueryCallback
|
|
This line is missing from authserver.conf.dist :
`# MySQL server and their own thread on the MySQL server.`
I have copied this description text line from the matching description in
`worldserver.conf.dist` (line 108 in the 3.3.5 worldserver source file).
This line is also missing in bnetserver.conf.dist , but the files are different
in line number, filename and folder, so bnetserver needs a separate commit.
|
|
|
|
scripts dir
* Fixes issues when starting the worldserver not in the bin directory
or the CMAKE_INSTALL_PREFIX directory using the -c option.
|
|
(cherry picked from commit b23a6aeaff403266491ea75207558bf9917b9cc4)
# Conflicts:
# src/server/bnetserver/bnetserver.conf.dist
|
|
(cherry picked from commit 4a3a178d7fe9d2d7e8fde2fe915cf5cec5223502)
|
|
(cherry picked from commit cfe8a6a58b37280e4ed922e4d70878579dbc8bee)
|
|
instead of config
AuthSocketMgr doesn't need "Network.Threads" config
Fixes "Missing name Network.Threads in config file authserver.conf"
Ref #16859
|
|
* Closes #1679
|
|
|
|
(cherry picked from commit dea7d429abe5143672154784f93e4b19020062d5)
# Conflicts:
# src/server/bnetserver/Main.cpp
|
|
Closes #16770
|
|
* Fixes issues when building shared libraries
(prevents gcc and clang from providing several instance)
* Also instantiate the database worker pools in DatabaseEnv.cpp now.
(cherry picked from commit a8fe7f6eb7195368bbb4d0256927405f5e5c6f87)
|
|
(cherry picked from commit 30517cb1d3b27d5abb8632d863797aa5749199a6)
|
|
|
|
Change the "UpdateIfNeed" logic to a deadline_timer
|
|
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
|
|
* Adds CMAKE_COMMAND and CMAKE_BINARY_DIR to revision_data.h
* Move the source and mysql exe path handling out of the DBUpdater.
* Make some Config methods const for correctness.
* Remove C & CXX flags from revision_data.h
(was unused and didn't capture all cxx vars)
* Reorder the link order to prevent `ld` from ignoring the file
* Ref #15671
(cherry picked from commit 719159e2074ac2d0902c70bdd3c7a39e0d311bbe)
|
|
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)
|
|
|
|
|
|
queries during login by default running every minute (configurable)
|
|
|