1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Компиляция TrinityCore на CentOS и подобных (By INFERNOS)

Тема в разделе 'Другие', создана пользователем C3mak, 12 июл 2014.

  1. TopicStarter Overlay

    C3mak Пользователи

    Сообщения:
    3
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    TrinityCore Support Team
    Страна:
    Germany Germany
    [​IMG]
    Устанавливаем пакеты
    Код:
    yum groupinstall "development tools"               
    yum groupinstall "Additional Development"               
    yum install gcc-g++ mercurial git-core wget links zip unzip unrar               
    yum install mysql-server mysql-client ( Командой * mysqladmin -u root password ‘ваш пароль’ * Вы сможете задать root пароль для mysql )
    yum install gcc44 gcc44-c++               
    yum install cmake
    Обязательно ставим оконный менеджер screen, он 100% понадобится для рестартера
    Код:
    yum install screen
    Не стоит бездумно тыкать команды отсюда, проверьте наличие обновлений для программ.
    Если есть версия новее - пробуйте загружать её


    Загружаем архив с libtool 2.2 или новее
    НЕ используйте репозиторий CentOS, там очень старая версия 1.1

    Код:
    wget http://ftp.gnu.org/gnu/libtool/libtool-2.2.tar.gz

    Распаковываем

    Код:
    tar -xvzf libtool-2.2.tar.gz
    Переходим в папку с утилитой.
    Код:
    cd libtool-2.2
    Конфигурируем, собираем, ставим.
    Код:
    ./configure && make && make install
    Загружаем ACE 5.7.8 или новее
    Код:
    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
    Подготавливаем каталог для сборки ACE
    Код:
    mkdir build               
    
    cd build
    Собираем и устанавливаем ACE
    Код:
    ../configure
    make               
    make install
    Устанавливаем openssl 1.0.0c или новее
    Код:
    wget http://openssl.org/source/openssl-1.0.0c.tar.gz               
    tar -xvf openssl-1.0.0c.tar.gz               
    cd openssl-1.0.0с
    ./config               
    make               
    make install
    Загружаем исходные коды сервера
    Код:
    git clone git://github.com/TrinityCore/TrinityCore.git
    Загрузка произойдет в папку в которой Вы находитесь сейчас, если нужна определенная сделайте cd /путь до
    загрузки


    Создаем каталог для сборки сервер и переходим в него
    Код:
    mkdir build && cd build
    В этой же папке задаем параметры компиляции
    Код:
    cmake ../ -DCMAKE_C_FLAGS="-O3 -pipe" -DCMAKE_CXX_FLAGS="${CMAKE_C_FLAGS}" -DDO_RA=1 -DLARGE_CELL=1 -DPREFIX=/путь установки сервера
    Список параметров.
    Код:
    -DSCRIPTS Сборка сервера и скриптов.               
    -DTOOLS Собрать так же и экстракторы карта/коллизии/дбц.               
    -DUSE_SFMT Использовать SFMT как случайный генератор чисел.               
    -DWITH_WARNINGS Показывать предупреждения.               
    -DWITH_COREDEBUG "собрать в дебаге".               
    -DWITH_SQL Скопировать SQL-файлы в каталог с установленным сервером.               
    -DPREFIX Задать каталог установки.               
    -DO_MYSQL -- поддержка MYSQL (для включения поддержки 1 для отключения 0, по умолчанию включено)               
    -DO_POSTGRESQL -- поддержка POSTGRESQL (для включения поддержки 1 для отключения 0)               
    -DO_SCRIPTS -- активация поддержки trinity script (для включения поддержки 1 для отключения 0, по умолчанию -включено)               
    -DO_RA -- Включение Ремоут Консоли RA (для включения поддержки 1 для отключения 0               
    -DO_DEBUG -- Сборка в дебаг режиме (для включения поддержки 1 для отключения 0)               
    -DO_CLI -- Включение CLI (для включения поддержки 1 для отключения 0, по умолчанию включено)               
    -LARGE_CELL -- Включение большого размера ячейки (для включения поддержки 1 для отключения 0)               
    -SHORT_SLEEP -- Изменение мин задержки, используйте 1               
    -PREFIX -- дирректория установки               
    -CONF_DIR -- директория файлов конфигурации тринити
    И собственно сама компиляция и установка сервера
    Код:
    make -j <число ядер процессора>               
    make install
    -J <число ядер> влияет только на скорость компиляции, если вам не нравится или не торопитесь можете не использовать, а писать просто make

    Готовый сервер смотрим в папке которую мы указывали здесь DPREFIX=/путь установки сервера.
    в каталоге bin - сам сервер, в каталоге etc - конфигурационные файлы.
    Не забудьте сменить расширение конфигов на .conf, после компиляции они имеют расширение .conf.distr !

    Запустить все это дело можно коммандой

    Код:
    cd /полный путь до каталога с сервером
    Код:
    screen ./authserver
    Сворачиваем окно с этим скрином, и запускаем новое.
    Код:
    screen ./worldserver
    Сворачиваем его тоже и радуемся.
  2. Aksel MmoDev Old school Пользователи

    Сообщения:
    345
    Лайки:
    144
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    REG.RU
    Ты с wowjp.net?)
  3. TopicStarter Overlay

    C3mak Пользователи

    Сообщения:
    3
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    TrinityCore Support Team
    Страна:
    Germany Germany
    Да.
  4. Aksel MmoDev Old school Пользователи

    Сообщения:
    345
    Лайки:
    144
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    REG.RU
    А AspirineCore не твоя работа была?
  5. TopicStarter Overlay

    C3mak Пользователи

    Сообщения:
    3
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    TrinityCore Support Team
    Страна:
    Germany Germany
    Нет, Джорды и Димитро.
  6. Aksel MmoDev Old school Пользователи

    Сообщения:
    345
    Лайки:
    144
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    REG.RU
    Точно, я просто вебом для их сборки занимался.
Черновик сохранён Черновик удалён
Similar Threads
  1. mr.Slink
    Ответов:
    8
    Просмотров:
    4.734
  2. TheMazzahaka
    Ответов:
    14
    Просмотров:
    2.131
  3. AReS
    Ответов:
    8
    Просмотров:
    7.643
  4. ShamanKING
    Ответов:
    1
    Просмотров:
    4.044
Загрузка...

Поделиться этой страницей