Shauren
42eeec12bf
Core/Mains: Handle SIGBREAK to achieve clean shutdown when users click X button on windows
2014-07-23 19:04:07 +02:00
leak
5ee5d493c2
Increased default thread pool size as it now handles more than signals and remote access
2014-07-22 18:48:03 +02:00
Vincent-Michael
946ab3e8b7
Core: Kill again whitespace :(
2014-07-21 18:14:22 +02:00
Shauren
57cf08f86e
Core/Logging: Changed format of packet log file from .bin to .pkt and restored packet logging - PacketLogFile extension must now be .pkt to allow WowPacketParser to use it
2014-07-19 13:30:51 +02:00
jackpoz
fe1289ed1a
Core/Misc: Fix abort() on shutdown on *nix
...
Wait for cliThead to exit before deleting it to about std::abort() triggered on *nix systems.
2014-07-17 20:54:32 +02:00
Shauren
7532864264
Buildsystem/MSVC: Warning fixes
...
C4800 'type' : forcing value to bool 'true' or 'false' (performance warning)
C4127 conditional expression is constant
2014-07-17 15:42:57 +02:00
leak
8c10ffa62d
GCC compile fixes
2014-07-16 19:27:15 +02:00
Chaplain
68398a559e
[Auth\Worldserver] Use boost to load console arguments. (Added a few style changes and cmake fix)
...
Conflicts:
src/server/worldserver/Main.cpp
2014-07-15 18:15:55 +02:00
Subv
f14399d788
More warnings fixes
2014-07-13 16:49:56 -05:00
Subv
f6962f9c68
Fixed some compiler warnings
2014-07-13 16:40:31 -05:00
Subv
a4f7211aed
Fixed the worldserver not using the path to the config file as defined in cmake
2014-07-13 15:55:46 -05:00
Subv
e84ba172a7
Fixed a GCC internal error when compiling AsyncAcceptor
2014-07-10 13:36:54 -05:00
Subv
375363ed08
Fixed the first world connection being slow
2014-07-09 16:53:15 -05:00
leak
2f28f4ce75
Fixed FreezeDetectorHandler trigger time
2014-07-08 21:17:24 +02:00
leak
d1594998f8
Replaced the LogWorker thread with Boost ASIO
2014-07-08 20:55:25 +02:00
leak
a738cd96dc
Renamed WorldTcpSession back to WorldSocket
2014-07-07 22:03:41 +02:00
leak
c7d5660e99
Readd support for TCP_NODELAY socket option
2014-07-07 21:37:55 +02:00
Subv
eeb2720401
Removed some dead code
2014-07-06 19:05:13 -05:00
leak
59c8ffe4b3
Change the freeze detector thread to be a periodic callback running on the thread pool
2014-07-06 23:04:38 +02:00
Subv
42b2041aeb
Fixed PCH build, some leaks and tidied the code up a bit
2014-07-05 19:41:18 -05:00
leak
da3f6e923a
Completely remove ACE as dependency for TC - kkthxbye
2014-07-06 01:42:35 +02:00
leak
7befb26625
Some groundwork for replacing the ACE based WorldSocket handling
2014-07-06 01:26:29 +02:00
leak
021e18d152
Refactored both world and auth main
...
- 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-04 15:22:06 +02:00
Subv
151785b9ce
Merge branch 'master' of github.com:TrinityCore/TrinityCore into boost
...
Conflicts:
src/server/game/World/World.cpp
2014-07-03 15:57:47 -05:00
leak
25debd7577
Fix non-PCH compile
2014-07-03 19:05:42 +02:00
Subv
87b72f41ca
Fixed login and some errors
2014-07-02 21:56:40 -05:00
Subv
b516926da8
Enabled RA and removed all ACE from it
2014-07-02 18:58:48 -05:00
Subv
bdc42f663e
Cleaned up worldserver includes a bit
2014-07-02 12:06:25 -05:00
Subv
2874014443
Cleaned up the authserver includes a bit.
...
Fixed authserver pch build
2014-07-02 11:50:03 -05:00
leak
8df9e98ba5
Remove unused RARunnable files
2014-07-02 18:21:18 +02:00
leak
310f5e6846
Some ground work for ASIO based RemoteAccess handling
2014-07-02 17:38:44 +02:00
Subv
c8fe4b8d50
Corrected some things from the previous commit
2014-07-01 23:05:06 -05:00
Subv
9817f5e23e
Removed ACE from TCSoap
...
Untested.
Note: That was some rather awful use of a semaphore
2014-07-01 22:01:10 -05:00
leak
433f0b25ca
Forgotten change
2014-07-02 02:21:36 +02:00
leak
25e633aa34
Replaced ACE_Method_Request based DelayExecutor by PCQ impl
...
Untested due to worldserver still breaking because of ACE threading fails
2014-07-02 00:41:30 +02:00
leak
029bad6698
Replaced all remaining ACE based Singletons
...
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-07-01 00:54:09 +02:00
Vincent-Michael
27f2855248
Core: Fix warnings and kill again whitespace ...
2014-06-26 22:50:06 +02:00
leak
a5c742dafe
Compile fix (RASocket needs to be rewritten entirely at some point)
2014-06-25 18:36:23 +02:00
Subv
8c944f1456
Core/Loot: Make the pickpocket loot refill every 10 minutes by default on the NPCs after they have been pickpocketed.
...
Configurable by Creature.PickPocketRefillDelay
Closes #935
2014-06-24 22:13:59 -05:00
Subv
0db743c4ff
Merge branch 'master' of github.com:TrinityCore/TrinityCore into boost
...
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-23 16:35:54 -05:00
Aokromes
84e6af26e6
Merge pull request #11976 from Ascathor/master
...
Core/Misc: New ability to log account IP access history
2014-06-23 22:48:35 +02:00
leak
bfcbde1c97
Various cleanups and fixes due to feedback
2014-06-22 16:29:49 +02:00
leak
0df19b9087
Replaced ACE_Auto_Array_Ptr
2014-06-21 20:19:55 +02:00
leak
33dc72a812
Replaced Threading and SFMT access related code with std::thread and boost TSS
...
Note: The remote access thread is currently broken due to unknown ACE fail (will be replaced at some point anyways..)
2014-06-21 19:39:16 +02:00
jackpoz
0892c71a16
Core/Dependencies: Clean up recastnavigation folder
...
Remove old files from recastnavigation folder and update the structure to the same of https://github.com/memononen/recastnavigation/ to allow easier updates.
2014-06-20 23:30:44 +02:00
Ascathor
6949735098
Core/Misc:
...
* 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-13 16:25:11 +02:00
Vincent-Michael
1d39db16b9
Core/Misc: Kill Whitespace ...
2014-06-07 23:58:08 +02:00
leak
68e22ad311
Replaced ACE based typedefs for fixed width ints with C++11 versions
2014-06-01 20:55:31 +02:00
leak
5a363ee0e1
Replace authserver ACE related code with Boost/C++11
2014-05-30 14:54:56 +02:00
leak
3ba49277d9
Add support for Boost 1.55
2014-05-12 21:27:44 +02:00