aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Warden
AgeCommit message (Collapse)Author
2025-11-25Core/Warden: Removed implementation not compatible with modern client ↵Ovahlord
versions (#30491)
2025-11-15Core/Misc: Add missing includesShauren
2025-06-10Core/Misc: Kill copy/move constructors for singleton classesShauren
2025-05-15Core/PacketIO: Rename ByteBuffer::contents to ByteBuffer::dataShauren
2023-01-08Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard ↵Shauren
compatible api)
2022-05-03Core/Crypto: Switch away from most deprecated openssl functions and removed ↵Shauren
upper version limit
2022-03-06Core/Warden: Send Lua checks only when ingame (#25977)Giacomo Pozzoni
(cherry picked from commit 3e6b3f88b0169600e9e09281723d82476e08fae7)
2022-03-06Core/Misc: Fix static analysis issues (#25924)Giacomo Pozzoni
* Core/Misc: Fix static analysis issues * Fix infinite loop in ".debug send opcode" Fix using uninitialized memory in ".debug send opcode" (cherry picked from commit 661f554b9e08a3721227f1e4a4fe6fd74e43a1f4)
2022-03-05Core/Warden: Max packet size 500 -> 450Treeston
(cherry picked from commit de33d50c1940512985887f916118014c98b53ecb)
2022-03-05Core: whitespace cleanup, reduce double blank line to single (#25795)Kargatum
* Core/Misc: fix double empty line * worldserver.conf (cherry picked from commit a32b6b8ac4c81128a56b282f20837fb085bdd9e7)
2022-02-13Core/Misc: Minor game include cleanupShauren
2022-02-11Core/Misc: Explicitly include required headers instead of relying on them to ↵Shauren
be included by other headers
2022-02-06Core/Warden: Attempt to fix random ingame Lua errors with Warden enabledGiacomo Pozzoni
(cherry picked from commit cd1858b04010fe790f9db45f629a8e81e367b7a4)
2022-02-04Core/Warden: Ensure Warden packets do not exceed 512 bytes. This should ↵Treeston
rectify random Warden timeouts. (cherry picked from commit 7cc027401e4a2837872db54c835a4ed1a98e4a03)
2022-02-04Common/Utilities: Move EnumUtils' implementation struct from Trinity::Impl ↵Treeston
to Trinity::Impl::EnumUtilsImpl. This avoids confusing name clashes for other implementations in sub-namespaces of Trinity::Impl. (cherry picked from commit 91744de3162bab23d7c5a0dd65fc8b4249eb803a)
2022-02-04Core/Warden: Add Lua checks to Warden (PR #25286)Treeston
(cherry picked from commit 0531463a3c02d98ed77e9c7689ad7237ecaddc09)
2022-02-04Core/Warden: Ignore the `length` value in the database for MEM_CHECK checks. ↵Treeston
Hi there Aokromes. (cherry picked from commit fc32c3fd3b2e91702a41798ef962cbc8475c8584)
2022-02-04Core/Warden: More refactors lifted from #25286.Treeston
(cherry picked from commit a3971ca4b05e2913850b6d4fe7d40884fa645fa0)
2022-02-04Core/Warden: Some Warden refactors lifted from #25286.Treeston
(cherry picked from commit 5b4288f05f7e2360bcdc80872787ee2e7a7a2f56)
2022-02-03Core/ChatCommands: Check whether a passed numeric enum value is valid (#25285)Peter Keresztes Schmidt
(cherry picked from commit 4286e7aa02e777268b25d8a5bcc1ee87f7b16c4d)
2022-02-02Core/Warden: Add .debug warden force, allowing you to force specific warden ↵Treeston
checks to be sent (cherry picked from commit f04f4e91ff3afbf89f30659b85e8593c3206138e)
2022-01-26Core/Warden: Fix for LUA_STR_CHECK (#25247)scizzydo
The check above is what I use to actually get a real result for LUA_STR_CHECK, which when I used variables that would have a string to them it actually fails the check. When checking for items like a function if it exists of course it won't work... In addition, fixing the Unk2 to Unk3 causes people to be able to adjust the address of the check to the address 0x00419210 to make warden perform the FrameScript__Execute to run lua on the client. This seems to be the big request like in https://github.com/TrinityCore/TrinityCore/issues/23035 (cherry picked from commit 4125a81bb132c8d108f5bb07787f00a9fadf5838)
2022-01-26Core/Warden: Warden refactors (PR #25235)Treeston
(cherry picked from commit 6116e5b38522ccfb00f6c941c75482e05b4c0799)
2022-01-26Core/Warden: Fix Warden reporting false positive checksjackpoz
Issue introduced in 210176fd915cf4ba16f428d3c1a249a71f4aa7a7 (cherry picked from commit c04f53b886ec27dd8cf100524fe93a71dc4e1aa1)
2022-01-26Core/Misc: Fix compile errors found with msvc /permissive-Shauren
(cherry picked from commit b3db50a3b41b2db209327387f59afa1c40532773)
2022-01-24Core/Misc: Fix static analysis issues (#25178)Giacomo Pozzoni
(cherry picked from commit 7cf122fc2a604bae77d0b935536c41ec9203e62d)
2022-01-23Core/Misc: Replace boost::shared_mutex with std::shared_mutex (#24328)Giacomo Pozzoni
* Core/Misc: Replace boost::shared_mutex with std::shared_mutex * Remove std forward declarations (cherry picked from commit 7032ee0bdb47c995dfd89bce3d5b6fad13ec6d73)
2022-01-01Core/Log: Log all character kicks to "network.kick" categoryjackpoz
(cherry picked from commit 31018c36527755166d8a297ac9e6c98a66f014ae)
2021-12-22Core/Server: correct timestamp format for shutdown/restart notification ↵ForesterDev
broadcasts (#24181) * Core/SmartScripts: implement SMART_ACTION_OVERRIDE_LIGHT and SMART_ACTION_OVERRIDE_WEATHER * Core/Server: correct timestamp format for shutdown/restart notification broadcasts * remove unexpected changes * move enum from Common to Util * Use enum class instead of enum * Fix width for seconds 0 to 9 (cherry picked from commit 69231581e4f2d78384d3efe6f613be1b78e9d40f)
2021-01-21Core/Logs: Add load time to some logs like every other load logAokromes
(cherry picked from commit 4289eae5e754c3abba85998045d958cfbef36abd)
2020-09-19Core/PacketIO: Renamed a bunch of opcodes based on more research (only those ↵Shauren
added after 6.0)
2020-09-04Core/Misc: Port all the refactors sneaked in master to 3.3.5 include cleanup ↵Shauren
port
2020-08-14Core/Misc: Replace NULL with nullptrShauren
2020-08-03Core/Authserver: Split SRP6 into its own file (PR #25131)Treeston
(cherry picked from commit 7f7fa8b23d71297f75ff4ca3c1d6e38333a5cc76)
2020-08-03Core/Authserver: Authserver cleanup (PR#25093)Treeston
- Fix a handful of 1/256 bugs with most significant byte zero in BigNumber - Get rid of (most of) the C-style arrays in authserver - CryptoRandom as a unified source for cryptographic randomness - Bring our other crypto APIs into 2020 - BigNumber usability improvements - Authserver is now actually readable as a result of all of the above (cherry picked from commit 210176fd915cf4ba16f428d3c1a249a71f4aa7a7)
2020-04-03Core/Entities: Fixed saving spawn difficulties to db for .npc add and .gob ↵Shauren
add (and other commands that modify creature/gameobject spawns table)
2020-01-02New YearAokromes
2019-08-17Ensure that all actions are compared to fixed point in time (ie. world ↵xinef1
update start) (#18910) - Actions will not be dependent on processing moment - Increased GameObjects cooldown resolution to milliseconds, fixes arming time of traps to be exactly one second and not something from range (1000, 1999) - Created GameTime namespace and UpdateTime class and moved there some code out of world (cherrypicked from 7567cafec84080d26ea513242a1f540a823b8f9d)
2019-01-01Update copyright note for 2019vincent-michael
auto happy = new year(2019);
2018-01-01Update copyright note for 2018vincent-michael
auto happy = new year(2018);
2017-05-18Core/Game: Include cleanupShauren
* Mostly aimed at removing Log/DatabaseEnv includes from other headers * Fix most packet headers including other packet headers - moved common structures such as ItemInstance to their own files * Moved SAI function definitions to source files (massive or requiring many different dependencies)
2017-05-11Core/Common: Include cleanupShauren
2017-01-01Update copyright note for 2017vincent-michael
Happy new year
2016-03-24Core/Game: Converted the game library to a shared library.Naios
* There is still the possibility to static link against game.
2016-03-20Core/Game: Fix no PCH buildNaios
* ref 680c12a
2016-03-19Core/Crypto: Renamed SHA1Randx/WardenKeyGeneration and made it a template classShauren
2016-03-11Core/Game: Move singleton instances into compilation unitsNaios
* Fixes issues when building shared libraries (prevents gcc and clang from providing several instance)
2016-02-03Core/PacketIO: Updated CMSG_WARDEN_DATACarbenium
Note: No packet handling changes made whatsoever. ...and ninja-fix a missing break from previous commit.
2016-01-01Update copyright note for 2016Vincent-Michael
Happy new year (Again new year with idiots ...)
2015-07-25Core: Header cleanup in game/*/*.cppVincent-Michael