mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-19 00:48:56 +01:00
Conflicts: dep/PackageList.txt sql/base/auth_database.sql src/server/authserver/Server/AuthSocket.cpp src/server/game/Battlegrounds/BattlegroundMgr.cpp src/server/game/Chat/Commands/Level1.cpp src/server/game/Chat/Commands/Level3.cpp src/server/game/DataStores/DBCEnums.h src/server/game/DataStores/DBCStores.cpp src/server/game/DataStores/DBCStores.h src/server/game/DataStores/DBCStructure.h src/server/game/DataStores/DBCfmt.h src/server/game/Entities/Corpse/Corpse.cpp src/server/game/Entities/Creature/Creature.cpp src/server/game/Entities/DynamicObject/DynamicObject.cpp src/server/game/Entities/GameObject/GameObject.cpp src/server/game/Entities/Item/Item.cpp src/server/game/Entities/Object/Object.cpp src/server/game/Entities/Object/Updates/UpdateData.h src/server/game/Entities/Pet/Pet.cpp src/server/game/Entities/Player/Player.cpp src/server/game/Entities/Player/Player.h src/server/game/Entities/Transport/Transport.cpp src/server/game/Entities/Unit/Unit.cpp src/server/game/Globals/ObjectMgr.cpp src/server/game/Globals/ObjectMgr.h src/server/game/Guilds/Guild.cpp src/server/game/Handlers/CharacterHandler.cpp src/server/game/Handlers/MiscHandler.cpp src/server/game/Handlers/MovementHandler.cpp src/server/game/Handlers/QuestHandler.cpp src/server/game/Loot/LootMgr.cpp src/server/game/Miscellaneous/SharedDefines.h src/server/game/Quests/QuestDef.cpp src/server/game/Server/Protocol/Opcodes.cpp src/server/game/Server/Protocol/Opcodes.h src/server/game/Server/WorldSession.cpp src/server/game/Server/WorldSocket.cpp src/server/game/Spells/Auras/SpellAuraEffects.cpp src/server/game/Spells/Spell.cpp src/server/game/Spells/Spell.h src/server/game/Spells/SpellEffects.cpp src/server/game/Tickets/TicketMgr.cpp src/server/scripts/Commands/cs_gps.cpp src/server/scripts/Commands/cs_modify.cpp src/server/shared/Database/Implementation/CharacterDatabase.cpp src/server/shared/Logging/Log.h src/tools/map_extractor/CMakeLists.txt src/tools/map_extractor/System.cpp src/tools/map_extractor/mpq_libmpq04.h src/tools/vmap4_extractor/CMakeLists.txt
73 lines
2.8 KiB
Plaintext
73 lines
2.8 KiB
Plaintext
= TrinityCore -- Linux installation =
|
|
Copyright (C) 2008-2012 TrinityCore (http://www.trinitycore.org)
|
|
|
|
=========================================================
|
|
WARNING: THIS DOCUMENTATION IS NOT ALWAYS UP TO DATE.
|
|
FOR MORE UP-TO-DATE INFORMATION, CHECK THE TRINITY WIKI.
|
|
=========================================================
|
|
|
|
CHECK http://www.trinitycore.org/w/How-to:Linux FOR FURTHER HELP
|
|
|
|
Installing TrinityCore is fairly simple on a Linux machine, assuming you
|
|
have all required applications
|
|
|
|
The most important ones are:
|
|
|
|
g++
|
|
gcc
|
|
make
|
|
cmake version 2.6.x or greater
|
|
libmysql++-dev
|
|
mercurial (for checking out the core and database)
|
|
openssl
|
|
libssl-dev
|
|
zlib1g-dev
|
|
libtool
|
|
libmysqlclient15-dev
|
|
patch
|
|
build-essential
|
|
mysql-client
|
|
|
|
Most of these are included on common Linux distros, others you may have
|
|
to install by your self. Please check your distro's repos.
|
|
|
|
Make a directory to build in, you can call it anything you want like
|
|
build or bin etc, then go into the directory and cmake and make. E.G.
|
|
you created a dir named build ad want to have your finalcompiled product
|
|
installed in /home/trinity/server, an example sequence of commands can
|
|
be :
|
|
|
|
cmake ../ -DPREFIX=/home/trinity/server
|
|
make
|
|
make install
|
|
|
|
Thats just about all thats needed. You can however tweak more settings
|
|
than where to install using flags built into our cmake files. Just open
|
|
up CMakeLists.txt in the main folder and take a look at some of the
|
|
flags like
|
|
|
|
SERVERS Build worldserver and authserver
|
|
SCRIPTS Build core with scripts included
|
|
TOOLS Build map/vmap extraction/assembler tools
|
|
USE_SCRIPTPCH Use precompiled headers when compiling scripts
|
|
USE_COREPCH Use precompiled headers when compiling servers
|
|
USE_SFMT Use SFMT as random numbergenerator
|
|
WITH_WARNINGS Show all warnings during compile
|
|
WITH_COREDEBUG Include additional debug-code in core
|
|
PREFIX Set installation directory
|
|
CONF_DIR Set configuration directory
|
|
LIBSDIR Set library directory
|
|
CMAKE_C_FLAGS Set C_FLAGS for compile (advanced users only)
|
|
CMAKE_CXX_FLAGS Set CXX_FLAGS for compile (advanced users only)
|
|
|
|
CMAKE_BUILD_TYPE Set buildtype - the supported modes are :
|
|
Release, MinSizeRel, RelWithDebInfo, Debug
|
|
|
|
Of course, replace the paths in prefix, conf_dir with the directories
|
|
you wish to install TrinityCore to. The datadir is where maps, DBCs, and
|
|
SQLs are stored. The sysconfdir is where configuration files are stored.
|
|
|
|
Once TrinityCore is installed you will need to apply database updates
|
|
where necessary. Furthermore, you must configure your installation by
|
|
editing the config files in the sysconfdir.
|