Компиляция TrinityCore на Windows 10 х64

WinWoolF

New member
Команда форума
Администратор
Регистрация
13.10.2013
Сообщения
5 354
Реакции
451
Баллы
0
Да, полезно, и тринити молодцы, оперативненько изменили под новый софт свою страничку.
Унес в первый пост.
 

Shiro

New member
Новичок
Регистрация
06.12.2019
Сообщения
22
Реакции
30
Баллы
0
Возраст
27
Местоположение
Tokyo
Уважаемые админы и пользователи данного ресурса, можете помочь?
Может быть у кого нибудь завалялся, OpenSSL_1_0_0.exe, уже весь русскоязычный интернет облазил не могу найти и всё, если у кого завалялся скиньте пожалуйста буду боагодарен)
Сообщения автоматически объединены:

У меня вопрос возник, вот скомпилировал я TrinityCore battle for Azeroth, Но проблема экстракторы карт не работают корректно, папки dbc и vmaps есть но файлов внутри нет!
Как решить данную проблему?
Сообщения автоматически объединены:

Здраствуйте у меня появилась проблема, я уже третий день мучаюсь с компиляцией исходников 2016 года, и у меня выходит одна и та же ошибка
Код:
LINK : fatal error LNK1181: не удается открыть входной файл "..\..\dep\g3dlite\Release\g3dlib.lib"

Я уже перепробовал многие варианты решения проблемы от переустановкиboost и ПО до софта на железо, Нечего не помогает, другие исходники например TDB.335.64 2017 года, компилируются без проблем, Я использую Visual Studio 15 2017 года, Так вот господа знатоки помогите мне у меня котелок уже перегрелся)

У меня и исходники AzerothCore так же без проблем собираются)))
Я честно уже запарился)\

Cmake собирает всё на ура а вот компиляция уже в Visual меня доконала!
Код:
7>TextOutput.cpp
7>c:\server\trinitycore\dep\g3dlite\source\system.cpp(1692): error C3861: __cpuid: идентификатор не найден
7>Triangle.cpp
7>uint128.cpp
7>UprightFrame.cpp
7>Vector2.cpp
7>Vector3.cpp
7>Vector4.cpp
5>gsoap.vcxproj -> C:\Server\TDB\dep\gsoap\Release\gsoap.lib
7>Сборка проекта "g3dlib.vcxproj" завершена с ошибкой.
9>------ Сборка начата: проект: common, Конфигурация: Release x64 ------
 
Последнее редактирование:

zomberg

New member
Новичок
Регистрация
01.10.2019
Сообщения
5
Реакции
0
Баллы
0
Возраст
35
Местоположение
Липецк
Помогите решить проблему.
Cmake генерирует всё без ошибок но визуал выдаёт ошибку 1181 перепробовал уже все варианты при этом 8.3.7 компилируется нормально без каких-либо ошибок, а вот 3.3.5 не хочет не в какую
Сообщения автоматически объединены:

Почти уверен что проблема в MySQL так как ошибки меняются в зависимости от версии пробывал 5.6, 5.7, 8.0.22, 5.5.
С некоторыми версиями ошибка 1181 не возможно открыть входной файл имя.lib этот файл тоже меняется в зависимости от версии sql. Буст у меня 1.72 ssl 1.1.1
 
Последнее редактирование:

Shiro

New member
Новичок
Регистрация
06.12.2019
Сообщения
22
Реакции
30
Баллы
0
Возраст
27
Местоположение
Tokyo
Ну так нечего не понятно можно лог из VS выложить под спойлер?
 

Nyll

New member
Продвинутый пользователь
Регистрация
19.06.2020
Сообщения
55
Реакции
76
Баллы
0
Возраст
32
Местоположение
USA
Никому не советую компилить Release.
Компильте в Debug, тем более если сервер публичный делаете. Хотя, если вы делаете сервер публичным на Windows - то вы самоубийца конечно же, ибо это не имеет абсолютно никакого смысла.
DEBUG - позволит отлавливать краши, различные эксплоиты которыми могут крашить вас сервер, с помощью crashlog, который создаётся в режиме Debug - можно создать Issue в репозитории у TC и фикс этого будет в приоритете.
 

Kossy

New member
Новичок
Регистрация
21.04.2020
Сообщения
5
Реакции
0
Баллы
0
Возраст
27
Местоположение
dpr
Доброго времени суток, пожалуйста подскажите почему кмейк требует (я так понял msvs 2019) хотя у меня стоит 2017 как и у автора видеотуториала на ютубе, даже не доходит до буста и прочего ,выскакивает такая ошибка и все, плз хелп
7.jpg
подскажите прошу как его отучить от 2019 , ниже логи - может в них трабла
# This is the CMakeCache file.
# For build in directory: c:/Server/Core
# It was generated by CMake: C:/Program Files/CMake/bin/cmake.exe
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.

########################
# EXTERNAL cache entries
########################

//Build test suite
BUILD_TESTING:BOOL=OFF

//Path to a program.
CMAKE_AR:FILEPATH=C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/lib.exe

//Semicolon separated list of supported configuration types, only
// supports Debug, Release, MinSizeRel, and RelWithDebInfo, anything
// else will be ignored.
CMAKE_CONFIGURATION_TYPES:STRING=Debug;Release;MinSizeRel;RelWithDebInfo

//Flags used by the CXX compiler during all build types.
CMAKE_CXX_FLAGS:STRING=/DWIN32 /D_WINDOWS /W3 /GR /EHsc

//Flags used by the CXX compiler during DEBUG builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=/MDd /Zi /Ob0 /Od /RTC1

//Flags used by the CXX compiler during MINSIZEREL builds.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /DNDEBUG

//Flags used by the CXX compiler during RELEASE builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /DNDEBUG

//Flags used by the CXX compiler during RELWITHDEBINFO builds.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /DNDEBUG

//Libraries linked by default with all C++ applications.
CMAKE_CXX_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib

//Flags used by the C compiler during all build types.
CMAKE_C_FLAGS:STRING=/DWIN32 /D_WINDOWS /W3

//Flags used by the C compiler during DEBUG builds.
CMAKE_C_FLAGS_DEBUG:STRING=/MDd /Zi /Ob0 /Od /RTC1

//Flags used by the C compiler during MINSIZEREL builds.
CMAKE_C_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /DNDEBUG

//Flags used by the C compiler during RELEASE builds.
CMAKE_C_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /DNDEBUG

//Flags used by the C compiler during RELWITHDEBINFO builds.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /DNDEBUG

//Libraries linked by default with all C applications.
CMAKE_C_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib

//Flags used by the linker during all build types.
CMAKE_EXE_LINKER_FLAGS:STRING=/machine:x64

//Flags used by the linker during DEBUG builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL

//Flags used by the linker during MINSIZEREL builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO

//Flags used by the linker during RELEASE builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO

//Flags used by the linker during RELWITHDEBINFO builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL

//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:pATH=C:/Program Files/TrinityCore

//Path to a program.
CMAKE_LINKER:FILEPATH=C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/link.exe

//Flags used by the linker during the creation of modules during
// all build types.
CMAKE_MODULE_LINKER_FLAGS:STRING=/machine:x64

//Flags used by the linker during the creation of modules during
// DEBUG builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL

//Flags used by the linker during the creation of modules during
// MINSIZEREL builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO

//Flags used by the linker during the creation of modules during
// RELEASE builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO

//Flags used by the linker during the creation of modules during
// RELWITHDEBINFO builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL

//Path to a program.
CMAKE_MT:FILEPATH=CMAKE_MT-NOTFOUND

//Value Computed by CMake
CMAKE_PROJECT_DESCRIPTION:STATIC=

//Value Computed by CMake
CMAKE_PROJECT_HOMEPAGE_URL:STATIC=

//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=TrinityCore

//RC compiler
CMAKE_RC_COMPILER:FILEPATH=rc

//Flags for Windows Resource Compiler during all build types.
CMAKE_RC_FLAGS:STRING=-DWIN32

//Flags for Windows Resource Compiler during DEBUG builds.
CMAKE_RC_FLAGS_DEBUG:STRING=-D_DEBUG

//Flags for Windows Resource Compiler during MINSIZEREL builds.
CMAKE_RC_FLAGS_MINSIZEREL:STRING=

//Flags for Windows Resource Compiler during RELEASE builds.
CMAKE_RC_FLAGS_RELEASE:STRING=

//Flags for Windows Resource Compiler during RELWITHDEBINFO builds.
CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING=

//Flags used by the linker during the creation of shared libraries
// during all build types.
CMAKE_SHARED_LINKER_FLAGS:STRING=/machine:x64

//Flags used by the linker during the creation of shared libraries
// during DEBUG builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL

//Flags used by the linker during the creation of shared libraries
// during MINSIZEREL builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO

//Flags used by the linker during the creation of shared libraries
// during RELEASE builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO

//Flags used by the linker during the creation of shared libraries
// during RELWITHDEBINFO builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL

//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO

//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO

//Flags used by the linker during the creation of static libraries
// during all build types.
CMAKE_STATIC_LINKER_FLAGS:STRING=/machine:x64

//Flags used by the linker during the creation of static libraries
// during DEBUG builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=

