Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 23.06.2011, 05:12   #1
 Разведчик
Аватар для Gors
 
Gors никому не известный тип
Регистрация: 23.06.2011
Сообщений: 10
Популярность: 16
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 2 сообщениях
 
По умолчанию Компиляция Сервера Trinity Core под Linux

Начнем с пакетов:
Debian подобные дистрибутивы:

Код:
sudo apt-get install build-essential autoconf libtool gcc g++ make cmake git-core mercurial patch wget links zip unzip unrar
sudo apt-get install openssl libssl-dev mysql-server mysql-client libmysqlclient15-dev libmysql++-dev libreadline5-dev zlib1g-dev libbz2-dev
Если у вас Debian и вы зашли "под root'ом", то sudo не нужно, просто apt-get.
RedHat подобные дистрибутивы:
Код:
yum groupinstall "development tools"
yum groupinstall "development libraries"
yum install gcc-g++ mercurial git-core wget links zip unzip unrar
yum install mysql-server mysql-client mysql-devel
yum install openssl
Если в вашем дистрибутиве не установлен пакет - 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 ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl-dev_1.0.0c-2_i386.deb
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl1.0.0_1.0.0c-2_i386.deb
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/openssl_1.0.0c-2_i386.deb
sudo dpkg -i libssl1.0.0_1.0.0c-2_i386.deb
sudo dpkg -i openssl_1.0.0c-2_i386.deb
sudo dpkg -i libssl-dev_1.0.0c-2_i386.deb
x64
Код:
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl-dev_1.0.0c-2_amd64.deb
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl1.0.0_1.0.0c-2_amd64.deb
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/openssl_1.0.0c-2_amd64.deb
sudo dpkg -i libssl1.0.0_1.0.0c-2_amd64.deb
sudo dpkg -i openssl_1.0.0c-2_amd64.deb
sudo dpkg -i libssl-dev_1.0.0c-2_amd64.deb
Прочие дистрибутивы:
Код:
Скачиваем:
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.
Код:
cmake -DPREFIX=~/release -DCMAKE_C_FLAGS="-O3" -DCMAKE_CXX_FLAGS="-O3" -DWITH_COREDEBUG=0 -DDO_SCRIPTS=true -DCMAKE_DFD_SETSIZE=4096 -DLARGE_CELL=0 -DSHORT_SLEEP=1 -DCMAKE_C_FLAGS="-march=k8-m64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -pipe -pipe -msse3 -fomit-frame-pointer -ffast-math -fno-strength-reduce -fno-strict-aliasing -frename-registers" -DCMAKE_CXX_FLAGS="${CMAKE_C_FLAGS}" --DACE_LIBRARY=~/.sys/lib/libACE.so -DACE_INCLUDE_DIR=~/.sys/include/ -DOPENSSL_LIBRARIES=~/.sys/lib/libssl.so  -DOPENSSL_INCLUDE_DIR =~/.sys/include/
Софт который прощает удаленное администрирование сервера.
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ] (автоматически сворачивается в трей, а так те же пути)
[Ссылки могут видеть только зарегистрированные пользователи. ] (работает в разы быстрее Navicat'a)
________________
/root
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Программа] Trinity Core Community application p3w Вопросы и ответы, обсуждение 1 28.03.2012 12:34
[Руководство] Компиляция ядра Trinity Core Gors World of Warcraft 0 23.06.2011 05:01
[Информация] [Trinity Core - patch] Tympanic Tantrum Gors World of Warcraft 0 23.06.2011 04:21
установка сервера RF online под Linux XTOH Вопросы и ответы, обсуждения 1 19.07.2010 15:14
Как найти базу сервера на Linux? Xacan Общение и обсуждение, архив Lineage 2 1 08.03.2010 09:31

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 23:46.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net