Как установить свой сервер World of Warcraft на Linux/Windows VPS?

Тему в разделе "VPS", создал(-а) DrWindows, 30.09.2014.

  1. DrWindows

    DrWindows Новичок

    Привет всем. Захотел установить свой сервер WoW и столкнулся с проблемами. Во-первых, не могу найти нормальных, актуальных руководств по установке. Во-вторых не знаю что лучше Linux или Windows? Ребят, кто уже ставил, пожалуйста, поделитесь опытом. Буду рад, если предоставить рабочее руководство, где всё расписано по-этапно. Спасибо :)
     
  2. Wolverine

    Wolverine Moderator

    Всем привет! Я вижу, что вы заинтересованы узнать, как скомпилировать и установить сервер игры World of Warcraft. Предоставляю найденную мной в сети инструкцию по установке Trinity Core на операционную систему Ubuntu 14.04. Trinity Core - бесплатный проект, распространяемый под лицензией GPL. Целью проекта является создание альтернативного программного обеспечения для эмулирования сервера многопользовательской игры World of Warcraft от Blizzard Entertainment. Основная цель проекта — обучающая. Проект ни в коем случаи не направлен на извлечение прибыли от использования. Подробнее: http://wikireality.ru/wiki/TrinityCore

    Необходимое программное обеспечение: программа Putty.

    Обновляем операционную систему и установленные пакеты:
    apt-get update && apt-get upgrade

    Устанавливаем дополнительные средства разработки (development tools):
    sudo apt-get install build-essential autoconf libtool gcc g++ make cmake git-core patch wget links zip unzip

    Установка второго пакета средств разработки:
    sudo apt-get install openssl libssl-dev mysql-server mysql-client libmysqlclient15-dev libmysql++-dev libreadline6-dev zlib1g-dev libbz2-dev libncurses5-dev

    Еще:
    sudo apt-get install libboost-dev libboost-thread-dev libboost-system-dev
    sudo apt-get install libboost-program-options-dev

    Устанавливаем ACE:
    wget http://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.3.tar.gz
    tar xvzf ACE-6.0.3.tar.gz
    cd ACE_wrappers/
    mkdir build
    cd build
    ../configure --disable-ssl
    Make
    sudo make install

    Загрузка Trinity Core на сервер:
    1. cd /home
    2. git clone https://github.com/TrinityCore/TrinityCore.git
    3. cd TrinityCore
    4. git checkout 3.3.5
    5. Продолжайте выполнение по инструкции для успешного компилирования сервера

    Заходим в папку Trinity Core:
    cd Trinitycore
    mkdir build
    cd build

    Производим конфигурирование для дальнейшего компилирования:
    cmake ../ -DPREFIX=/home/`echo $USER`/server

    Компилируем Trinity Core:
    make
    make install
    make -j <количество ядер процессора>
    make install

    Теперь как сервер скомпилирован, его можно найти в директории home/root/server


    Делаем сервер публичным:
    cd /home/root/server/etc

    Убираем приставку .dist в конце файлов:
    mv authserver.conf.dist authserver.conf
    mv worldserver.conf.dist worldserver.conf

    Теперь можно сделать сервер публичным.

    Редактируем файл authserver.conf:
    nano authserver.conf

    При помощи клавиш со стрелочками вверх/вниз находим "LoginDatabaseInfo" и изменяем информацию согласно ваших настроек MySQL

    Сохраняем и закрываем:
    CTRL+O – нажимаем Enter
    CTRL+X

    Редактируем WorldServer.Conf:
    nano worldserver.conf

    При помощи клавиш со стрелочками вверх/вниз находим "LoginDatabaseInfo", "WorldDatabaseInfo", "CharacterDatabaseInfo" и изменяем информацию согласно ваших настроек MySQL

    Сохраняем и закрываем:
    CTRL+O – нажимаем Enter
    CTRL+X

    Загружаем и разархивируем DBC, Maps, Vmaps:
    1. cd /home/root/server/bin
    2. wget http://ghostcrawler336.net/download/wotlk/data/dbc.zip
    3. wget http://ghostcrawler336.net/download/wotlk/data/maps.zip
    4. wget http://ghostcrawler336.net/download/...data/vmaps.zip
    5. unzip dbc.zip
    6. unzip maps.zip
    7. unzip vmaps.zip
    8. rm -rf dbc.zip
    9. rm -rf maps.zip
    10. rm -rf vmaps.zip

    Теперь как сервер установлен и скомпилирован, осталось включить его:
    cd /home/root/server/bin
    screen ./authserver
    screen ./worldserver

    Инструкция завершена.

    Кроме данной здесь информации Вам понадобится дополнительно работать с базами данных.

    Вот ссылки на ресурс, которые будут полезны вам:
    http://collab.kpsn.org/display/tc/TrinityCore Home
    http://collab.kpsn.org/display/tc/Databases Installation

    Удачи всем!
     
    Линуксоид нравится это.

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