//Flags used by the linker during the creation of static libraries
// during MINSIZEREL builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during the creation of static libraries
// during RELEASE builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=

//Flags used by the linker during the creation of static libraries
// during RELWITHDEBINFO builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=

//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make. This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE

//Copy authserver and worldserver .conf.dist files to the project
// dir
COPY_CONF:BOOL=ON

//Build core with scripts
SCRIPTS:STRING=static

//Build type of the Battlefield module.
SCRIPTS_BATTLEFIELD:STRING=default

//Build type of the Commands module.
SCRIPTS_COMMANDS:STRING=default

//Build type of the Custom module.
SCRIPTS_CUSTOM:STRING=default

//Build type of the EasternKingdoms module.
SCRIPTS_EASTERNKINGDOMS:STRING=default

//Build type of the Events module.
SCRIPTS_EVENTS:STRING=default

//Build type of the Kalimdor module.
SCRIPTS_KALIMDOR:STRING=default

//Build type of the Northrend module.
SCRIPTS_NORTHREND:STRING=default

//Build type of the OutdoorPvP module.
SCRIPTS_OUTDOORPVP:STRING=default

//Build type of the Outland module.
SCRIPTS_OUTLAND:STRING=default

//Build type of the Pet module.
SCRIPTS_PET:STRING=default

//Build type of the Spells module.
SCRIPTS_SPELLS:STRING=default

//Build type of the World module.
SCRIPTS_WORLD:STRING=default

//Build worldserver and authserver
SERVERS:BOOL=ON

//Build map/vmap/mmap extraction/assembler tools
TOOLS:BOOL=ON

//Value Computed by CMake
TrinityCore_BINARY_DIR:STATIC=C:/Server/Core

//Value Computed by CMake
TrinityCore_SOURCE_DIR:STATIC=C:/Server/TrinityCore

//Use precompiled headers when compiling servers
USE_COREPCH:BOOL=ON

//Use precompiled headers when compiling scripts
USE_SCRIPTPCH:BOOL=ON

//Disable the GIT testing routines
WITHOUT_GIT:BOOL=OFF

//Disable metrics reporting (i.e. InfluxDB and Grafana)
WITHOUT_METRICS:BOOL=OFF

//Include additional debug-code in core
WITH_COREDEBUG:BOOL=OFF

//Enable detailed metrics reporting (i.e. time each session takes
// to update)
WITH_DETAILED_METRICS:BOOL=OFF

//Enable dynamic library linking.
WITH_DYNAMIC_LINKING:BOOL=OFF

//Build the source tree for IDE's.
WITH_SOURCE_TREE:STRING=hierarchical

//Enable strict checking of database field value accessors
WITH_STRICT_DATABASE_TYPE_CHECKS:BOOL=OFF

//Show all warnings during compile
WITH_WARNINGS:BOOL=OFF


########################
# INTERNAL cache entries
########################

//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=c:/Server/Core
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=19
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=3
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cmake.exe
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cpack.exe
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files/CMake/bin/ctest.exe
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES
CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES
CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Visual Studio 15 2017
//Generator instance identifier.
CMAKE_GENERATOR_INSTANCE:INTERNAL=C:/Program Files (x86)/Microsoft Visual Studio/2017/Community
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=x64
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=C:/Server/TrinityCore
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MT
CMAKE_MT-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
//Platform information initialized
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_COMPILER
CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1
CMAKE_RC_COMPILER_WORKS:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS
CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG
CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL
CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE
CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO
CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=C:/Program Files/CMake/share/cmake-3.19
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//STRINGS property for variable: SCRIPTS
SCRIPTS-STRINGS:INTERNAL=none;static;dynamic;minimal-static;minimal-dynamic
//STRINGS property for variable: SCRIPTS_BATTLEFIELD
SCRIPTS_BATTLEFIELD-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_COMMANDS
SCRIPTS_COMMANDS-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_CUSTOM
SCRIPTS_CUSTOM-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_EASTERNKINGDOMS
SCRIPTS_EASTERNKINGDOMS-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_EVENTS
SCRIPTS_EVENTS-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_KALIMDOR
SCRIPTS_KALIMDOR-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_NORTHREND
SCRIPTS_NORTHREND-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_OUTDOORPVP
SCRIPTS_OUTDOORPVP-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_OUTLAND
SCRIPTS_OUTLAND-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_PET
SCRIPTS_PET-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_SPELLS
SCRIPTS_SPELLS-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_WORLD
SCRIPTS_WORLD-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: WITH_SOURCE_TREE
WITH_SOURCE_TREE-STRINGS:INTERNAL=no;flat;hierarchical;hierarchical-folders
The system is: Windows - 10.0.10240 - AMD64
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler:
Build flags:
Id flags:

The output was:
0
Microsoft (R) Build Engine ўҐабЁЁ 15.9.21+g9802d43bc3 ¤«п .NET Framework
(C) Љ®аЇ®а жЁп Њ ©Єа®б®дв (Microsoft Corporation). ‚ᥠЇа ў § йЁйҐл.

‘Ў®аЄ з в 18.01.2021 0:31:27.
Џа®ҐЄв "C:\Server\Core\CMakeFiles\3.19.3\CompilerIdC\CompilerIdC.vcxproj" ў 㧫Ґ 1 (楫ҐўлҐ ®ЎкҐЄвл Ї® 㬮«з Ёо).
PrepareForBuild:
‘®§¤ ЁҐ Є в «®Ј "Debug\".
‘®§¤ ЁҐ Є в «®Ј "Debug\CompilerIdC.tlog\".
InitializeBuildStatus:
‘®§¤ ЁҐ "Debug\CompilerIdC.tlog\unsuccessfulbuild", в Є Є Є Ўл«® § ¤ ® "AlwaysCreate".
ClCompile:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\CL.exe /c /nologo /W0 /WX- /diagnostics:classic /Od /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"Debug\\" /Fd"Debug\vc141.pdb" /Gd /TC /FC /errorReport:queue CMakeCCompilerId.c
CMakeCCompilerId.c
Link:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\link.exe /ERRORREPORT:QUEUE /OUT:".\CompilerIdC.exe" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:".\CompilerIdC.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\CompilerIdC.lib" /MACHINE:X64 Debug\CMakeCCompilerId.obj
CompilerIdC.vcxproj -> C:\Server\Core\CMakeFiles\3.19.3\CompilerIdC\.\CompilerIdC.exe
PostBuildEvent:
for %%i in (cl.exe) do @echo CMAKE_C_COMPILER=%%~$PATH:i
:VCEnd
CMAKE_C_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\cl.exe
FinalizeBuildStatus:
” ©« "Debug\CompilerIdC.tlog\unsuccessfulbuild" г¤ «пҐвбп.
ЋЎа 饨Ґ Є "Debug\CompilerIdC.tlog\CompilerIdC.lastbuildstate".
‘Ў®аЄ Їа®ҐЄв "C:\Server\Core\CMakeFiles\3.19.3\CompilerIdC\CompilerIdC.vcxproj" § ўҐаиҐ (楫ҐўлҐ ®ЎкҐЄвл Ї® 㬮«з Ёо).

‘Ў®аЄ гбЇҐи® § ўҐаиҐ .
ЏаҐ¤гЇаҐ¦¤ҐЁ©: 0
ЋиЁЎ®Є: 0

Џа®и«® ўаҐ¬ҐЁ 00:00:02.29


Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CompilerIdC.exe"

Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CompilerIdC.vcxproj"

The C compiler identification is MSVC, found in "C:/Server/Core/CMakeFiles/3.19.3/CompilerIdC/CompilerIdC.exe"

Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler:
Build flags:
Id flags:

The output was:
0
Microsoft (R) Build Engine ўҐабЁЁ 15.9.21+g9802d43bc3 ¤«п .NET Framework
(C) Љ®аЇ®а жЁп Њ ©Єа®б®дв (Microsoft Corporation). ‚ᥠЇа ў § йЁйҐл.

‘Ў®аЄ з в 18.01.2021 0:31:30.
Џа®ҐЄв "C:\Server\Core\CMakeFiles\3.19.3\CompilerIdCXX\CompilerIdCXX.vcxproj" ў 㧫Ґ 1 (楫ҐўлҐ ®ЎкҐЄвл Ї® 㬮«з Ёо).
PrepareForBuild:
‘®§¤ ЁҐ Є в «®Ј "Debug\".
‘®§¤ ЁҐ Є в «®Ј "Debug\CompilerIdCXX.tlog\".
InitializeBuildStatus:
‘®§¤ ЁҐ "Debug\CompilerIdCXX.tlog\unsuccessfulbuild", в Є Є Є Ўл«® § ¤ ® "AlwaysCreate".
ClCompile:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\CL.exe /c /nologo /W0 /WX- /diagnostics:classic /Od /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"Debug\\" /Fd"Debug\vc141.pdb" /Gd /TP /FC /errorReport:queue CMakeCXXCompilerId.cpp
CMakeCXXCompilerId.cpp
Link:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\link.exe /ERRORREPORT:QUEUE /OUT:".\CompilerIdCXX.exe" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:".\CompilerIdCXX.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\CompilerIdCXX.lib" /MACHINE:X64 Debug\CMakeCXXCompilerId.obj
CompilerIdCXX.vcxproj -> C:\Server\Core\CMakeFiles\3.19.3\CompilerIdCXX\.\CompilerIdCXX.exe
PostBuildEvent:
for %%i in (cl.exe) do @echo CMAKE_CXX_COMPILER=%%~$PATH:i
:VCEnd
CMAKE_CXX_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\cl.exe
FinalizeBuildStatus:
” ©« "Debug\CompilerIdCXX.tlog\unsuccessfulbuild" г¤ «пҐвбп.
ЋЎа 饨Ґ Є "Debug\CompilerIdCXX.tlog\CompilerIdCXX.lastbuildstate".
‘Ў®аЄ Їа®ҐЄв "C:\Server\Core\CMakeFiles\3.19.3\CompilerIdCXX\CompilerIdCXX.vcxproj" § ўҐаиҐ (楫ҐўлҐ ®ЎкҐЄвл Ї® 㬮«з Ёо).

