Shauren
1094783715
Merge branch '4.3.4' of github.com:TrinityCore/TrinityCore into 4.3.4
2014-05-17 14:20:35 +02:00
Shauren
8ec0be2802
Core/Battle.net: Use prepared statements in Battlenet::Socket
2014-05-13 22:02:51 +02:00
Shauren
daa7fd0079
Core/Battle.net: Fixed RealmJoinResult structure for 4.3.4
2014-05-11 22:34:13 +02:00
Shauren
e085f1d909
Core/Battle.net: Downgrade packet structures to 4.3.4
2014-05-10 12:50:27 +02:00
Shauren
e67e8ecd36
Core/Battle.net: Send account flags in auth complete
2014-05-07 09:01:46 +02:00
Shauren
d9f1d6466d
Core/Battle.net: Implemented authserver
2014-05-06 23:43:29 +02:00
Shauren
f0d6f87138
Core/Battle.net: Fixed encryption
2014-05-04 11:49:32 +02:00
Shauren
769fadd104
Core/Battle.net
...
* Extended AuthResult enum
* Implemented WriteString in BitStream
* Fixed HexStrToByteArray in reverse mode
2014-05-04 00:59:24 +02:00
Aokromes
0c8df80415
Core/Auth: Add support for build 13930 of china
...
By phoenixfight closes #11978
2014-05-03 02:11:37 +02:00
Shauren
2654fd67f3
Core/Battle.net: Refactored FCC writing
2014-05-02 13:30:41 +02:00
Shauren
6955d7c9ad
Core/Battle.net
...
* Fixed AuthResult codes
* Fixed BitStream::WriteBytes size check
* Fixed comparison operator for packet header
* Fixed channel for client packets without channel
* Implemented loading modules from database
2014-05-02 02:55:10 +02:00
Shauren
fea9d275fa
Verify received components
2014-04-30 23:02:01 +02:00
Shauren
a142eb9f7a
Core/Auth: Battle.net stuff
2014-04-30 20:50:15 +02:00
Gacko
a762f72adb
Authserver: Fix typo
2014-03-19 09:49:22 +01:00
Gacko
1b2e4d8110
Remove whitespaces from previous commit
2014-02-05 17:49:04 +01:00
Gacko
d0c9970be0
Authserver / Worldserver: Fix warnings about unused variables
2014-02-05 17:33:28 +01:00
QAston
9495194bf2
Fix warnings introduced on littleendian in 2134cb610d
...
This fix prevents possible issues on bigendian machines. Don't use c style casts ppl, it's evul.
2014-01-30 23:43:37 +01:00
QAston
139ee0c8b7
Fix incorrect debug log in authserver
2014-01-26 22:04:45 +01:00
QAston
2134cb610d
Remove unneeded bigendian checks (they're already part of EndianConvert).
2014-01-26 21:32:07 +01:00
Vincent_Michael
20004050bc
Update copyright note for 2014.
...
Happy new year.
2014-01-01 00:07:53 +01:00
jackpoz
2a7f03039d
Core/Misc: Fix warnings
...
Fix warnings appearing with -Wstrict-aliasing flag.
2013-12-28 17:24:43 +01:00
jackpoz
b0ffbb2179
Core/Auth: Fix expiring account bans
...
Fix a database race condition in authserver that would delay the account ban expiry by 1 login because the query that would have removed the ban was executed asynchronously.
2013-12-22 14:00:14 +01:00
jackpoz
096cb6bf00
Core/Auth: Fix Auth failing sometimes
...
Fix a database race condition between authserver saving session key to database asynchronously and worldserver reading it; session key is now saved synchronously.
2013-11-16 23:25:21 +01:00
Spp
94e2b9332a
Core/Logging: Remove LOG_FILTER_XXX defines with it's value (remember logger names are case-sensitive)
2013-11-08 10:50:51 +01:00
Spp
1b04bec290
Core/Logs: Create default set of loggers and Appender if the config is wrong.
...
- Logger root (Error)
- Logger server (Info)
- Appender Console
Logger names are case-sensitive, Appender names are not.
2013-11-08 08:55:10 +01:00
Spp
8aa9745c4c
Core/Logging: Extend logging system to allow inheritance of loggers
...
- Changed default loggers and appenders
- '.' determines the relation between loggers ("type.subtype" inherits "type" logger setting if logger "type.subtype" is not defined)
- When core logs a message it search for the correct logger (root is the default one)
ie: a message logged with "type.subtype"
* Core will try to find a logger with name "type.subtype", if its not found then will search for "type", again if its not found it will return the default one "root"
2013-11-07 16:34:44 +01:00
leguybrush
0a308144a8
Core/Code: Unify [more] codestyle for brackets: )\n{\n} to ) { }.
2013-10-28 14:36:07 -04:00
Ascathor
2607738990
Core/Code: Unify codestyle for brackets: {} to { }.
...
Also added missing copyright to some files.
2013-10-27 23:46:02 +01:00
jackpoz
03657525ad
Core/Auth: Mitigate DoS attacks to authserver
...
Mitigate DoS attacks to authserver like "Wow Auth Flooder.exe" by allowing a finite number of AUTH_LOGON_CHALLEGE packets in a row from same socket, 3 sounds like a reasonable limit.
2013-10-05 13:10:06 +02:00
Sebastian Valle
07d793b94b
Core/Misc: Fixed some more issues found by static code analysis tools.
2013-09-03 17:31:02 -05:00
Chaplain
aa8bfeec4f
Auth/Misc: Code cleanup.
...
*Random performance optimizations
2013-09-02 19:40:31 +03:00
Nay
3e2f037b20
Core&Tools: Fix warnings and non-pch build
2013-08-25 14:27:40 +01:00
raczman
ba22baebbd
Core/Auth: Implement time-based token for user login as described in RFC 6238.
...
New column in account table is a base32 of token key bytes,
coincidentally it is the same format Google's Authenticator Android app uses.
If you want that to work, set system time on server correctly and use ntpd.
Closes #10527
Signed-off-by: Nay <dnpd.dd@gmail.com >
2013-08-25 14:02:40 +01:00
QAston
2a3370929d
Fix BigNumber::AsByteArray function by returning Auto_Ptr.
...
Remove mutex from BigNumber class - it didn't do what it was advertised to do - consider using the "locked" array outside of the function in which it was "locked".
2013-08-18 17:44:03 +02:00
Nay
a7d876e8b5
Config: Change ProcessPriority default to 0 (Normal)
...
On Linux, superuser (root) is required to set a process high priority and we shouldn't force that.
(It's already set to 0 (Normal) in worldserver\Master.cpp and authserver\Main.cpp)
2013-07-30 15:34:38 +01:00
Nay
1bb3c4a2b4
Misc: Fix warnings and build
...
Closes #10396
2013-07-29 14:24:53 +01:00
Nay
3330239a02
Servers: Fix typo
2013-07-28 20:12:06 +01:00
Nay
e3f7be12ef
Servers: Enable UseProcessors and ProcessPriority settings to be used on Linux
2013-07-28 18:58:12 +01:00
Nay
f71d894a21
Servers: Fix some code style issues in world and authserver
2013-07-28 16:59:07 +01:00
Shauren
779a59e7e2
Core/Config: Refactored ConfigMgr
...
* Loading initial configuration files is now separate from loading any additional custom configs
2013-07-15 17:31:44 +02:00
Shauren
b38025d96e
Missed change in previous commit
2013-06-15 14:22:16 +02:00
Shauren
3c91c04758
Buildsystem/MSVC
...
* Fixed ACE PCH
* Removed WheatyExceptionReport sources from shared project
2013-06-15 14:07:12 +02:00
Spp
9664c0ab5c
Core/Misc: Another batch of fixes for issues found by static analysis
2013-05-30 13:18:29 +02:00
Aokromes
1cec36790c
Merge pull request #9822 from wowpsp/master
...
Support 1.12.3 (build 6141)
2013-05-21 09:46:31 -07:00
Spp
d3c2af0f66
Core/Build: Fix compile under Ubuntu 13.04 and openSUSE 12.3 (and probably other new distros)
...
Closes #9832
Closes #9740
2013-05-21 08:36:52 +02:00
wowpsp
529e8fba82
support 1.12.3 (build 6141)
2013-05-18 22:03:18 +08:00
Spp
d1677b2db0
Core/Logging: Performance-related tweaks to logging system
...
All sLog->out* functions (except outCommand atm) are replaced with TC_LOG_* macros.
Memleak fix
2013-05-13 15:07:36 +02:00
Bezo
7542049eba
[Ip2nationLock] Implement the ip2nation lock country.
2013-04-22 15:53:48 +02:00
click
7afe928f2a
Core/Buildsystem: Actually follow CONF_DIR path-directive when installing configuration-files on UNIX
...
Fixes issue #9649
2013-04-14 14:35:45 +02:00
Shauren
4c8ff6e6a3
Core/Auth: Updated AuthResult enum
2013-03-22 19:55:01 +01:00