Главная | Регистрация | Вход Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум Игровой портал "JP" » TrinityCore » Установка / Настройка TrinityCore » Создание сервера с нуля
Создание сервера с нуля
KILLkaДата: Пятница, 08.10.2010, 20:41 | Сообщение # 1
Лейтенант
Группа: Свои люди
Сообщений: 41
Награды: 1
Репутация: 3
Статус: Offline
для создания сервера нам потребуются следующие программы:
1)Microsoft Visual Studio и обновление sp1 для него
2)Программа Tortoise HG для скачивания исходников
3)Программка Git для того, чтобы пропатчить скачанные исходники
4)Navicat for mySQL
5)SQLyog для более быстрого залития базы
Устанавливаем.
Теперь мы имеем все нужные нам программки и можем приступать к скачиваниваю исходников.
Создаём в любом месте папку, нажимаем на неё п.к.м. и делаем как на скрине:

В открывшемся окне в поле Source path вводим следующее: https://trinitycore.googlecode.com/hg/
Затем нажимаешь на "+" слева от надписи Advanced Options и ставим галку около надписи "Use pull protocol to copy metadata". Далее нажимаем Clone и ждём пока скачаются исходники.

После того как мы скачали исходники, неплохо было бы накатить патчи.
Для того чтобы накатить патчи делаем следующее:
1)Кидаем сам патч в папку с исходниками
2)Нажимаем п.к.м по папке с исходниками и выбираем Git Bash Here
3)В открывшемся окне пишем patch -p1 < имя патча.patch (В моём случае это ac2.patch):

4) Нажимаем Enter

Как только вы накатили все нужные вам патчи, нам нужно добавить соответствующие библиотеки..(их можно скачать здесь - тык). Как только скачали, в зависимости от разрядности вашей ОС, кидаем нужные библиотеки в папку с Visual Studio (у меня это С://Programm Files/Microsoft Visual Studio 2008/VC/Lib/)

Теперь можно приступать к компиляции ядра!
Для этого открываем Microsoft Visual Studio, в нём нажимаем на файл=>открыть=>решение или проект. В открывшемся окне заходим: папка с исходниками/win/TrinityCore&Script VC90.sln (в зависимости от того какой у вас Visual Studio)
Как только файл открылся, нажимаем на вкладку "Построение" и выбираем там "Диспетчер Конфигураций", а далее делаем всё как на скрине:

И нажимаем закрыть....

Теперь нажимаем на вкладку "Построение" и выбираем "Построить решение" - теперь началась компиляция ядра.
Ядро забираем из: папка с исходниками/bin/win32_release
Теперь нам нужен веб-сервер, например xampp
P.S.:при установке xampp не забудьте поставить галки - install apach, install MySQL

Как только установили хампп, запускаем MySQL м заходим в Navicat.
Как только зашли в навикат нажимаем на New Connection и заполняем следующие поля так:
Connection Name - пишем что хотим
Host Name/ip adress - localhost
Port - 3306
User Name - root
password - оставляем поле пустым
Далее заходим в созданный коннект, нажимаем Manage Users, нажимаем Add user и заполняем так:
User name - trinity
host - localhost
password - trinity
Confirm password - trinity
Нажимаем Ok....Затем нажимаем на созданного нами юзера, и нажимаем select All, а затем save.
Теперь нажимаем правой кнопкой мыши по вашему коннекту и выбираем "Execute batch file", в появившемся окне заходим: папка с исходниками/sql/create/create_mysql.sql и нажимаем ок.
Теперь у нас появилось 3 базы:
1)characters
2)realmd
3)world
Заливаем в базу characters и в базу realmd следующие sql файлы соотвественно - characters.sql(в базу characters) и auth_database.sql(в базу realmd)(они лежат в: папка с исходниками/sql/base)
Теперь нам нужна база, например, YTDB
Скачали базу? Отлично!
Теперь в ход идёт прога SQLyog Community.
Открываем её и заполняем так:
MySQL host address - localhost
User name - trinity
password - trinity
port - 3306
database - оставляем пустым
И нажимаем connect....
Далее нажимаем п.к.м. по базе world и делаем как на скрине:

В открывшемся окне ищем базу и заливаем её.
После залития базы идём: папка с исходниками/sql/scripts и заливаем все скл файлы из этой папки в базу world
Ту же операцию выполняем и с папкой updates. (смотрите по названию куда заливать, если название, например: 8136_01_characters_groups.sql ,то заливаем в базу characters, если: 8111_realmd_account_access.sql , то заливаем в базу realmd, если: 8063_world_scriptname.sql, то в world )

Теперь надо скомпилить забрать экстракторы карт.
Идём: папка с исходниками/src/tools/ и запускаем ExtractorToolsVC90.sln
Как только экстракторы скомпилились, забираем их и кидаем в папку с World Of Warcrfat'ом.
Затем запускаем файл mapextractor.exe и ждём конца извлечения. Потом запускаем vmap3extractor.exe и ЖДЁМ пока он завершит работу.
Теперь создаём в папке с игрой файл с любым название, задаём ему разрешение .bat и вписываем в этом файл следующее:

Code
md vmaps
vmap3assembler.exe buildings vmaps splitConfig.txt

Запускаем его.....

Как только закончилось извлечение кидаем папки dbc, map, vmap, buildings в папку с ядром.
В папке с ядром мы видим 2 файла - worldserver.conf.dist и authserver.conf.dist.
Переименовываем их в worldserver.conf и authserver.conf соотвественно.
Далее заходим в worldserver.conf и ищем следующие строчки:
vmap.enableLOS = 0
vmap.enableHeight = 0
vmap.ignoreMapIds = "369"
vmap.ignoreSpellIds = "7720"
vmap.petLOS = 0
vmap.enableIndoorCheck = 0

И изменяем на:
vmap.enableLOS = 1
vmap.enableHeight = 1
vmap.ignoreMapIds = "369"
vmap.ignoreSpellIds = "7720"
vmap.petLOS = 1
vmap.enableIndoorCheck = 1

Закрываем конфиг.

Ну вот и всё, ваш сервер готов. Далее вы настраиваете его под свои нужды и конфигурации.



WoW Cataclysm - портал о wow. Новый развивающийся портал. Объявлен набор персонала на взаимовыгодных условиях. Заходите, пишите, мы вас ждем!
 
Форум Игровой портал "JP" » TrinityCore » Установка / Настройка TrinityCore » Создание сервера с нуля
  • Страница 1 из 1
  • 1
Поиск:

Design by jeca Конструктор сайтов - uCoz