‘Ў®аЄ гбЇҐи® § ўҐаиҐ .
ЏаҐ¤гЇаҐ¦¤ҐЁ©: 0
ЋиЁЎ®Є: 0

Џа®и«® ўаҐ¬ҐЁ 00:00:01.75


Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.exe"

Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.vcxproj"

The CXX compiler identification is MSVC, found in "C:/Server/Core/CMakeFiles/3.19.3/CompilerIdCXX/CompilerIdCXX.exe"

Detecting C compiler ABI info compiled with the following output:
Change Dir: C:/Server/Core/CMakeFiles/CMakeTmp

Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_84749.vcxproj /p:Configuration=Debug /p:platform=x64 /p:VisualStudioVersion=15.0 /v:m && Microsoft (R) Build Engine ўҐабЁЁ 15.9.21+g9802d43bc3 ¤«п .NET Framework

(C) Љ®аЇ®а жЁп Њ ©Єа®б®дв (Microsoft Corporation). ‚ᥠЇа ў § йЁйҐл.



ЋЇвЁ¬Ё§ЁагойЁ© Є®¬ЇЁ«пв®а Microsoft (R) C/C++ ўҐабЁЁ 19.16.27045 ¤«п x64

(C) Љ®аЇ®а жЁп Њ ©Єа®б®дв (Microsoft Corporation). ‚ᥠЇа ў § йЁйҐл.



cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_84749.dir\Debug\\" /Fd"cmTC_84749.dir\Debug\vc141.pdb" /Gd /TC /errorReport:queue "C:\Program Files\CMake\share\cmake-3.19\Modules\CMakeCCompilerABI.c"



CMakeCCompilerABI.c

cmTC_84749.vcxproj -> C:\Server\Core\CMakeFiles\CMakeTmp\Debug\cmTC_84749.exe




Detecting CXX compiler ABI info compiled with the following output:
Change Dir: C:/Server/Core/CMakeFiles/CMakeTmp

Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_fa06b.vcxproj /p:Configuration=Debug /p:platform=x64 /p:VisualStudioVersion=15.0 /v:m && Microsoft (R) Build Engine ўҐабЁЁ 15.9.21+g9802d43bc3 ¤«п .NET Framework

(C) Љ®аЇ®а жЁп Њ ©Єа®б®дв (Microsoft Corporation). ‚ᥠЇа ў § йЁйҐл.



ЋЇвЁ¬Ё§ЁагойЁ© Є®¬ЇЁ«пв®а Microsoft (R) C/C++ ўҐабЁЁ 19.16.27045 ¤«п x64

(C) Љ®аЇ®а жЁп Њ ©Єа®б®дв (Microsoft Corporation). ‚ᥠЇа ў § йЁйҐл.



cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"cmTC_fa06b.dir\Debug\\" /Fd"cmTC_fa06b.dir\Debug\vc141.pdb" /Gd /TP /errorReport:queue "C:\Program Files\CMake\share\cmake-3.19\Modules\CMakeCXXCompilerABI.cpp"



CMakeCXXCompilerABI.cpp

cmTC_fa06b.vcxproj -> C:\Server\Core\CMakeFiles\CMakeTmp\Debug\cmTC_fa06b.exe
 

Radice

New member
Пользователь
Регистрация
13.08.2017
Сообщения
51
Реакции
31
Баллы
0
Доброго времени суток, пожалуйста подскажите почему кмейк требует (я так понял msvs 2019) хотя у меня стоит 2017 как и у автора видеотуториала на ютубе, даже не доходит до буста и прочего ,выскакивает такая ошибка и все, плз хелп подскажите прошу как его отучить от 2019 , ниже логи - может в них трабла
# This is the CMakeCache file.
# For build in directory: c:/Server/Core
# It was generated by CMake: C:/Program Files/CMake/bin/cmake.exe
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.

########################
# EXTERNAL cache entries
########################

//Build test suite
BUILD_TESTING:BOOL=OFF

//Path to a program.
CMAKE_AR:FILEPATH=C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/lib.exe

//Semicolon separated list of supported configuration types, only
// supports Debug, Release, MinSizeRel, and RelWithDebInfo, anything
// else will be ignored.
CMAKE_CONFIGURATION_TYPES:STRING=Debug;Release;MinSizeRel;RelWithDebInfo

//Flags used by the CXX compiler during all build types.
CMAKE_CXX_FLAGS:STRING=/DWIN32 /D_WINDOWS /W3 /GR /EHsc

//Flags used by the CXX compiler during DEBUG builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=/MDd /Zi /Ob0 /Od /RTC1

//Flags used by the CXX compiler during MINSIZEREL builds.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /DNDEBUG

//Flags used by the CXX compiler during RELEASE builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /DNDEBUG

//Flags used by the CXX compiler during RELWITHDEBINFO builds.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /DNDEBUG

//Libraries linked by default with all C++ applications.
CMAKE_CXX_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib

//Flags used by the C compiler during all build types.
CMAKE_C_FLAGS:STRING=/DWIN32 /D_WINDOWS /W3

//Flags used by the C compiler during DEBUG builds.
CMAKE_C_FLAGS_DEBUG:STRING=/MDd /Zi /Ob0 /Od /RTC1

//Flags used by the C compiler during MINSIZEREL builds.
CMAKE_C_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /DNDEBUG

//Flags used by the C compiler during RELEASE builds.
CMAKE_C_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /DNDEBUG

//Flags used by the C compiler during RELWITHDEBINFO builds.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /DNDEBUG

//Libraries linked by default with all C applications.
CMAKE_C_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib

//Flags used by the linker during all build types.
CMAKE_EXE_LINKER_FLAGS:STRING=/machine:x64

//Flags used by the linker during DEBUG builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL

//Flags used by the linker during MINSIZEREL builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO

//Flags used by the linker during RELEASE builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO

//Flags used by the linker during RELWITHDEBINFO builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL

//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:pATH=C:/Program Files/TrinityCore

//Path to a program.
CMAKE_LINKER:FILEPATH=C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/link.exe

//Flags used by the linker during the creation of modules during
// all build types.
CMAKE_MODULE_LINKER_FLAGS:STRING=/machine:x64

//Flags used by the linker during the creation of modules during
// DEBUG builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL

//Flags used by the linker during the creation of modules during
// MINSIZEREL builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO

//Flags used by the linker during the creation of modules during
// RELEASE builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO

//Flags used by the linker during the creation of modules during
// RELWITHDEBINFO builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL

//Path to a program.
CMAKE_MT:FILEPATH=CMAKE_MT-NOTFOUND

//Value Computed by CMake
CMAKE_PROJECT_DESCRIPTION:STATIC=

//Value Computed by CMake
CMAKE_PROJECT_HOMEPAGE_URL:STATIC=

//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=TrinityCore

//RC compiler
CMAKE_RC_COMPILER:FILEPATH=rc

//Flags for Windows Resource Compiler during all build types.
CMAKE_RC_FLAGS:STRING=-DWIN32

//Flags for Windows Resource Compiler during DEBUG builds.
CMAKE_RC_FLAGS_DEBUG:STRING=-D_DEBUG

//Flags for Windows Resource Compiler during MINSIZEREL builds.
CMAKE_RC_FLAGS_MINSIZEREL:STRING=

//Flags for Windows Resource Compiler during RELEASE builds.
CMAKE_RC_FLAGS_RELEASE:STRING=

//Flags for Windows Resource Compiler during RELWITHDEBINFO builds.
CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING=

//Flags used by the linker during the creation of shared libraries
// during all build types.
CMAKE_SHARED_LINKER_FLAGS:STRING=/machine:x64

//Flags used by the linker during the creation of shared libraries
// during DEBUG builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL

//Flags used by the linker during the creation of shared libraries
// during MINSIZEREL builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO

//Flags used by the linker during the creation of shared libraries
// during RELEASE builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO

//Flags used by the linker during the creation of shared libraries
// during RELWITHDEBINFO builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL

//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO

//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO

//Flags used by the linker during the creation of static libraries
// during all build types.
CMAKE_STATIC_LINKER_FLAGS:STRING=/machine:x64

//Flags used by the linker during the creation of static libraries
// during DEBUG builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=

//Flags used by the linker during the creation of static libraries
// during MINSIZEREL builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during the creation of static libraries
// during RELEASE builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=

//Flags used by the linker during the creation of static libraries
// during RELWITHDEBINFO builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=

//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make. This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE

