World of Warcraft Wrath of the Lich King 3.3.5a

| Регистрация | Вход | Приветствую Вас Гость

Воскресенье, 19.05.2024, Внешний IP: 18.118.205.165

3.3.5a
Разное
    до/после сайта
    СВОЙ СЕРВЕР 3.3.5а
    TrinityCore 3.3.5a под windows.

    качаем:

    ядро с этого сайта.
    Самая свежая версия(sql апдейты к базе придётся собирать по кусочкам).

    Или стабильная из списка(логично будет взять самую свежую):

    Или через Git, но результат тот же,так что описывать не буду это.

    MYSQLSERVER
    чтобы включать его только для сервера рекомендую denver или wampserver
    (для удобства можно любым другим способом установить себе mysql базу,
    только libmysql.dll файл вам придётся искать самим, позже о нём напишем)
    или отсюда
    запоминаем логин и пароль, выбранные при установке.

    а также скачиванием любую прогу для работы с mysql базами данных, например HEIDISQL
    например отсюда..

    ставим
    Cmake

    ставим
    OpenSSL

    Чтобы скомпилировать ядро, понадобится компилятор VC++ 2008 или 2010
    скачиваем откуда угодно Visual Studio 2010 или 2008
    и ставим

    Net Framework 3.5+
    скорее всего у вас уже есть

    И, конечно, у вас должен быть в наличии клиент 3.3.5 версии.
    Скачать его можно где угодно(торренты, на сайтах разных пиратских серверов и тд).

    НАЧНЁМ!

    делаем папку, желательно без русского и пробелов
    например
    C:\wowserv

    в неё распаковываем
    наше ядро
    делаем рядом с ним ещё 1 папку
    выбираем её в Cmake в качестве целевой
    а ядровую в качестве исходной

    нажимаем сперва 1(Configure), выбираем компилятор, что вы установили, и ждём.
    видим строчку
    Configuring Done
    видим столбик с галочками
    СТАВИМ ГАЛОЧКУ НАПРОТИВ
    TOOLS
    Снова жмём 1(Configure)
    видим 
    Configuring Done

    после жмём 2(Generate) и видим
    Generating Done

    Закрываем Cmake

    в папке  которую вы указали(у меня cpp)
    ищем sln файл
    запускаем
    открывается Visual Studio

    выбираем release

    теперь нажимаем f7
    (построить решение, кнопка видна была на пред картинке)

    ждём завершения
    и видим примерно это:
    Построение: успешно: 3, с ошибками: 0, без изменений: 13, пропущено: 1
    если ошибок 0, значит всё хорошо
    если ошибки есть, всё плохо
    вы что-то исправляли, пропустили или не то скачали...

    Теперь вашему ядру не хватает 3 файла
    ssleay32.dll
    и
    libeay32.dll
    берутся из папки куда вы установили OpenSSL

    libmysql.dll
    из папки куда вы установили MYSQLSERVER

    всё это скорее всего в C:\program files\...

    Ставим базу:

    либо с сайта YTDB.ru (но там будет сложно зарегистрироваться =)

    либо с сайта тринитикор http://www.trinitycore.org/f/files/category/1-database/
    выбираем TDB FULL под свою stable версию
    как будем делать мы

    далее
    если у вас денвер -запускаем его
    Словом подключаемся к нашей mysql базе через HeidiSQL

    ищем в папке с исходниками ядра папку SQL
    в ней папка create
    там
    create.sql

    Чтобы выполнить sql файл нажимаем
    TOOLS->LOAD SQL FILE...
    содержимое файла загрузилось
    потом синий треугольничек или f9 и он выполнится

    после выполнения create.sql
    у нас появились 3 базы 
    auth
    characters
    world

    теперь кликаем по базе characters
    и грузим файл base\characters_database.sql

    теперь кликаем по базе auth
    и грузим файл base\auth_database.sql

    осталось загрузить базу мира
    её мы скачали: TDB FULL
    ищем этот довольно большой файл
    кликаем по базе world и грузим его и выполняем

    БАЗА ЗАЛИТА.

    Добываем карты из клиента 3.3.5
    если вы ставили галочку как я просил во время работы с CMAKE
    то у вас в папке с скопилированным ядром есть
    mapextractor.exevmap4extractor.exevmap4assembler.exe
    mmaps мы не будем извлекать
    будем только maps и vmaps
    для этого копируем в папку с клиентом вова
    mapextractor.exevmap4extractor.exevmap4assembler.exe
    и в ней же создаём bat файл такого содержания

    rd /s /q dbc
    rd /s /q maps
    rd /s /q vmaps
    rd /s /q buildings
    mapextractor.exe
    vmap4extractor.exe
    md vmaps
    vmap4assembler.exe Buildings vmaps
    pause

    записываем и запускаем этот бат файл
    терпеливо ждём пока всё будет сделано
    и копируем папки dbc, maps и vmaps
    в папку со скомпилированным ядром

    карты готовы!

    НАСТРОЙКА СЕРВЕРА
    в папке со скомпилированным ядром
    есть файлы
    authserver.conf.dist
    worldserver.conf.dist
    надеюсь у вас включен показ расширений или включаем в свойствах папки...
    удаляем .dist
    чтобы получились conf файлы

    в них исправляем

    authserver.conf

    LoginDatabaseInfo = "127.0.0.1;3306;trinity;trinity;auth"
    вместо trinity пишем свой логин и пароль.

    worldserver.conf

    ищем такие строчки и ставим 1(если хотим чтобы работали vmaps)
    vmap.enableLOS = 1
    vmap.enableHeight = 1
    vmap.petLOS = 1
    vmap.enableIndoorCheck = 1

    и также как в authserver.conf пишем параметры подключения к базе
    (логин и пароль)

    LoginDatabaseInfo     = "127.0.0.1;3306;trinity;trinity;auth"
    WorldDatabaseInfo     = "127.0.0.1;3306;trinity;trinity;world"
    CharacterDatabaseInfo = "127.0.0.1;3306;trinity;trinity;characters"

    МОЖНО ПРОЧИТАТЬ ЦЕЛИКОМ ЭТИ ФАЙЛЫ И НАЙТИ МНОГО РАЗЛИЧНЫХ НАСТРОЕК РЕЙТОВ И ПРОЧЕГО!

    Подключаемся к базе через HeidiSQL
    Открываем сайт 2ip.ru
    копируем свой ip

    открываем базу auth
    ищем realmlist
    ищем в нём name и address
    в name пишем название сервера(например "бобёр-мародёр х1").
    в address пишем свой ip, скопированный с сайта. (что-то типо "123.123.123.123")

    Запускаем!

    1 убеждаемся что база работает

    2теперь в папке с ядром
    authserver.exe
    и
    worldserver.exe

    если authserver.exe или worldserver.exe
    появляются и сразу закрываются
    значит что-то вы упустили
    чтобы увидеть ошибку открываем log файлы в той же папке
    часто это вызвано кривой заливкой базы
    кривыми настройками mysql
    короче кривостью

    Всё это должно висеть, чтобы сервер работал.

    Создаём аккаунт для себя, как минимум.
    В окне worldserver.exe пишем
    .account create <ваш ник> <ваш пароль>
    и даём себе гм
    .account set gmlevel <ваш ник> 3 -1

    При желании создаём аккаунты друзьям.
    Не советую давать им гм доступ =).

    все команды гма можно посмотреть тут:
    0 - обычный пользователь
    1,2,3 - гмы
    4 - консоль сервера(окно worldserver.exe)

    и последнее(и вам и друзьям/врагам)..конечно пишем в realmlist.wtf ( который находится в глубине вашего клиента вов)
    set realmlist <ваш ип>

    МОЖНО ИГРАТЬ.
    Поиск
    ...

    Хостинг от uCoz
    Cataclysm is a trademark, and Wrath of the Lich King, and Burning Crusade, and World of Warcraft and Blizzard Entertainment are trademarks or registered trademarks of Blizzard Entertainment, Inc. in the U.S. and/or other countries. This site is in no way associated with Blizzard Entertainment.