Requirements
If you have trouble installing upon recent version of OpenSSL, try to follow https://github.com/TrinityCore/TrinityCore/issues/21350#issuecomment-363150020 solution
OpenSSL 3.x will fail to compile.
You will need MySQL Strict Mode to be disabled (specially if you use mysql 5.7 or higher).
Supported Client Version
Check https://github.com/TrinityCore/TrinityCore (top of the page) to find the exact game client version supported in each branch.