//Copy authserver and worldserver .conf.dist files to the project
// dir
COPY_CONF:BOOL=ON

//Build core with scripts
SCRIPTS:STRING=static

//Build type of the Battlefield module.
SCRIPTS_BATTLEFIELD:STRING=default

//Build type of the Commands module.
SCRIPTS_COMMANDS:STRING=default

//Build type of the Custom module.
SCRIPTS_CUSTOM:STRING=default

//Build type of the EasternKingdoms module.
SCRIPTS_EASTERNKINGDOMS:STRING=default

//Build type of the Events module.
SCRIPTS_EVENTS:STRING=default

//Build type of the Kalimdor module.
SCRIPTS_KALIMDOR:STRING=default

//Build type of the Northrend module.
SCRIPTS_NORTHREND:STRING=default

//Build type of the OutdoorPvP module.
SCRIPTS_OUTDOORPVP:STRING=default

//Build type of the Outland module.
SCRIPTS_OUTLAND:STRING=default

//Build type of the Pet module.
SCRIPTS_PET:STRING=default

//Build type of the Spells module.
SCRIPTS_SPELLS:STRING=default

//Build type of the World module.
SCRIPTS_WORLD:STRING=default

//Build worldserver and authserver
SERVERS:BOOL=ON

//Build map/vmap/mmap extraction/assembler tools
TOOLS:BOOL=ON

//Value Computed by CMake
TrinityCore_BINARY_DIR:STATIC=C:/Server/Core

//Value Computed by CMake
TrinityCore_SOURCE_DIR:STATIC=C:/Server/TrinityCore

//Use precompiled headers when compiling servers
USE_COREPCH:BOOL=ON

//Use precompiled headers when compiling scripts
USE_SCRIPTPCH:BOOL=ON

//Disable the GIT testing routines
WITHOUT_GIT:BOOL=OFF

//Disable metrics reporting (i.e. InfluxDB and Grafana)
WITHOUT_METRICS:BOOL=OFF

//Include additional debug-code in core
WITH_COREDEBUG:BOOL=OFF

//Enable detailed metrics reporting (i.e. time each session takes
// to update)
WITH_DETAILED_METRICS:BOOL=OFF

//Enable dynamic library linking.
WITH_DYNAMIC_LINKING:BOOL=OFF

//Build the source tree for IDE's.
WITH_SOURCE_TREE:STRING=hierarchical

//Enable strict checking of database field value accessors
WITH_STRICT_DATABASE_TYPE_CHECKS:BOOL=OFF

//Show all warnings during compile
WITH_WARNINGS:BOOL=OFF


########################
# INTERNAL cache entries
########################

//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=c:/Server/Core
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=19
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=3
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cmake.exe
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cpack.exe
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files/CMake/bin/ctest.exe
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES
CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES
CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Visual Studio 15 2017
//Generator instance identifier.
CMAKE_GENERATOR_INSTANCE:INTERNAL=C:/Program Files (x86)/Microsoft Visual Studio/2017/Community
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=x64
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=C:/Server/TrinityCore
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MT
CMAKE_MT-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
//Platform information initialized
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_COMPILER
CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1
CMAKE_RC_COMPILER_WORKS:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS
CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG
CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL
CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE
CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO
CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=C:/Program Files/CMake/share/cmake-3.19
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//STRINGS property for variable: SCRIPTS
SCRIPTS-STRINGS:INTERNAL=none;static;dynamic;minimal-static;minimal-dynamic
//STRINGS property for variable: SCRIPTS_BATTLEFIELD
SCRIPTS_BATTLEFIELD-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_COMMANDS
SCRIPTS_COMMANDS-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_CUSTOM
SCRIPTS_CUSTOM-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_EASTERNKINGDOMS
SCRIPTS_EASTERNKINGDOMS-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_EVENTS
SCRIPTS_EVENTS-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_KALIMDOR
SCRIPTS_KALIMDOR-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_NORTHREND
SCRIPTS_NORTHREND-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_OUTDOORPVP
SCRIPTS_OUTDOORPVP-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_OUTLAND
SCRIPTS_OUTLAND-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_PET
SCRIPTS_PET-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_SPELLS
SCRIPTS_SPELLS-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: SCRIPTS_WORLD
SCRIPTS_WORLD-STRINGS:INTERNAL=default;disabled;static;dynamic
//STRINGS property for variable: WITH_SOURCE_TREE
WITH_SOURCE_TREE-STRINGS:INTERNAL=no;flat;hierarchical;hierarchical-folders
The system is: Windows - 10.0.10240 - AMD64
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler:
Build flags:
Id flags:

The output was:
0
Microsoft (R) Build Engine ўҐабЁЁ 15.9.21+g9802d43bc3 ¤«п .NET Framework
(C) Љ®аЇ®а жЁп Њ ©Єа®б®дв (Microsoft Corporation). ‚ᥠЇа ў § йЁйҐл.

‘Ў®аЄ з в 18.01.2021 0:31:27.
Џа®ҐЄв "C:\Server\Core\CMakeFiles\3.19.3\CompilerIdC\CompilerIdC.vcxproj" ў 㧫Ґ 1 (楫ҐўлҐ ®ЎкҐЄвл Ї® 㬮«з Ёо).
PrepareForBuild:
‘®§¤ ЁҐ Є в «®Ј "Debug\".
‘®§¤ ЁҐ Є в «®Ј "Debug\CompilerIdC.tlog\".
InitializeBuildStatus:
‘®§¤ ЁҐ "Debug\CompilerIdC.tlog\unsuccessfulbuild", в Є Є Є Ўл«® § ¤ ® "AlwaysCreate".
ClCompile:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\CL.exe /c /nologo /W0 /WX- /diagnostics:classic /Od /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"Debug\\" /Fd"Debug\vc141.pdb" /Gd /TC /FC /errorReport:queue CMakeCCompilerId.c
CMakeCCompilerId.c
Link:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\link.exe /ERRORREPORT:QUEUE /OUT:".\CompilerIdC.exe" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:".\CompilerIdC.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\CompilerIdC.lib" /MACHINE:X64 Debug\CMakeCCompilerId.obj
CompilerIdC.vcxproj -> C:\Server\Core\CMakeFiles\3.19.3\CompilerIdC\.\CompilerIdC.exe
PostBuildEvent:
for %%i in (cl.exe) do @echo CMAKE_C_COMPILER=%%~$PATH:i
:VCEnd
CMAKE_C_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\cl.exe
FinalizeBuildStatus:
” ©« "Debug\CompilerIdC.tlog\unsuccessfulbuild" г¤ «пҐвбп.
ЋЎа 饨Ґ Є "Debug\CompilerIdC.tlog\CompilerIdC.lastbuildstate".
‘Ў®аЄ Їа®ҐЄв "C:\Server\Core\CMakeFiles\3.19.3\CompilerIdC\CompilerIdC.vcxproj" § ўҐаиҐ (楫ҐўлҐ ®ЎкҐЄвл Ї® 㬮«з Ёо).

‘Ў®аЄ гбЇҐи® § ўҐаиҐ .
ЏаҐ¤гЇаҐ¦¤ҐЁ©: 0
ЋиЁЎ®Є: 0

Џа®и«® ўаҐ¬ҐЁ 00:00:02.29


Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CompilerIdC.exe"

Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CompilerIdC.vcxproj"

The C compiler identification is MSVC, found in "C:/Server/Core/CMakeFiles/3.19.3/CompilerIdC/CompilerIdC.exe"

Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler:
Build flags:
Id flags:

The output was:
0
Microsoft (R) Build Engine ўҐабЁЁ 15.9.21+g9802d43bc3 ¤«п .NET Framework
(C) Љ®аЇ®а жЁп Њ ©Єа®б®дв (Microsoft Corporation). ‚ᥠЇа ў § йЁйҐл.

‘Ў®аЄ з в 18.01.2021 0:31:30.
Џа®ҐЄв "C:\Server\Core\CMakeFiles\3.19.3\CompilerIdCXX\CompilerIdCXX.vcxproj" ў 㧫Ґ 1 (楫ҐўлҐ ®ЎкҐЄвл Ї® 㬮«з Ёо).
PrepareForBuild:
‘®§¤ ЁҐ Є в «®Ј "Debug\".
‘®§¤ ЁҐ Є в «®Ј "Debug\CompilerIdCXX.tlog\".
InitializeBuildStatus:
‘®§¤ ЁҐ "Debug\CompilerIdCXX.tlog\unsuccessfulbuild", в Є Є Є Ўл«® § ¤ ® "AlwaysCreate".
ClCompile:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\CL.exe /c /nologo /W0 /WX- /diagnostics:classic /Od /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"Debug\\" /Fd"Debug\vc141.pdb" /Gd /TP /FC /errorReport:queue CMakeCXXCompilerId.cpp
CMakeCXXCompilerId.cpp
Link:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\link.exe /ERRORREPORT:QUEUE /OUT:".\CompilerIdCXX.exe" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:".\CompilerIdCXX.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\CompilerIdCXX.lib" /MACHINE:X64 Debug\CMakeCXXCompilerId.obj
CompilerIdCXX.vcxproj -> C:\Server\Core\CMakeFiles\3.19.3\CompilerIdCXX\.\CompilerIdCXX.exe
PostBuildEvent:
for %%i in (cl.exe) do @echo CMAKE_CXX_COMPILER=%%~$PATH:i
:VCEnd
CMAKE_CXX_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\cl.exe
FinalizeBuildStatus:
” ©« "Debug\CompilerIdCXX.tlog\unsuccessfulbuild" г¤ «пҐвбп.
ЋЎа 饨Ґ Є "Debug\CompilerIdCXX.tlog\CompilerIdCXX.lastbuildstate".
‘Ў®аЄ Їа®ҐЄв "C:\Server\Core\CMakeFiles\3.19.3\CompilerIdCXX\CompilerIdCXX.vcxproj" § ўҐаиҐ (楫ҐўлҐ ®ЎкҐЄвл Ї® 㬮«з Ёо).

