aboutsummaryrefslogtreecommitdiff
path: root/src/server/authserver
AgeCommit message (Collapse)Author
2014-09-10Core/Authserver: Added missing auth socket managerShauren
Closes #13085
2014-09-09Core/NetworkIO: Use reactor style sending on linux to reduce locking overheadShauren
2014-08-21Core/WorldSession: Added research notes about CMSG_AUTH_SESSION values and ↵Shauren
reordered checks during login to always initialize encryption first to make sure the client can read failure packet
2014-08-11Core/NetworkIO: Prevent queueing more async operations when socket is ↵Shauren
already closed
2014-08-10Core/Authserver: Fixed writing to invalid memory addressShauren
2014-08-10Core/NetworkIO: Allow receiving packets bigger than buffer size and properly ↵Shauren
handle situations where not entire packet was read in one go Core/Authserver: Restored authenticator functionality
2014-08-08Core/Misc: Fix static analysis issuesjackpoz
2014-08-05Auth/Main: Fix crashes on shutdownDDuarte
"mutex destroyed while busy"
2014-08-05Auth/Networking: Use non-throw resolves in realmlist updatesDDuarte
Fixes #12737
2014-07-29Scripts/OutdoorPvP: replaced some chat texts with proper defense messagesjoschiwald
2014-07-29Core/Authserver: Fixed invalid memory access when AsByteArray returns less ↵Shauren
bytes than expected
2014-07-29Core/Config: User-friendlyfy configuration parsing errorsDDuarte
It will now print useful error messages that pinpoint the issue with the config file (missing file, bad syntax, etc) In memory of MitchesD that lost 18 hours finding a problem with his config because of a duplicated line.
2014-07-27Core/Network: Optimized packet sending by removing unneccessary memory copyingShauren
2014-07-27Core/Network: Allow storing any packet types in Socket write queue to reduce ↵Shauren
the amount of copying going on
2014-07-27Fixed gcc buildShauren
2014-07-26Core/Network: Refactored socket code, moved common operations to base Socket ↵Shauren
class
2014-07-25Core: Fix non pch buildVincent-Michael
2014-07-25Core/Network: Fix buildDDuarte
2014-07-25Core/Realmlist: Force resolving realm addresses to ipv4Shauren
Closes #12640
2014-07-25Core/Network: Fix some possible exceptions on socket.close()DDuarte
Ref #12634
2014-07-23Core/Mains: Handle SIGBREAK to achieve clean shutdown when users click X ↵Shauren
button on windows
2014-07-22Core/Authserver: Fixed changing realmsShauren
2014-07-21Core: Kill again whitespace :(Vincent-Michael
2014-07-20Refactored singletons to enable proper deconstruction during shutdownleak
2014-07-15[Auth\Worldserver] Use boost to load console arguments. (Added a few style ↵Chaplain
changes and cmake fix) Conflicts: src/server/worldserver/Main.cpp
2014-07-10Fixed a GCC internal error when compiling AsyncAcceptorSubv
2014-07-07Fixed the authserver not accepting clients.Subv
Fixed using hostnames in the realmlist table.
2014-07-06Removed some unneeded boost dependencies.Subv
Ensure that the correct packet sizes are read in the authserver. Added some try catch to the authserver to deal with boost exceptions (this part is not finished)
2014-07-06Change the freeze detector thread to be a periodic callback running on the ↵leak
thread pool
2014-07-04Refactored both world and auth mainleak
- Master/Worldrunable removed - World Update loop now running on main (which was doing nothing before) - Processpriority moved to shared - Added a preliminary thread pool for boost::asio::io_service
2014-07-04Fixed compilation and some copy paste errorleak
2014-07-03Merge branch 'master' of github.com:TrinityCore/TrinityCore into boostSubv
Conflicts: src/server/game/World/World.cpp
2014-07-02Cleaned up the authserver includes a bit.Subv
Fixed authserver pch build
2014-07-02Backported AsyncAcceptor generalization to authserverleak
2014-07-02Some ground work for ASIO based RemoteAccess handlingleak
2014-07-02Delinking ACE from Shared and authserverleak
2014-07-01Replaced all remaining ACE based Singletonsleak
Replaced ACE base AutoPtr class with shared_ptr Note: worldserver currently broken due to MapUpdater threading failure (ACE ofc, what else could it be)
2014-06-30Replaced ACE_Task_Base based LogWorker with ProducerConsumerQueueleak
2014-06-28Auth/Misc: Move OpenSSL version log from Warning to Informationjackpoz
2014-06-24Compile fix for recently added coding accessing socket informationleak
2014-06-23Merge branch 'master' of github.com:TrinityCore/TrinityCore into boostSubv
Conflicts: src/server/authserver/Server/AuthSession.cpp src/server/game/Server/WorldSession.h src/server/shared/Packets/ByteBuffer.cpp src/server/shared/Utilities/Util.h
2014-06-13Core/Misc:Ascathor
* Fix some codestyle, fix some typos * Change CMakeLists for: Custom (can be uncommented), Events, World ** Custom is theoretically unchanged. You can, however, uncomment the glob_recurse that initializes every file within. This might be easier for beginners. * Introducing the IP Based Action Log System: ** On several different actions, e.g. Login, Character Login, etc., a new entry is added ** Can be logged on and off in worldserver config *** Disabled by default to prevent increased log db size for unknowing users. * Add a new row to account table called 'last_attempt_ip' ** Lists the last ip trying to connect to the account * Add a new type of HookScripts: AccountScript ** Includes: OnAccountLogin, OnFailedAccountLogin, OnEmailChange, OnFailedChange, OnPasswordChange, OnFailedPasswordChange * Added new Hook to PlayerScripts: OnFailedPlayerDelete * Added new variables to PlayerScripts: OnPlayerDelete
2014-06-07Core/Misc: Kill Whitespace ...Vincent-Michael
2014-06-01Replaced ACE based typedefs for fixed width ints with C++11 versionsleak
2014-05-31Replaced ACE_INET_Addr with boost::asio::ip::addressleak
2014-05-31Ditched ACE_Singleton in favor of C++11 like Singletonleak
2014-05-31Restore PCH builds and make GCC happyleak
2014-05-30Damn you VS default settings..leak
2014-05-30Replace authserver ACE related code with Boost/C++11leak
2014-05-15Fix various warnings. The core, the scripts and the tools now compile ↵Praetonus
without warnings with -Wall -Wextra -pedantic. -Fix warnings from -Woverflow on implicit constant conversion. -Fix warnings from -pedantic. -Fix warnings from -pedantic. -Fix warnings from -Wformat. Two minor changes in addition : -Replace a defined value equal to 2^31 - 1 by std::numeric_limits<int>::max(). -Remove useless null-check on pointer returned by new. New doesn't returns nullptr on failure, it throws std::bad_alloc.