2786 Commits

Author SHA1 Message Date
Shauren
585e170ad6 Core/Network: Refactor AsyncAcceptor to use async_accept overload producing sockets through argument instead of having to preallocate it
* Also improve main() cleanup to fully process all queued async operations (including their cancellations)
2026-01-12 20:59:19 +01:00
Shauren
d93f1a63c0 Core/Objects: Added new visible object type - bnet account with HousingStorageData 2025-12-29 00:28:20 +01:00
Shauren
ac266c45b1 Core/PacketIO: Support using std::string_view in ClientPacket with WorldPackets::SizedString and WorldPackets::SizedCString 2025-12-24 13:03:25 +01:00
Shauren
b69a1a71c6 Core/Network: Fix invalid NetworkThread array access for derived classes that have additional data members (only HttpService threads were affected) 2025-12-22 13:06:28 +01:00
Shauren
bd2b12fa36 Core: Updated to 11.2.7 2025-12-16 00:09:26 +01:00
Shauren
3f70ba5258 Core/PacketIO: Mark CMSG_DECLINE_GUILD_INVITES as threadsafe 2025-12-07 00:16:41 +01:00
Shauren
90be8fafb3 Core/Misc: Use std::scoped_lock instead of unique_lock where possible (and old lock_guard) 2025-11-30 14:25:32 +01:00
Ovahlord
fb88f3c975 Core/Warden: Removed implementation not compatible with modern client versions (#30491) 2025-11-25 23:55:32 +01:00
Shauren
21ff7f2503 Core/Misc: Add missing includes 2025-11-15 11:42:30 +01:00
Shauren
c24dcf62ac Core/Movement: Use std::span argument instead of std::vector in MoveSplineInit::MovebyPath to avoid having to construct temporary containers 2025-11-10 19:55:29 +01:00
Aqua Deus
afb2a1151c Core/Garrison: Always send response to GetGarrisonInfo, even if no garrison exists (#31336) 2025-11-08 21:39:32 +01:00
Luzifix
38e6171ec6 Core/PacketIO: Fix packet structure for CMSG_SEND_PING_WORLD_POINT (#31441) 2025-11-02 17:51:05 +01:00
Shauren
57489f4ca9 Core/PacketIO: Reduce the number of catch blocks in WorldSession::Update 2025-11-02 17:19:01 +01:00
Luzifix
9d1bdda6d8 Core/PacketIO: Fix packet structure for CMSG_CHAT_MESSAGE_CHANNEL (#31433) 2025-11-02 15:45:13 +01:00
Shauren
064572d4b1 Core/PacketIO: Mark shop/token packets as ignored (don't log that they are unhandled) 2025-10-20 14:30:01 +02:00
Shauren
4add9d21a0 Core/PacketIO: Fixed SMSG_GOSSIP_MESSAGE structure
Closes #31359
2025-10-11 13:03:32 +02:00
Shauren
53068a94e8 Core: Updated to 11.2.5.63704 2025-10-10 16:21:55 +02:00
Shauren
df02bec2a1 Core/Network: Minor include cleanup in SocketConnectionInitializer related files 2025-09-22 16:12:01 +02:00
Shauren
a7f15e7f20 Core/Network: Fix logic mistake with RBAC_PERM_SKIP_CHECK_OVERSPEED_PING, fixes getting kicked while pausing worldserver under debugger 2025-09-20 12:59:15 +02:00
Shauren
07a0f3bbdc Core/PacketIO: Fixed CMSG_CAST_SPELL/CMSG_PET_CAST_SPELL/CMSG_USE_ITEM/CMSG_USE_TOY structure 2025-09-04 16:50:25 +02:00
ModoX
26fc144191 Core/AreaTriggers: Handle exit areatrigger on player map change (#31077) 2025-09-03 21:45:38 +02:00
Shauren
88e49b1e12 Core/PacketIO: Fixed updatefields structure for 11.2.0 2025-08-23 14:49:33 +02:00
Shauren
c215363e86 Core/BattlePets: Refactor BattlePetMgr::SendUpdates to use std::span argument 2025-08-19 18:02:42 +02:00
Shauren
6ff8a52903 Core/PacketIO: Fixed SMSG_SET_ANIM_TIER structure for 11.2.0 2025-08-13 15:44:58 +02:00
Shauren
5cf0c6c8bb Core: Updated to 11.2.0 2025-08-13 00:31:39 +02:00
Shauren
ecb78919ad Core/PacketIO: Reduce amount of stack space used by a few giant packet classes 2025-08-07 23:55:53 +02:00
Shauren
ebd4559ebc Core/PacketIO: Use original names in SMSG_INSPECT_RESULT structure 2025-08-04 22:35:38 +02:00
Golrag
1de5399640 Core/PacketIO: Fixed SMSG_PVP_MATCH_COMPLETE structure 2025-07-20 11:48:49 +02:00
Shauren
3aa9a85106 Core/PacketIO: Add SMSG_DUEL_ARRANGED to IsInstanceOnlyOpcode 2025-07-15 12:54:00 +02:00
Shauren
5de252ae84 Core/Misc: Move large functions out of header files 2025-07-13 13:40:31 +02:00
Shauren
0e61ea0b1a Core/Loot: Add aoe loot target cap same as on official servers (50 corpses) 2025-07-12 00:00:08 +02:00
Shauren
ae197a62b7 Core/Logging: Remove temporary string creation when logging opcode names 2025-07-10 19:19:18 +02:00
Shauren
8d1d1aa434 Core/PacketIO: Define enum for TreasurePickerBonus Context field 2025-07-03 13:17:17 +02:00
Shauren
60400d25f5 Core/Players: Implemented PlayerDataElementAccount, PlayerDataElementCharacter, PlayerDataFlagAccount and PlayerDataFlagCharacter 2025-06-27 15:29:30 +02:00
Shauren
e59059e1bd Core/Players: PlayerChoice improvements
* Add missing choice properties to database (InfiniteRange, ShowChoicesAsList)
* Allow limiiting the number of responses sent at the same time
* Fixed duration sent in SMSG_DISPLAY_PLAYER_CHOICE
* Remove dynamically generated response identifiers from database
* Remove auto rewarding choice responses
* Change response scripts to be bound to scriptname
2025-06-22 21:56:58 +02:00
Shauren
ceb8d561b4 Core: Updated to 11.1.7 2025-06-18 11:37:07 +02:00
Shauren
7657a289d7 Core/Misc: Kill copy/move constructors for singleton classes 2025-06-10 13:12:33 +02:00
Shauren
b88f4b7f4f Core/PacketIO: Implemented CMSG_UPDATE_AREA_TRIGGER_VISUAL 2025-06-05 12:31:33 +02:00
Shauren
dc10ac722f Core/PacketIO: Remove duplicated areatrigger spline packet writer 2025-06-04 20:59:46 +02:00
Shauren
74d9da7f32 Core/Network: Make ip address formattable with fmt 2025-06-02 18:38:41 +02:00
Shauren
63cad8f182 Core/PacketIO: Fixed structure for SMSG_DISPLAY_TOAST 2025-05-29 15:31:38 +02:00
Shauren
5e8adaabcc Core/AreaTriggers: Fixed areatrigger spline duration calculation 2025-05-29 12:53:58 +02:00
Shauren
7090a2a4a3 Core/PacketIO: Move all packet writing utilities to separate file 2025-05-23 15:48:21 +02:00
Shauren
1027c42352 Core/PacketIO: Replace static_asserts with concepts and add them to PacketUtilities as well 2025-05-23 15:20:57 +02:00
Shauren
85e621f01a Core/PacketIO: Remove ByteBuffer constructor from MessageBuffer 2025-05-23 14:41:39 +02:00
Shauren
5bebf05209 Core/PacketIO: Mark packet parsing exception throwing code paths as [[noreturn]] 2025-05-22 23:17:01 +02:00
Shauren
fde4ba92f6 Core/PacketIO: Migration to PacketUtilities bit/string operations part 4 2025-05-22 22:11:31 +02:00
Shauren
0174ece816 Core/PacketIO: Support WorldPackets::String in SizedString/SizedCString writers 2025-05-22 22:11:31 +02:00
Shauren
b7122c2f6a Core/PacketIO: Migration to PacketUtilities bit/string operations part 3 2025-05-22 13:46:45 +02:00
Shauren
357a6b6397 Core/PacketIO: Migration to PacketUtilities bit/string operations part 2 2025-05-21 18:45:37 +02:00