‘Ў®аЄ гбЇҐи® § ўҐаиҐ .
ЏаҐ¤гЇаҐ¦¤ҐЁ©: 0
ЋиЁЎ®Є: 0

Џа®и«® ўаҐ¬ҐЁ 00:00:01.75


Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.exe"

Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.vcxproj"

The CXX compiler identification is MSVC, found in "C:/Server/Core/CMakeFiles/3.19.3/CompilerIdCXX/CompilerIdCXX.exe"

Detecting C compiler ABI info compiled with the following output:
Change Dir: C:/Server/Core/CMakeFiles/CMakeTmp

Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_84749.vcxproj /p:Configuration=Debug /p:platform=x64 /p:VisualStudioVersion=15.0 /v:m && Microsoft (R) Build Engine ўҐабЁЁ 15.9.21+g9802d43bc3 ¤«п .NET Framework

(C) Љ®аЇ®а жЁп Њ ©Єа®б®дв (Microsoft Corporation). ‚ᥠЇа ў § йЁйҐл.



ЋЇвЁ¬Ё§ЁагойЁ© Є®¬ЇЁ«пв®а Microsoft (R) C/C++ ўҐабЁЁ 19.16.27045 ¤«п x64

(C) Љ®аЇ®а жЁп Њ ©Єа®б®дв (Microsoft Corporation). ‚ᥠЇа ў § йЁйҐл.



cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_84749.dir\Debug\\" /Fd"cmTC_84749.dir\Debug\vc141.pdb" /Gd /TC /errorReport:queue "C:\Program Files\CMake\share\cmake-3.19\Modules\CMakeCCompilerABI.c"



CMakeCCompilerABI.c

cmTC_84749.vcxproj -> C:\Server\Core\CMakeFiles\CMakeTmp\Debug\cmTC_84749.exe




Detecting CXX compiler ABI info compiled with the following output:
Change Dir: C:/Server/Core/CMakeFiles/CMakeTmp

Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_fa06b.vcxproj /p:Configuration=Debug /p:platform=x64 /p:VisualStudioVersion=15.0 /v:m && Microsoft (R) Build Engine ўҐабЁЁ 15.9.21+g9802d43bc3 ¤«п .NET Framework

(C) Љ®аЇ®а жЁп Њ ©Єа®б®дв (Microsoft Corporation). ‚ᥠЇа ў § йЁйҐл.



ЋЇвЁ¬Ё§ЁагойЁ© Є®¬ЇЁ«пв®а Microsoft (R) C/C++ ўҐабЁЁ 19.16.27045 ¤«п x64

(C) Љ®аЇ®а жЁп Њ ©Єа®б®дв (Microsoft Corporation). ‚ᥠЇа ў § йЁйҐл.



cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"cmTC_fa06b.dir\Debug\\" /Fd"cmTC_fa06b.dir\Debug\vc141.pdb" /Gd /TP /errorReport:queue "C:\Program Files\CMake\share\cmake-3.19\Modules\CMakeCXXCompilerABI.cpp"



CMakeCXXCompilerABI.cpp

cmTC_fa06b.vcxproj -> C:\Server\Core\CMakeFiles\CMakeTmp\Debug\cmTC_fa06b.exe
Друг мой, посоветую научиться читать ошибки и требования к сорцам для компиляции. Используй MVS 2019 и актуальные для твоих сорцов софт.
 

y4mich

New member
Новичок
Регистрация
29.10.2019
Сообщения
6
Реакции
0
Баллы
0
Возраст
32
Местоположение
Местоположение
Добрый день,
задам еще один глупый вопрос
каких характеристик компа (под серв) будет достаточно для локалки? на пару тройку человек?
 

yukoNold

New member
Посетитель
Регистрация
28.02.2021
Сообщения
2
Реакции
1
Баллы
0
Возраст
31
Местоположение
Новосибирск
Сайт
twitter.com

WinWoolF

New member
Команда форума
Администратор
Регистрация
13.10.2013
Сообщения
5 354
Реакции
451
Баллы
0
y4mich, 4гб оперативы и 3 пень
 

WinWoolF

New member
Команда форума
Администратор
Регистрация
13.10.2013
Сообщения
5 354
Реакции
451
Баллы
0
yukoNold, карты извлекаются из клиента а не сервера. Клиент лича уже как 10 лет остаётся неизменным.

Но извлекаемые карты из клиента бывает и меняются, когда происходят изменения в ядре сервера и карты нужно извлекать по новой, причем новым экстрактором.
 

EMPTY

New member
Посетитель
Регистрация
19.11.2021
Сообщения
1
Реакции
0
Баллы
0
Местоположение
СПБ
У меня тоже эта ошибка
>> Loaded 325 player create actions in 23 ms
Loading Player Create Level HP/Mana Data...
, тоже указал путь к сирус, почитал всё что сказали, но не понял как исправить, скачал карты по вашей ссылке, но когда запускаю GameServer Индикатор зелёным не загорался, у меня такой впрос, возможно ли запустить всё таки через сирус, просто хочется маунтов попробовать, да и впринципе погулять по миру сируса, там много изменений и как я считаю положительных
 

Deathcore

New member
Новичок
Регистрация
21.01.2021
Сообщения
20
Реакции
7
Баллы
0
Местоположение
БлатХата
У меня тоже эта ошибка
>> Loaded 325 player create actions in 23 ms
Loading Player Create Level HP/Mana Data...
, тоже указал путь к сирус, почитал всё что сказали, но не понял как исправить, скачал карты по вашей ссылке, но когда запускаю GameServer Индикатор зелёным не загорался, у меня такой впрос, возможно ли запустить всё таки через сирус, просто хочется маунтов попробовать, да и впринципе погулять по миру сируса, там много изменений и как я считаю положительных
ошибка где?
Сирус - если не ошибаюсь используют кастом клиент
 

Linnki

New member
Посетитель
Регистрация
15.01.2022
Сообщения
1
Реакции
0
Баллы
0
Местоположение
Tula
Привет, если кто-то столкнулся с проблемой загрузки базы TDB, советую с помощью Workbench(или подобного, не шарю в софте) открыть файл TDB_full_world и вручную залить код SQL в базу world. По крайней мере у меня после этого всё заработало. И из своего опыта, если вы решите спрашивать про проблемы, возникшие на любой стадии компиляции, убедитесь, что вы сделали всё возможное. и получше поищите информацию по вашей проблеме.
 
Последнее редактирование:

Hellgast

New member
Посетитель
Регистрация
15.06.2022
Сообщения
3
Реакции
0
Баллы
0
Местоположение
Москва
Гайд по компиляции сервера TrinityCore на Windows 10 х64

Посмотреть вложение 246


Это подробный гайд по компиляции (сборке) серверов World of Warcraft на базе ядра TrinityCore. Следуя подсказкам гайда вы сможете скомпилировать сервер любой из доступных версий с сайта разработчика GitHub - TrinityCore/TrinityCore: TrinityCore Open Source MMO Framework (master = 7.3.5.25996, 3.3.5 = 3.3.5a.12340). В гайде будет подробно рассказано о том какой софт необходим и сам процесс сборки сервера из исходников.
Так же сразу стоит отметить, что этот гайд создавался с целью показать как собрать сервер у себя на ПК для людей которые до этого ни когда этим не занимались и не имеют каких либо познаний в этой области. По этому в нем будут опущены все технические моменты тех или иных настроек программ и компонентов локального сервера, которые будут только путать новичков. Для тех кому интересно разобраться допустим с принципами работы MySQL есть специализированные сайты, где это все подробно можно изучить.
Гайд составлен именно под windows 10 64 битной разрядности а не более ранние версии windows. Это обоснованно тем, что разработчики TrinityCore всегда оптимизируют свои продукты под последние стабильные версии софта, это приводит к различным отличиям от компиляции на более ранних версиях windows. И если опытному человеку не составит труда скомпилировать и на XP, то у новичка возникнет много сложностей и вопросов. Так же весь набор программ, на которые тут будут приведены ссылки, будут корректно работать только с windows 10 х64.


Нужный софт:
Для компиляции сервера и дальнейшей работы с ним потребуются определенные программы и пакеты библиотек. Ниже будет приведен список софта с пояснениями для каждой программы. Вы сможете скачать их по ссылкам (рекомендуется), либо найти в сети самостоятельно. Так же советую сначала установить все необходимые программы из списка, и только потом переходить к следующим шагам из гайда.

Актуальный софт на странице Тринитикор - TrinityCore Collaboration Platform

