horn
cd2f8412e5
Core/Groups: Fix setting the group roles and Role Check feature
2014-09-14 12:06:00 +02:00
Shauren
ee0df6aa86
Core/NetworkIO: Applied 4.3.4 changes to "new" network code
2014-09-12 22:09:07 +02:00
Shauren
de4aea093b
Merge branch 'master' of https://github.com/TrinityCore/TrinityCore into 4.3.4
...
Conflicts:
src/server/game/Server/WorldSocket.h
2014-09-12 20:27:46 +02:00
Shauren
7f2cdfd166
Merge branch 'master' of https://github.com/TrinityCore/TrinityCore into 4.3.4
...
Conflicts:
src/server/authserver/Main.cpp
src/server/authserver/Server/AuthSession.cpp
src/server/authserver/Server/AuthSession.h
src/server/game/Server/WorldSocket.cpp
src/server/game/Server/WorldSocket.h
src/server/scripts/World/npcs_special.cpp
2014-09-12 20:26:46 +02:00
Shauren
b3f7210f4d
Core/WorldSocket: Refactored client packet header check
2014-09-12 20:25:13 +02:00
DDuarte
a84bfc3807
Core/Groups: Handle CMSG_GROUP_REQUEST_JOIN_UPDATES & SMSG_REAL_GROUP_UPDATE
2014-09-11 04:02:37 +01:00
Shauren
e0ce4528c5
Core/NetworkIO: Use reactor style sending on linux to reduce locking overhead
2014-09-09 19:19:25 +02:00
Duarte Duarte
fcca6ea6eb
Merge pull request #13017 from DDuarte/guild_achiev_tracking
...
Core/Guild: Only send achievement criteria updates to players that requested them.
2014-09-03 01:43:06 +01:00
DDuarte
977592e137
Core/Net: Implement sending guild challenges rewards and counts
...
CMSG_GUILD_REQUEST_CHALLENGE_UPDATE & SMSG_GUILD_CHALLENGE_UPDATED
Partial implementation, guild challenges are not being tracked yet
2014-09-03 01:34:57 +01:00
DDuarte
b4c0d886d8
Core/Net: Fix and enable CMSG_LFG_SET_COMMENT
2014-09-02 23:00:13 +01:00
DDuarte
a7545afe57
Core/Net: Enable SMSG_REQUEST_CEMETERY_LIST_RESPONSE since it was already fixed previously
2014-09-02 18:31:47 +01:00
DDuarte
7ec22c534e
Core/Guild: Only send achievement criteria updates to players that requested them
...
Implements CMSG_GUILD_SET_ACHIEVEMENT_TRACKING
2014-09-02 14:33:31 +01:00
DDuarte
5e0e2987e2
Core/Channels: Enable SMSG_USERLIST_ADD, _REMOVE and _UPDATE
...
The structures for these are correct and the client still accepts however it seems that these were not used on 4.3.4 retail.
Maybe they got replaced with SMSG_CHANNEL_NOTIFY?
2014-09-02 02:59:56 +01:00
DDuarte
e0f7cd1514
Core/Misc: Send cemetery list when the client requests it
...
Implement CMSG_REQUEST_CEMETERY_LIST & SMSG_REQUEST_CEMETERY_LIST_RESPONSE
Sends up to 15 graveyard ids from the player zone (needs verification, *some* packets were seen with graveyards from the whole continent).
2014-09-02 00:49:17 +01:00
DDuarte
a896a7554f
Core/Quests: Implement CMSG_QUEST_NPC_QUERY and SMSG_QUEST_NPC_QUERY_RESPONSE
...
Plot twist: We don't know what these packets do (but they are used)
2014-09-01 20:03:01 +01:00
DDuarte
b6493c01ef
Core/Net: "Enable" CMSG_CANCEL_GROWTH_AURA
...
Also fix a typo visibile -> visible in an opcode name
2014-08-31 21:57:51 +01:00
DDuarte
d31782d757
Core/Net: Define and semi-implement SMSG_SET_FACTION_NOT_VISIBILE
2014-08-31 21:53:36 +01:00
DDuarte
8015d86112
Core/Net: Add some (unused?) opcodes from WPP
2014-08-31 21:53:07 +01:00
DDuarte
7f8801dc27
Core/BGs: Set and enable CMSG_BATTLEMASTER_HELLO
2014-08-31 20:33:40 +01:00
Shauren
366d3ba124
Core/PacketIO: Corrected values of a few opcodes
2014-08-31 01:52:31 +02:00
Shauren
02e9405e8e
Core/Units: Implemented animkit support
2014-08-30 21:09:46 +02:00
Shauren
b90329d63a
Core/Battle.net: Use real account name from account table to auth instead of always constructing bnetId#index. Fixes having to reconfigure addons by players.
...
*NEW* battle.net only accounts should be created with battlenet_account_id#account_index format in username
2014-08-22 20:09:18 +02:00
Shauren
f2cb506161
Core/NetworkIO: Removed MSG_VERIFY_CONNECTIVITY as an opcode
2014-08-22 20:06:24 +02:00
Shauren
b8b24a26f6
Compile fix
2014-08-22 00:02:42 +02:00
Shauren
42cac6796a
Merge branch 'master' of https://github.com/TrinityCore/TrinityCore into 4.3.4
...
Conflicts:
src/server/authserver/Server/AuthSession.cpp
src/server/game/Entities/Player/Player.cpp
src/server/game/Server/WorldSocket.cpp
2014-08-21 23:59:00 +02:00
Shauren
abfd29ab61
Core/WorldSession: Added research notes about CMSG_AUTH_SESSION values and reordered checks during login to always initialize encryption first to make sure the client can read failure packet
2014-08-21 18:18:13 +02:00
Shauren
36e32cc242
Core/NetworkIO: Restored opcode and size checks lost during ace->boost changes, fixes crashes caused by players sending invalid opcodes/too big packets
2014-08-19 19:32:06 +02:00
Shauren
2f5b8ade6c
Core/Socket: Fixed merge mistake causing players to always be kicked after some time
2014-08-16 11:23:26 +02:00
Shauren
d0176f985d
Merge branch 'master' of https://github.com/TrinityCore/TrinityCore into 4.3.4
...
Conflicts:
src/server/game/Globals/ObjectMgr.cpp
src/server/scripts/Commands/cs_reload.cpp
src/server/shared/Database/Implementation/WorldDatabase.cpp
2014-08-15 20:13:34 +02:00
Shauren
bd4edf6e22
Core/Threading: Fixed possible race condition with m_timeOutTime and fixed Thread #1 : pthread_cond_{signal,broadcast}: dubious: associated lock is not held by any thread in PCQ
2014-08-12 18:18:52 +02:00
Shauren
4a741258f1
Merge branch 'master' of https://github.com/TrinityCore/TrinityCore into 4.3.4
...
Conflicts:
src/server/game/Achievements/AchievementMgr.cpp
src/server/game/Battlegrounds/ArenaScore.h
src/server/game/Battlegrounds/Zones/BattlegroundAB.h
src/server/game/Battlegrounds/Zones/BattlegroundAV.h
src/server/game/Battlegrounds/Zones/BattlegroundEY.h
src/server/game/Battlegrounds/Zones/BattlegroundIC.h
src/server/game/Battlegrounds/Zones/BattlegroundSA.h
src/server/game/Battlegrounds/Zones/BattlegroundWS.h
src/server/game/Entities/Creature/Creature.h
src/server/game/Entities/DynamicObject/DynamicObject.h
src/server/game/Entities/Item/Item.h
src/server/game/Entities/Object/Updates/UpdateData.cpp
src/server/game/Entities/Player/Player.cpp
src/server/game/Entities/Player/Player.h
src/server/game/Entities/Unit/Unit.h
src/server/game/Guilds/Guild.h
src/server/game/Handlers/CharacterHandler.cpp
src/server/game/Handlers/TradeHandler.cpp
src/server/game/Miscellaneous/SharedDefines.h
src/server/game/Server/WorldPacket.h
src/server/game/Server/WorldSession.cpp
src/server/game/Server/WorldSession.h
src/server/game/Server/WorldSocket.cpp
src/server/game/Spells/Auras/SpellAuraEffects.cpp
src/server/game/World/World.cpp
src/server/scripts/EasternKingdoms/zone_silverpine_forest.cpp
src/server/scripts/EasternKingdoms/zone_stormwind_city.cpp
src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp
src/server/scripts/Kalimdor/zone_orgrimmar.cpp
src/server/scripts/Kalimdor/zone_ungoro_crater.cpp
src/server/scripts/Spells/spell_dk.cpp
src/server/scripts/Spells/spell_shaman.cpp
src/server/shared/Packets/ByteBuffer.h
2014-08-12 00:45:24 +02:00
Shauren
c741d2682a
Core/NetworkIO: Prevent queueing more async operations when socket is already closed
2014-08-11 20:43:07 +02:00
leak
1a27ce1267
Core/NetworkIO: Restore networking related scripting hooks
...
Closes #12607
2014-08-11 17:40:43 +02:00
Shauren
df11916ad5
Core/NetworkIO: Allow receiving packets bigger than buffer size and properly handle situations where not entire packet was read in one go
...
Core/Authserver: Restored authenticator functionality
2014-08-10 11:00:27 +02:00
DDuarte
a394205eca
Core/Server: Add missing overrides
2014-08-09 20:17:40 +01:00
jackpoz
272b9d3d16
Core/WorldSession: Fix socket not being closed on clean logout
...
Close the WorldSession socket if Player didn't even login or logged out successfully and then closed the client.
2014-08-09 19:37:57 +02:00
jackpoz
15b1d41740
Core/NetworkIO: Adjust more packet throttling values
...
Adjust more packet throttling values by increasing some limits, this might fix some random kicks.
2014-08-04 18:43:15 +02:00
DDuarte
42decaa360
Core/Server: Add mutex lock to PacketLog
2014-08-02 23:38:25 +01:00
Shauren
58ecb73674
Core/Trade: Replaced SendNotification hacks with proper trade packets
2014-08-01 22:06:33 +02:00
Vincent-Michael
a917b6599f
Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4
...
Conflicts:
src/server/game/Server/WorldSocket.cpp
src/server/scripts/OutdoorPvP/OutdoorPvPEP.cpp
src/server/scripts/OutdoorPvP/OutdoorPvPEP.h
2014-07-30 22:26:59 +02:00
DDuarte
43f868e55c
Core/PacketLog: Save session ip and port information in saved packets
...
This data is put into the "optional data" part of each packet of the PKT 3.1 format
It will be used with WPP to debug some networking issues
2014-07-30 03:45:03 +01:00
joschiwald
04bb78f6c3
Scripts/OutdoorPvP: replaced some chat texts with proper defense messages
2014-07-29 23:45:34 +02:00
Shauren
903fbb6be7
Merge branch 'master' of https://github.com/TrinityCore/TrinityCore into 4.3.4
2014-07-29 02:02:38 +02:00
Shauren
7a888d03bd
Core/Network: Fixed packets being properly received only by the first player when broadcasted to everyone
...
Closes #12675
2014-07-28 16:37:42 +02:00
Shauren
2cba07d6a1
Merge branch 'master' of https://github.com/TrinityCore/TrinityCore into 4.3.4
...
Conflicts:
README.md
src/server/game/Entities/Object/Object.cpp
src/server/game/Entities/Object/Updates/UpdateData.h
src/server/game/Server/WorldPacket.h
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/shared/Packets/ByteBuffer.h
2014-07-27 20:59:22 +02:00
Shauren
6f272ea5b7
Core/Network: Optimized packet sending by removing unneccessary memory copying
2014-07-27 17:46:46 +02:00
Shauren
e77c0b6ed4
Core/Network: Allow storing any packet types in Socket write queue to reduce the amount of copying going on
2014-07-27 14:59:46 +02:00
Vincent-Michael
55eafa247d
Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4
...
Conflicts:
src/server/authserver/Server/AuthSession.cpp
src/server/game/Server/WorldSocket.cpp
src/server/game/Server/WorldSocket.h
2014-07-27 12:09:32 +02:00
Vincent-Michael
7a93e93c9f
Core/Server: Fix typo
2014-07-27 03:27:38 +02:00
Shauren
26715795b4
Fixed gcc build
2014-07-27 01:26:03 +02:00