Необходимое программное обеспечение:
1. GitExtensions
http://gitextensions.github.io
При установке ставим галочки на MySYSGit и KDiff.
2. Microsoft Visual C++ 2010 Express
https://www.microsoft.com/ru-ru/SoftMicrosoft/VisualStudioExpress.aspx
4. OpenSSL
http://www.slproweb.com/products/Win32OpenSSL.html
5. CMake
https://cmake.org/download/
6. MySQL Server Community Edition
https://dev.mysql.com/downloads/mysql/
(для скачивания требуется регистрация, поэтому быстрее будет скопировать имя файла и найти его через поисковики на других сайтах).
7. NET Framework 3.5:
https://www.microsoft.com/ru-ru/download/details.aspx?id=21
или .NET Framework 4.5 full:
http://download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/dotnetfx45_full_x86_x64.exe
или .NET Framework 4.5 web installer:
http://download.microsoft.com/download/B/A/4/BA4A7E71-2906-4B2D-A0E1-80CF16844F5F/dotNetFx45_Full_setup.exe
Клонируем репозиторий https://github.com/TrinityCore/TrinityCore используя Git Extensions.
Подготавливаем:
Запускаем CMake, выбираем директорию с исходниками и директорию куда будем конфигурировать и жмем Configure, Выбираем Use default native compilers
указываем нужные параметры и жмем Generate.
Если пути к _GIT_EXEC и OPENSSL_ROOT_DIR не найдены, то необходимо указать вручную.
Открываем TrinityCore.sln
В активной конфигурации вибираем Release вместо Debug, все, компилируем. По окончании не должно быть ошибок.
В директорию с сервером копируем файлы:
C:\Program Files\MySQL\MySQL Server 5.x\lib\libmySQL.dll
C:\OpenSSL-Win32\bin\libeay32.dll и ssleay32.dll