Софт который использовался мной при написании гайда несколько лет назад:
boost_1_64_0-msvc-14.1-64 - Набор библиотек C ++ необходимых для работ программ для компиляции - скачать.
Win64OpenSSL-1_0_2m - Так же набор динамических библиотек необходимых для работы сервера TrinityCore - скачать.
Git 2.15.1.2 - софт для получения исходников, так же у него существует очень полезная функция сохранности файлов. Если один из файлов был удален или изменен, то Git об этом сразу же начнет сигнализировать изменив значок на папке с зеленого на красный - скачать.
mysql-5.6.26 - Софт необходимый для работы баз данных сервера - скачать.
cmake-3.10.0 - Программа для генерации файлов из исходного кода разработчиков - скачать.
Microsoft: Visual Studio - Программа для компиляции сгенерированных файлов - скачать.
NavicatPremium12.0.16 - Программа для работы с базами данных сервера, имеющая отличный функционал - скачать.


Установка и настройка программ:
Рекомендую установку программ производить по дефолтному пути установки указанному в установщике, в дальнейшем это поможет избежать лишних сложностей.
Так же желательно соблюсти порядок установки программ соответствующий этому списку. И все работы проводить непосредственно на диске C:
Очень важно! Не использовать в устанавливаемых программах или папках сервера названия написанные не на латинице! Приводит к ошибкам при компиляции 100%.

Boost:
Установка этой программы не вызовет ни каких сложностей и вопросов. Просто следуйте по шагам установки не изменяя стандартных настроек. После того как установили программу нужно настроить windows для корректной работы. Для этого переходим в панель "Система" и во вкладку "Дополнительные параметры системы"
Посмотреть вложение 247

В открывшемся окне переходим во вкладку "Переменные среды".
Посмотреть вложение 248

Далее в окне "Системные переменные" кликаем по кнопке "создать"
Посмотреть вложение 249

И в открывшемся окне указываем необходимые данные.
В поле "Имя переменной" пишем BOOST_ROOT
в поле "Значение переменной" пишем путь к к папке в которую устанавливали boost. Если установку проводили как и рекомендовалось с дефолтными настройками то путь будет C:/local/boost_1_64_0.

Посмотреть вложение 250

После нажимаем "ОК" и сохраняем все изменения.


OpenSSL:
Установка этих библиотек так же не вызовет ни каких вопросов или сложностей. Просто следуйте пунктам установки сохроняя дефолтные настройки инсталятора. Каких либо дополнительных настроек эти библиотеки не требуют.


Git:
Во время установки Git так же оставляем все установочные пути без изменений. Большая часть установки не потребует внесения каких либо изменений. Но есть и пункты в которых будет необходимо указать правильный пункт.

В окне выбора устанавливаемых компонентов проследите чтоб у вас были указанны все галочки как на скриншоте ниже
Посмотреть вложение 251

В окне выбора того, как будет использоваться Git так же нужно установить галочку как на скриншоте.
Посмотреть вложение 252

И последний пункт в котором необходимо правильно указать выбор при установке. Указываем использование библиотек OpenSSL.
Посмотреть вложение 253

Далее следуйте пунктам установки до окончания процесса. Дополнительных настроек Git не требует.


MySQL:
Это весьма важный компонент сервера и от правильности его установки в дальнейшем будет зависеть очень многое. По этому в точности соблюдайте пункты установки, которые будут показаны ниже.

В окне выбора типа установки выбираем пункт "Typical"
Посмотреть вложение 254

Дойдя до этого пункта обязательно ставим в самом низу галочку как на скриншоте. Если этого не сделать, то все дальнейшие настройки MySQL окажутся недоступными.
Посмотреть вложение 255

В этом окне выбираем пункт с детальной конфигурацией как показано на скриншоте.
Посмотреть вложение 256

В этом окне выбираем в каком качестве будет использоваться MySQL. На наиболее полезным будет параметр для разработчиков. Устанавливаем галочку как показано на скриншоте.
Посмотреть вложение 257

В этом окне выбираем тип работы баз данных. Нам требуется мультифункциональный тип. Устанавливаем галочку как на скриншоте.
Посмотреть вложение 258

В этом окне мы указываем адрес порта на котором будет работать MySQL. Рекомендую оставить адрес порта без изменений 3306. Если же по каким либо причинам вы измените этот порт, то в дальнейшем будет необходимо изменить его и в настройках нашей сборки.
Посмотреть вложение 259

В окне выбора языковой кодировки указываем пункт с UTF 8, как показано на скриншоте ниже. Выбор других пунктов может вызвать в дальнейшем некорректное отображение букв.
Посмотреть вложение 260

В этом окне указываем пароль для root доступа к серверу MySQL. Укажите все настройки как на скрине ниже. Естественно пароль необходимо запомнить или записать. Логин по умолчанию root.
Посмотреть вложение 261

Это финальная часть установки. Если вы сделали все правильно то в конце установки при проверке параметров у вас должно получится так же как и на скриншоте.
Посмотреть вложение 262


Сmake:
При установке cmake нам нужно будет выбрать только один нужный параметр. Все остальные шаги проходят с настройками по умолчанию

Дойдя до этого окна установки выберите параметр как указан на скриншоте ниже.
.Посмотреть вложение 263

Все дальнейшие шаги установки выполняем без изменений.


Microsoft: Visual Studio:
Это так же важный сфот при установке которого потребуется проследить за правильностью устанавливаемых компонентов программы. Запускаем установку и в открывшемся окне во вкладке "Рабочие нагрузки" в левой части окна отмечаем пункт с разработкой приложений на С++, а в правой части окна устанавливаем в списке все галочки как показаны на скриншоте.Посмотреть вложение 264

После этого переходим во вкладку "Отдельные компоненты". Все галочки которые уже установлены мы не трогаем. Дойдя до раздела в списке "Пакеты SDK, библиотеки и платформы" отмечаем галочками все пункты которые указанны ниже.
  • Инструменты для Entity Framework 6
  • Пакет SDK для графических инструментов Windows 8.1
  • Пакет SDK для TypeScript 2.3
  • Пакет SDK для Windows 10 (10.0.15063.0) для UWP: C#, VB, JS
  • Пакет SDK для Windows 10 (10.0.15063.0) для UWP: C++
  • Поддержка Visual C++ ATL
  • Windows 10 SDK (10.0.10586.0)
  • Windows 10 SDK (10.0.15063.0) для Desktop C++ (x86 и x64)
  • Windows 10 SDK (10.0.16299.0) для Desktop C++ (x86 и x64)
  • Windows 10 SDK (10.0.16299.0) для UWP: C#, VB, JS
  • Windows 10 SDK (10.0.16299.0) для UWP: C++
Далее не изменяя пути установки кликаем по кнопке установить и дожидаемся окончания установки. Это достаточно долгий процесс, поскольку установщик будет качать из сети все необходимые ему файлы. После окончания установки нужно перезагрузить ПК как того и просит установщик.


NavicatPremium:
Здесь нет ни чего сложного, по этому просто следуем шагам установки до окончания. После чего читаем текстовый вайл идущий в комплекте и делаем все как там написано.



Компиляция и настройка сервера:

Теперь когда весь необходимый софт установлен и настроен перейдем непосредственно к компиляции эмулятора сервера WoW.

Получение исходников (сырцов) ядра TrinityCore:
Создаем на диске С: папку Trinity и сразу же в ней создаем папку Build. Вы можете создавать папку в любом удобном вам месте и с любым названием, так же и вторую папку вы можете назвать как хотите. Главное чтоб в названиях не было пропусков и оно состояло только из английского алфавита.
Далее кликаем правой кнопкой мыши по папке Trinity и в появившемся меню выбираем пункт Git Clone


В открывшемся окне в строке url указываем адрес github откуда будет идти загрузка.
Поле directory обычно заполнять не требуется, оно автоматически заполняется и создает подпапку TrinityCore в которую и будут загружены исходники. Если вам нужно вы можете в ручную создать папку для загрузки и указать к ней путь.
Отмечаем галочкой поле Branch и в зависимости от того какой сервер мы компилируем указываем в нем данные.
  • Для сервера WOTLK пишем - 3.3.5.
  • Для Legion пишем - master. Заполнение этого поля указывает программе исходники какого сервера необходимо скачать.
После того как все необходимые поля заполнены жмем Ок.


Я для примера использовал исходники WOTLK. Далее программа откроет окно загрузки, нам остается только дождаться окончания зарузки.



Накатывание патчей:
Большинство патчей устанавливаются непосредственно в само ядро сервера. И их необходимо устанавливать до компиляции. По этому переходим к накатыванию патчей, если вам не нужно устанавливать патчи, то просто переходим к следующему разделу. Если же вы все таки решили накатить патчи, то советую перед этим сделать копию папки с загруженными исходниками, поскольку если патч окажется кривой или что то пойдет не так, вам придется по новой выкачивать исходники.
Для примера рассмотрим накатывание патча позволяющего получать различные звания за количество убийств пвп. Вот сам код патча:
Код:
# HG changeset patch -- Bitbucket.org
# Project EasyCore
# URL [url]http://bitbucket.org/easytrinity/easycore/overview[/url]
# User easytrinity <admin@likenet.ru>
# Date 1285770323 -14400
# Node ID ccb906b16695e1f93c91ea9d6f173f60968b9c45
# Parent  9696c9e8cca39bf0626faaf07240ed434d2df805
added PvP Rank system

