Создание сервера World of Warcraft: TBC

Установка и настройка серверов для различных игр

Модератор: Dimanok

Создание сервера World of Warcraft: TBC

Сообщение Dimanok » 07 дек 2009, 16:30

Введение.

Создаём сервер World of Warcraft: The Burning Crusade , версии 2.4.3. Базу и ядро возьмём Trinity Core ( На мой взгляд лучше мангоса , на wow.san.ru тоже стоит Trinity Core ).
Рассмотрим создание сервера на основе уже готового сервера.

Требования

- Apache
- СУБД MySql
- PHP
- PHPMyAdmin или Navicat ( Мы рассмотрим в случае с Navicat).

К нашему серверу , уже идёт denwer , про то , что это такое и с чем его едят можете посмотреть статью Установка и настройка сервера приложений Denwer.

Скачиваем сервер - TrinityCore_rev250_+TrinityScripts+TDB_5.zip (36,8MB)
Скачиваем Navicat 8.0 - navicat8_mysql_en.exe (9,49MB)

Установка


Распаковываем архив с сервером в удобное для Вас место на диске , для примера мы распакуем наш сервер в E:/WoW/.
Коротко о содержимом архива.
Папки ( usr , tmp , home , denwer ) относятся к нашему веб-серверу.
Папка ( TrinityCore ) это наш сервер.
Идём в папку /home/ (Папка вирт. хостов ), на нашем примере это будет E:/WoW/home/ и переименовываем папку /127.0.0.1/ на наше доменное имя primer.vfose.ru .
Открываем папку primer.vfose.ru ( E:/WoW/home/primer.vfose.ru/ ) , видим файл index.php, открываем его любым текстовым редактором. Правим строки
Код: Выделить всёРазвернуть

$user
="root"        ;                        // Имя пользователя MySQL ( базы world) 
$password="root";                        // Пароль пользователя MySQl ( базы world) 
$db="characters";                                // Не меняем
$hostr="localhost";                        // Не меняем 
$userr="root"        ;                        // Имя пользователя базы realmd
$passwordr="root";                // Пароль пользователя базы realmd
$dbr="realmd";                                // Не меняем
$server = "primer.vfose.ru";                // Пишем имя домена , у нас это primer.vfose.ru
 

Всё , с конфигурацией нашего сайта мы разобрались , идём в E:/WoW/TrinityCore/extractor/ , копируем все файлы из этой папки в папку вашего клиента игры , например в D:/Games/WoW/.
Запускаем vmapextract_v2.exe , затем ad.exe , после запуска каждого файла ждём окончания операции.
После того как все карты распаковались , идём в D:/Games/WoW/ , копируем папки ( vmaps , maps , dbc ) в папку нашего сервера E:/WoW/TrinityCore/.
С картами мы разобрались. Идём в E:/WoW/TrinityCore/ открываем файл TrinityRealm.conf , правим под себя строки:
Код: Выделить всёРазвернуть
LoginDatabaseInfo = "127.0.0.1;3306;root;root;realmd" 

где :
127.0.0.1 - ип коненкта к базе ( не трогать )
3306 - порт коннекта MySQL ( не трогать )
root - имя юзера
root - пароль юзера
realmd - имя базы realmd ( не трогать)

Далее открываем TrinityCore.conf ( находится там же где и TrinityRealm.conf ) , это главный файл конфигурации сервера , тут можно настроить всё что связанно с игровым миром.
Правим под себя строки:
Код: Выделить всёРазвернуть
LoginDatabaseInfo     = "127.0.0.1;3306;root;root;realmd"
WorldDatabaseInfo     = "127.0.0.1;3306;root;root;world"
CharacterDatabaseInfo = "127.0.0.1;3306;root;root;characters"

Что тут к чему , я пояснял выше.
Запускаем наш веб-сервер. Идём в E:/WoW/denwer/ , запускаем Run.exe.

Устанавливаем Navicat


Запускаем navicat8_mysql_en.exe , проходим несколько шагов установки. Запускаем Navicat , нажимаем Connection , появляется такое окошко :
navicat.JPG
navicat.JPG (22.02 Кб) Просмотров: 2987

Вводим данные коннекта MySQL.
Нажимаем OK.
Переходим в базу realmd , заходим в таблицу realmlist и меняем значения под себя , как показанно на скриншоте:
navicat-1.JPG

Всё готово. Запускаем сервер.
Заходим в E:/WoW/TrinityCore/ , запускаем TrinityRealm.exe , затем TrinityCore.exe.
Переходим на наш сайт http://primer.vfose.ru , видим сайт где можно регистрировать аккаунты.
wow-sait.JPG

Регистрируем аккаунт , играем.

Внимание! Здесь не рассматриваются технические проблемы / баги данного сервера , насчёт этого пишите на сайт разработчика ядра.

(с) Dimanok
Последний раз редактировалось Dimanok 20 дек 2009, 15:22, всего редактировалось 1 раз.
www.strike64.ru - Крупнейшая конференция о играх корпорации Valve, Поволжья
Dimanok
Автор
 
Сообщения: 3506
Зарегистрирован: 05 июл 2008, 11:02
Откуда: Саратов
Домен: http://www.strike64.ru

Re: Создание сервера World of Warcraft: TBC

Сообщение Naik » 19 дек 2009, 20:32

Автор не могли бы вы выложить готовый скрипт всех вендоров для фан серверов если нетрудно. (и краткое описание по устоновке)
ЗЫ мне кажется сдесь ошибочка
Запускаем vmapextract_v2.exe , затем vmapextract_v2.exe , затем ad.exe , после запуска каждого файла ждём окончания операции.

зачем запускать 2 раза одно и тоже.
Naik

 
Сообщения: 3
Зарегистрирован: 07 авг 2009, 10:28

Re: Создание сервера World of Warcraft: TBC

Сообщение Dimanok » 20 дек 2009, 15:22

Naik писал(а):Автор не могли бы вы выложить готовый скрипт всех вендоров для фан серверов если нетрудно. (и краткое описание по устоновке)
ЗЫ мне кажется сдесь ошибочка
Запускаем vmapextract_v2.exe , затем vmapextract_v2.exe , затем ad.exe , после запуска каждого файла ждём окончания операции.

зачем запускать 2 раза одно и тоже.

Очепятался.
Вендоров возможно позже выложу.
www.strike64.ru - Крупнейшая конференция о играх корпорации Valve, Поволжья
Dimanok
Автор
 
Сообщения: 3506
Зарегистрирован: 05 июл 2008, 11:02
Откуда: Саратов
Домен: http://www.strike64.ru

Re: Создание сервера World of Warcraft: TBC

Сообщение Naik » 21 дек 2009, 16:56

Заранее спс.
Naik

 
Сообщения: 3
Зарегистрирован: 07 авг 2009, 10:28


Вернуться в Игровые серверы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16

cron