Если в вашем дистрибутиве не установлен пакет - cmake, то:
Код:
yum install cmake
Далее нам понадобиться ACE: ВАЖНО! Для установки ACE вы должны войти как root или иметь его права.
Код:
Загружаем ACE:
wget http://download.dre.vanderbilt.edu/previous_versions/ACE-5.7.8.tar.gz
Распаковываем и переходим в каталог с исходниками:
tar xvzf ACE-5.7.8.tar.gz
cd ACE_wrappers
Создаем каталог для последующей компиляции в нем:
mkdir build
cd build
Локальная установка, в определенное место:
../configure --prefix=/home/<username>/.sys/ (можно указать любое место, главное не забыть потом куда поставили :crazy:.)
make
make install
Глобальная установка:
../configure
make
sudo make install (если вы находитесь под root пользователем, sudo не требуется )
Далее нам понадобиться OpenSSL:
Debian(ubuntu):
x32
Скачиваем:
wget http://openssl.org/source/openssl-1.0.0с.tar.gz
tar -xvf openssl-1.0.0с.tar.gz
cd openssl-1.0.0с
Устанавливаем
./config --prefix=/home/<username>/.sys shared
make
make install
Далее загружаем исходный код тринити:
Код:
cd /home/source/ (директория указанная в данном случае не является обязательной)
git clone git://github.com/TrinityCore/TrinityCore.git
Теперь перейдем непосредственно к компиляции сервера:
Код:
Создадим и перейдем в каталог в котором будет происходить компиляция:
mkdir build
cd build
Зададим параметры компиляции:
Код:
Стандартный пример конфигурации:
cmake*../*-DCMAKE_C_FLAGS="-O3*-pipe"*-DCMAKE_CXX_FLAGS="${CMAKE_C_FLAGS}"*-DDO_RA=1*-DLARGE_CELL=1*-DPREFIX=/home/server/
Параметры которые можно указать при конфигурации:
Код:
-DACE_LIBRARY=<путь к библиотеке ACE > (полный путь к библиотеке libACE.so, если ACE установлено "глобально", то данный флаг не применяется )
-DACE_INCLUDE_DIR=<путь к каталогу includes/headers, вашей библиотеки ACE> (полный путь к include директории ACE, если ACE установлено "глобально", то данный флаг не применяется )
-DOPENSSL_LIBRARIES=<путь к библиотеке OpenSSL> (путь к библиотеке OpenSSL library, если OpenSSL установлено "глобально", то данный флаг не применяется )
-DOPENSSL_INCLUDE_DIR=<путь к каталогу include, вашей библиотеки OpenSSL > (путь к каталогу include, вашей библиотеки OpenSSL, если OpenSSL установлено "глобально", то данный флаг не применяется)
-DSCRIPTS Сборка сервера и скриптов.
-DTOOLS Собрать так же и экстракторы карта/коллизии/дбц.
-DUSE_SFMT Использовать SFMT как случайный генератор чисел.
-DWITH_WARNINGS Показывать предупреждения.
-DWITH_COREDEBUG "собрать в дебаге".
-DWITH_SQL Скопировать SQL-файлы в каталог с установленным сервером.
-DPREFIX Задать каталог установки.
И наконец мы подошли к компиляции:
Код:
Стандартная Установка(используется только 1 ядро процессора, что делает процесс долгим)
make
make install
Установка с использованием нескольких ядер процессора
make -j <число ядер процессора +1, т.е если 2, то 3>
make install
Конфигурация для процессоров Athlon 64, линукс 64.
Софт который прощает удаленное администрирование сервера.
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ] (автоматически сворачивается в трей, а так те же пути)
[Ссылки могут видеть только зарегистрированные пользователи. ] (работает в разы быстрее Navicat'a)