--- a/src/server/game/World/World.cpp
+++ b/src/server/game/World/World.cpp
@@ -862,6 +862,18 @@ void World::LoadConfigSettings(bool relo
         sLog.outError("MinPetitionSigns (%i) must be in range 0..9. Set to 9.", m_int_configs[CONFIG_MIN_PETITION_SIGNS]);
         m_int_configs[CONFIG_MIN_PETITION_SIGNS] = 9;
     }
+    rate_values[RATE_PVP_RANK_EXTRA_HONOR] = sConfig.GetFloatDefault("PvPRank.Rate.ExtraHonor", 1);
+    std::string s_pvp_ranks = sConfig.GetStringDefault("PvPRank.HKPerRank", "10,50,100,200,450,750,1300,2000,3500,6000,9500,15000,21000,30000");
+    char *c_pvp_ranks = const_cast<char*>(s_pvp_ranks.c_str());
+    for (int i = 0; i !=HKRANKMAX; i++)
+    {
+        if (i==0)
+            pvp_ranks[0] = 0;
+        else if (i==1)
+            pvp_ranks[1] = atoi(strtok (c_pvp_ranks, ","));
+        else
+            pvp_ranks[i] = atoi(strtok (NULL, ","));
+    }

     m_int_configs[CONFIG_GM_LOGIN_STATE]        = sConfig.GetIntDefault("GM.LoginState", 2);
     m_int_configs[CONFIG_GM_VISIBLE_STATE]      = sConfig.GetIntDefault("GM.Visible", 2);

--- a/src/server/game/World/World.h
+++ b/src/server/game/World/World.h
@@ -390,9 +390,30 @@ enum Rates
     RATE_DURABILITY_LOSS_PARRY,
     RATE_DURABILITY_LOSS_ABSORB,
     RATE_DURABILITY_LOSS_BLOCK,
+    RATE_PVP_RANK_EXTRA_HONOR,
     RATE_MOVESPEED,
     MAX_RATES
};
+
+enum HonorKillPvPRank
+{
+    HKRANK00,
+    HKRANK01,
+    HKRANK02,
+    HKRANK03,
+    HKRANK04,
+    HKRANK05,
+    HKRANK06,
+    HKRANK07,
+    HKRANK08,
+    HKRANK09,
+    HKRANK10,
+    HKRANK11,
+    HKRANK12,
+    HKRANK13,
+    HKRANK14,
+    HKRANKMAX
+};

/// Can be used in SMSG_AUTH_RESPONSE packet
enum BillingPlanFlags
@@ -639,6 +660,8 @@ class World
         void SendZoneText(uint32 zone, const char *text, WorldSession *self = 0, uint32 team = 0);
         void SendServerMessage(ServerMessageType type, const char *text = "", Player* player = NULL);

+        uint32 pvp_ranks[HKRANKMAX];
+
         /// Are we in the middle of a shutdown?
         bool IsShutdowning() const { return m_ShutdownTimer > 0; }
         void ShutdownServ(uint32 time, uint32 options, uint8 exitcode);

--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -6770,6 +6770,7 @@ bool Player::RewardHonor(Unit *uVictim,

     uint64 victim_guid = 0;
     uint32 victim_rank = 0;
+    uint32 rank_diff = 0;

     // need call before fields update to have chance move yesterday data to appropriate fields before today data change.
     UpdateHonorFields();
@@ -6808,22 +6809,52 @@ bool Player::RewardHonor(Unit *uVictim,
             //  [15..28] Horde honor titles and player name
             //  [29..38] Other title and player name
             //  [39+]    Nothing
-            uint32 victim_title = pVictim->GetUInt32Value(PLAYER_CHOSEN_TITLE);
-                                                        // Get Killer titles, CharTitlesEntry::bit_index
+            // PLAYER__FIELD_KNOWN_TITLES describe which titles player can use,
+            // so we must find biggest pvp title , even for killer to find extra honor value
+            uint32 vtitle = pVictim->GetUInt32Value(PLAYER__FIELD_KNOWN_TITLES);
+            uint32 victim_title = 0;
+            uint32 ktitle = GetUInt32Value(PLAYER__FIELD_KNOWN_TITLES);
+            uint32 killer_title = 0;
+            if (PLAYER_TITLE_MASK_ALL_PVP & ktitle)
+            {
+                for (int i = ((GetTeam() == ALLIANCE) ? 1:HKRANKMAX);i!=((GetTeam() == ALLIANCE) ? HKRANKMAX : (2*HKRANKMAX-1));i++)
+                {
+                    if (ktitle & (1<<i))
+                        killer_title = i;
+                }
+            }
+            if (PLAYER_TITLE_MASK_ALL_PVP & vtitle)
+            {
+                for (int i = ((pVictim->GetTeam() == ALLIANCE) ? 1:HKRANKMAX);i!=((pVictim->GetTeam() == ALLIANCE) ? HKRANKMAX : (2*HKRANKMAX-1));i++)
+                {
+                    if (vtitle & (1<<i))
+                        victim_title = i;
+                }
+            }
+            // Get Killer titles, CharTitlesEntry::bit_index
             // Ranks:
             //  title[1..14]  -> rank[5..18]
             //  title[15..28] -> rank[5..18]
             //  title[other]  -> 0
             if (victim_title == 0)
+                victim_guid = 0;                        // Don't show HK: <rank> message, only log.]
+            else if (victim_title < HKRANKMAX)
+                victim_rank = victim_title + 4;
+            else if (victim_title < (2*HKRANKMAX-1))
+                victim_rank = victim_title - (HKRANKMAX-1) + 4;
+            else
                 victim_guid = 0;                        // Don't show HK: <rank> message, only log.
-            else if (victim_title < 15)
-                victim_rank = victim_title + 4;
-            else if (victim_title < 29)
-                victim_rank = victim_title - 14 + 4;
-            else
-                victim_guid = 0;                        // Don't show HK: <rank> message, only log.
+
+            // now find rank difference
+            if (killer_title == 0 && victim_rank>4)
+                rank_diff = victim_rank - 4;
+            else if (killer_title < HKRANKMAX)
+                rank_diff = (victim_rank>(killer_title + 4))? (victim_rank - (killer_title + 4)) : 0;
+            else if (killer_title < (2*HKRANKMAX-1))
+                rank_diff = (victim_rank>(killer_title - (HKRANKMAX-1) +4))? (victim_rank - (killer_title - (HKRANKMAX-1) + 4)) : 0;

-             honor_f = ceil(Trinity::Honor::hk_honor_at_level_f(k_level) * (v_level - k_grey) / (k_level - k_grey));
+            honor_f = 1 + sWorld.getRate(RATE_PVP_RANK_EXTRA_HONOR)*(((float)rank_diff) / 10.0f);

             // count the number of playerkills in one day
             ApplyModUInt32Value(PLAYER_FIELD_KILLS, 1, true);
@@ -6832,6 +6863,7 @@ bool Player::RewardHonor(Unit *uVictim,
             UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL);
             UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HK_CLASS, pVictim->getClass());
             UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HK_RACE, pVictim->getRace());
+            UpdateKnownTitles();
         }
         else
         {
@@ -6905,6 +6937,30 @@ bool Player::RewardHonor(Unit *uVictim,
     return true;
}

+void Player::UpdateKnownTitles()
+{
+    uint32 new_title = 0;
+    uint32 honor_kills = GetUInt32Value(PLAYER_FIELD_LIFETIME_HONORABLE_KILLS);
+    uint32 old_title = GetUInt32Value(PLAYER_CHOSEN_TITLE);
+    RemoveFlag64(PLAYER__FIELD_KNOWN_TITLES,PLAYER_TITLE_MASK_ALL_PVP);
+    if (honor_kills < 0)
+        return;
+    bool max_rank = ((honor_kills >= sWorld.pvp_ranks[HKRANKMAX-1]) ? true : false);
+    for (int i = HKRANK01; i != HKRANKMAX; ++i)
+    {
+        if (honor_kills < sWorld.pvp_ranks[i] || (max_rank))
+        {
+            new_title = ((max_rank) ? (HKRANKMAX-1) : (i-1));
+            if (new_title > 0)
+                new_title += ((GetTeam() == ALLIANCE) ? 0 : (HKRANKMAX-1));
+            break;
+        }
+    }
+    SetFlag64(PLAYER__FIELD_KNOWN_TITLES,uint64(1) << new_title);
+    if (old_title > 0 && old_title < (2*HKRANKMAX-1) && new_title > old_title)
+        SetUInt32Value(PLAYER_CHOSEN_TITLE,new_title);
+}
+
void Player::ModifyHonorPoints(int32 value)
{
     if (value < 0)

--- a/src/server/game/Entities/Player/Player.h
+++ b/src/server/game/Entities/Player/Player.h
@@ -387,6 +387,27 @@ enum PlayerFlags
     PLAYER_FLAGS_NO_XP_GAIN     = 0x02000000
};

+#define PLAYER_TITLE_MASK_ALLIANCE_PVP             \
+    (PLAYER_TITLE_PRIVATE | PLAYER_TITLE_CORPORAL |
+      PLAYER_TITLE_SERGEANT_A | PLAYER_TITLE_MASTER_SERGEANT |
+      PLAYER_TITLE_SERGEANT_MAJOR | PLAYER_TITLE_KNIGHT |
+      PLAYER_TITLE_KNIGHT_LIEUTENANT | PLAYER_TITLE_KNIGHT_CAPTAIN |
+      PLAYER_TITLE_KNIGHT_CHAMPION | PLAYER_TITLE_LIEUTENANT_COMMANDER |
+      PLAYER_TITLE_COMMANDER | PLAYER_TITLE_MARSHAL |
+      PLAYER_TITLE_FIELD_MARSHAL | PLAYER_TITLE_GRAND_MARSHAL)
+
+#define PLAYER_TITLE_MASK_HORDE_PVP                           \
+    (PLAYER_TITLE_SCOUT | PLAYER_TITLE_GRUNT |
+      PLAYER_TITLE_SERGEANT_H | PLAYER_TITLE_SENIOR_SERGEANT |
+      PLAYER_TITLE_FIRST_SERGEANT | PLAYER_TITLE_STONE_GUARD |
+      PLAYER_TITLE_BLOOD_GUARD | PLAYER_TITLE_LEGIONNAIRE |
+      PLAYER_TITLE_CENTURION | PLAYER_TITLE_CHAMPION |
+      PLAYER_TITLE_LIEUTENANT_GENERAL | PLAYER_TITLE_GENERAL |
+      PLAYER_TITLE_WARLORD | PLAYER_TITLE_HIGH_WARLORD)
+
+#define PLAYER_TITLE_MASK_ALL_PVP  \
+    (PLAYER_TITLE_MASK_ALLIANCE_PVP | PLAYER_TITLE_MASK_HORDE_PVP)
+
// used for PLAYER__FIELD_KNOWN_TITLES field (uint64), (1<<bit_index) without (-1)
// can't use enum for uint64 values
#define PLAYER_TITLE_DISABLED              UI64LIT(0x0000000000000000)
@@ -1975,6 +1996,7 @@ class Player : public Unit, public GridO
             if (value)
                 AddKnownCurrency(ITEM_ARENA_POINTS_ID); // Arena Points
         }
+        void UpdateKnownTitles();

         //End of PvP System

Копируем содержимое и вставляем в текстовой документ, который нужно сохранить с расширением .patch, например honorrank.patch. Далее копируем этот патч в папку с загруженными исходниками, у меня это С:\Trinity\TrinityCore, если вы изменяли путь и название, то скопируйте в нужную вам папку.
Далее кликаем по папке с исходниками правой кнопкой мышки и выбираем в появившемся меню пункт Git Bash Here


В появившейся консоли нам нужно указать путь до устанавливаемого патча, у меня это выглядит так
patch -p1 < honorrank.patch
Если у вас название патча написано иначе, то вместо honorrank укажите свое название.


После того как прописали путь до патча, жмем Enter.
Если после завершения установки патча в консоли мы видим примерно следующий текст


Значит патч установился правильно и не вызвал ни каких ошибок. Если же в тексте будут сообщения об ошибках, то это значит что ваш патч не под ту версию ядра или криво написанный. С таким патчем сервер не будет работать. И вам стоит отказаться от установки этого патча и продолжить дальнейшую работу с сохраненной копией исходников. Вы же сделали копию как я и говорил?!.
В нашем случае все прошло успешно, и мы можем перейти к установки следующего патча. Все патчи в ядро ставятся именно таким способом, по этому мы закончим с показательной установкой патчей и перейдем к следующему пункту.


Компиляция ядра сервера:

Запускаем программу Смаке и в открывшемся окне заполняем необходимые поля:
В первом поле указываем путь до папки с исходниками - С:\Trinity\TrinityCore.
Во втором поле до созданной нами папки Build - С:\Trinity\Build


и жмем Configure. И в открывшемся окне выбираем из списка Visual Studio 15 2017 Win64


Далее жмем Finish и ожидаем окончания построения конфигурации. После того как программа закончит построение вы увидите новое окно, в котором необходимо отметить галочкой пункт Tools, если по умолчанию он не отмечен.


После этого еще раз нажимаем Configure и потом Generate. Ожидаем завершения процесса. По окончанию процесса вы можете прям в Смаке кликнуть по кнопке Open Project и тогда скомпилированный проект сборки сам откроется в Visual Studio. Либо перейти в папку С:\Trinity\Build и вручную открыть от туда файл с расширением .sln. В нашем случае этот файл будет называться TrinityCore.sln.

Далее ждем когда в Visual Studio полностью прогрузится наша сборка. Далее в конфигураторе решения изменяем значение на Release.


Переходим во вкладку "Сборка", где сначала выбираем пункт "Очистить решение", и дождавшись окончания процесса выбираем пункт "Собрать решение". Далее остается только дождаться завершения сборки, насколько быстро это произойдет зависит только от вашего ПК.
Когда решение будет собрано вы увидите примерно следующий текст
Код:
========== Сборка: успешно: 19, с ошибками: 0, без изменений: 0, пропущено: 2 ==========
Если вы видите примерно такую же надпись, значит у вас все прошло успешно. Если же в поле с ошибками будет указанно значение кроме 0, значит вы что то сделали не верно, и стоит попробовать сделать все заново. Возможно даже по новой скачать исходники, поскольку бывает что Git качает с пропусками или ошибками.


Подготовка к запуску:

После построения сборки наш сервер практически готов к запуску. Его можно найти по следующему пути C:\Trinity\Build\bin\Release.

Если все прошло успешно, то в сборке WOTLK у вас должны присутствовать следующие файлы:
  1. authserver.exe
  2. authserver.pdb
  3. authserver.conf.dist
  4. worldserver.exe
  5. worldserver.pdb
  6. worldserver.conf.dist
  7. libmysql.dll
  8. libeay32.dll
  9. ssleay32.dll
А в сборке Legion у вас должны присутствовать следующие файлы:
  1. bnetserver.exe
  2. bnetserver.pdb
  3. bnetserver.conf.dist
  4. bnetserver.cert.perm
  5. bnetserver.key.perm
  6. worldserver.exe
  7. worldserver.pdb
  8. worldserver.conf.dist
  9. libmysql.dll
  10. libeay32.dll
  11. ssleay32.dll
Сразу переименуем файлы конфигов, а точнее уберем из расширения .dist. И после этого отредактируем в конфигах соединение с базами MySQL под свои настройки, которые вы указывали в процессе установки.

Далее нам потребуется в папку с готовым сервером скопировать файлы библиотек.
libmySQL.dll --> C:\Program Files\MySQL\MySQL Server 5.x\lib\
libeay32.dll, ssleay32.dll --> C:\OpenSSL-Win64\

Теперь переходим в папку TrinityCore\contrib и копируем из нее файл extractor.bat в папку с клиентом и запускаем его.
, а так же из папки с готовым проектом перенести файлы:
  • mapextractor.exe
  • mmaps_generator.exe
  • vmap4assembler.exe
  • vmap4extractor.exe
Иначе extractor.bat не сработает.
Посмотреть вложение 302
В открывшейся консоли видим 5 вариантов действий. По очереди запускаем пункты от 1 до 3. Это извлечет из клиента файлы карт и создаст папки с ними dbc, maps, mmaps и vmaps. Папка vmaps не является необходимой, но все же желательно извлечь и эти карты.
Можно сразу выбрать 4 пункт действий, тогда программа сама выполнит все необходимые пункты. Это весьма длительный процесс, который может занять несколько часов времени. По окончании работы программы нажимаем цифру 5 и закрываем программу.
Теперь в папке C:\Trinity\Build\bin\Release создаем папку Data и из папки с клиентом копируем в нее папки с картами.
Далее открываем файл worldserver.conf находим в нем строку
DataDir = "."
и редактируем значение в ковычках на название нашей папки с картами Data. Это укажет серверу на папку в которой у нас расположены файлы с картами. В результате у вас должно получится
DataDir = "Data"

На этом подготовка сервера к запуску завершена и нам остается только заполнить базы данных.


Работа с БД.

Базы создаются запросом в MySQL

Для серверов 3.3.5
SQL:
CREATE DATABASE `world` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE DATABASE `characters` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE DATABASE `auth` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Далее запускаем файл worldserver.exe и при запросе сервера на создание баз данных нажимаем Enter и ждем пока базы заполнятся автоматически.

Для серверов 7.х.х
SQL:
CREATE DATABASE `world` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE DATABASE `characters` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE DATABASE `auth` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE DATABASE `hotfixes` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Для серверов версии 7.х.х так же необходимо скопировать файлы « TDB_world_» и «TDB_hotfixes_» из \TrinityCore\sql\base\dev в папку C:\Trinity\Build\bin\Release и запускаем файл worldserver.exe, при запросе сервера на создание баз данных нажимаем Enter и ждем пока базы заполнятся автоматически.

После того как сервер заполнит все базы и полностью загрузится он уже полностью готов к работе. Остается только запустить сервер авторизации authserver.exe и можно переходить к созданию учетной записи и игре.











Вы упоменули про Win64OpenSSL-1_0_2m но ссылка не рабочая сможете дать ссылку на скачивания этих библиотек ? и подойдут ли они для виндовс 7 ?




Гайд составлен специально для сайта
Игровой портал 1n-GAME
Любое использование материала
разрешено только при наличии

активной ссылки на источник!
 
Верх Низ