Вернуться   D3Scene.Ru Софт портал игр | Хаки | Проги | Статьи > World Of Warcraft > Флейм и Обсуждение WoW > WoW Серверная
Присоединяйся к нам

WoW Серверная Хочешь поднять свой сервер? Mangos, ArcEmu, TrinityCore и другие эмуляторы.



Ответ
 
Опции темы Опции просмотра
Старый 05.05.2011, 17:46   #1
Старожил

 
Аватар для Regaska
 
Регистрация: 15.02.2009
Адрес: Гражданка - мёд!
Сообщений: 784
Репутация: 292
Отправить сообщение для Regaska с помощью ICQ Отправить сообщение для Regaska с помощью Skype™
Автор По умолчанию

Компиляция Arcemu под OS Windows


Для работы нам потребуются следующие ПО:
Microsoft Visual C++ 2010 (для компиляции самого ядра)-[Ссылки скрыты от гостей.] (выбираем русский язык,скачиваем,после скачивания запустите установочник...Он сам скачает из интернета необходимое ПО(в том числе и Microsoft .NET Framework 4)
TortoiseSVN (для того чтобы скачать исходники сервера Arcemu (надобность в работе этого ПО,довольно высока))-[Ссылки скрыты от гостей.] (в верхнем меню сайта выбираем download,далее выбираем битность вашей OS Windows,скачиваем)
TortoiseSVN RU (для тех кому нужен русификатор качаем(под 32 bit OS Windows))-[Ссылки скрыты от гостей.]
SQLyog Enterprise (для удобного заливания баз)-[Ссылки скрыты от гостей.] (в архиве имеется crack)
Navicat for MySQL (для исправлений в базах)-[Ссылки скрыты от гостей.] (в архиве имеется crack)

Связка Apache+mySQL+PHP
(их большое количество(возьму к примеруAppserv)-[Ссылки скрыты от гостей.] (выбираем нужную версию (рекомендую 2.5.10),скачиваем,устанавливаем,при установки введите localhost, имя пользователя ( стандартно root ) и пароль для mySQL,запомните его)
И так приступим к работе:
Создаем папку,назовем ее как хотите...
Жмем на ней правой кнопкой мыши и выбираем SVN извлечь...(у меня стоит русская версия программы)
Появилось окно:

URL в хранилище: вписываем svn://arcemu.info/svn/trunk как на скриншоте (это официальные исходники Arcemu,они обновляются с выходом новых ревизий и фиксов)(обновления смотрим на [Ссылки скрыты от гостей.], в левой части сайта)
Жмем OK,началось скачивание исходников:

При завершении скачивания идем в вашу папку с исходниками "trunk/win"
Видим там два файла: arcemuVC100 - All Projects и arcemuVC100 - All Projects - no scripts
arcemuVC100 - All Projects - no scripts- советую не использовать,потому-что он идет без скриптов Blizzlike
Жмем правой кнопкой мыши на файле arcemuVC100 - All Projects,открыть с помощью,и выбираем Microsoft Visual C++ 2010...
Перед нами открылась программа, в верхнем меню делаем как на скриншоте:

Далее жмем F7,началась компиляция,вы видите перед собой:

(на скриншоте нижнее окно растянул)
После завершения компиляции у вас должно быть так:

(успешно:15,с ошибками:0,без изменений:0,пропущено:0)
Если у вас также, то компиляция завершена успешно.
Создаем новую папку для вашего сервера,например C:\ArcEmu\(туда мы будем копировать файлы сервера Arcemu)
Идем в вашу папку с исходниками "trunk\bin\Release"
Копируем файлы "arcemu-logonserver.exe","arcemu-world.exe","collision.dll" и вставляем их в C:\ArcEmu\
В C:\ArcEmu\ создаем сразу папки с именем: configs ,dbc ,maps ,vmaps ,script_bin ,scripts
Идем в вашу папку с исходниками "trunk\bin\Release\script_bin\"
Копируем все файлы формата ".dll" из "trunk\bin\Release\script_bin\" в C:\ArcEmu\script_bin\
Идем в вашу папку с исходниками "trunk\extras\arcemu-windows-libraries\DLL Files"
Копируем "Libmysql.dll"и"Libeay32.dll" в C:\ArcEmu\
Идем в вашу папку с исходниками "trunk\configs"
Копируем файлы logon.conf ,optional.conf ,world.conf ,realms.conf в C:\ArcEmu\configs
Идем в вашу папку с исходниками"trunk\src\scripts\lua и копируем все файлы формата ".lua" в C:\ArcEmu\scripts
Приступаем к извлечению maps ,vmaps ,dbc
Для работы нам потребуются экстракторы-[Ссылки скрыты от гостей.] (в архиве присутствуют экстракторы для maps ,vmaps и dbc)
Закидываем файл ad.exe в игру World of Warcraft,в главную директорию,ни каких папок (пример: C:\World of Warcraft\)
запускаем,после завершения процесса берем папку maps из игры World of Warcraft и кидаем в C:\ArcEmu\ (подтверждаем замену,если создали папку maps)
Закидываем файлы extractdbc.bat , mpqe_cpp.exe и SFmpq.dll в директорию игры World of Warcraft\data\xxXX\ где xx-ваш язык,XX-ваша локация. Запускаем файл extractdbc.bat ,ждем некоторое время.После завершения перемещаем папку dbc из директории World of Warcraft\data\xxXX\ в C:\ArcEmu\(подтверждаем замену,если создали папку dbc)
Arcemu сервер работает только с enUS и enGB dbc's ... из русского клиента игры World of Warcraft вытащить dbs можно,только Arcemu с ними работать НЕ БУДЕТ (советую скачать буржуйскую сборку сервера и вытащить от туда dbc или скачать их тутже)-[Ссылки скрыты от гостей.] dbc.
Закидываем файлы vmapextract_v3.exe и vmap_assembler.exe
в игру World of Warcraft,в главную директорию,ни каких папок (пример: C:\World of Warcraft\)
Запускаем файл vmapextract_v3.exe...пошел процесс извлечения,ждем примерно где-то 30-40 мин.(в зависимости от мощности вашей машины).
У вас появилась папка buildings.Запускаем vmap_assembler.exe
, пошел процесс конвертации файлов из папки buildings в нужный нам формат.
После завершения процесса забираем папку vmaps из директории C:\World of Warcraft\ и перемещаем ее в C:\ArcEmu\(подтверждаем замену,если создали папку vmaps)
Проверка файлов вашего сервера(Какие файлы должны быть у вас в папке)
Главная директория:
C:/arcemu/arcemu-logonserver.exe
C:/arcemu/arcemu-world.exe
C:/arcemu/collision.dll
C:/arcemu/libeay32.dll
C:/arcemu/libmysql.dll
Папка configs:
C:/arcemu/configs/logon.conf
C:/arcemu/configs/optional.conf
C:/arcemu/configs/realms.conf
C:/arcemu/configs/world.conf
Папка script_bin:
C:/arcemu/script_bin/arcEventScripts.dll
C:/arcemu/script_bin/arcGossipScripts.dll
C:/arcemu/script_bin/arcInstanceScripts.dll
C:/arcemu/script_bin/arcMiscScripts.dll
C:/arcemu/script_bin/arcQuestScripts.dll
C:/arcemu/script_bin/arcSpellHandlers.dll
C:/arcemu/script_bin/ExtraScripts.dll
C:/arcemu/script_bin/LUAScripting.dll
C:/arcemu/script_bin/ServerStatusPlugin.dll
Папка dbc:
C:/arcemu/DBC/*.dbc
(Папка содержит файлы формата ".dbc")
Папка maps:
C:/arcemu/maps/*.bin
(Папка содержит файлы добытые с помощью экстрактора maps из игры World of Warcraft ,формата ".bin")
Папка vmaps:
C:/arcemu/vmaps/*.vmap
(Папка содержит файлы добытые с помощью экстрактора vmaps из игры World of Warcraft)
Папка scripts:
C:/arcemu/scripts/*.lua
(Папка содержит файлы формата ".lua")
Создание баз сервера
Так как в Appserv'e mySQL включается при каждом запуске вашего PC автоматически(можно перенастроить его,чтобы вы включали самостоятельно элементы этого ПО,но это не по теме),заходим в SQLyog Enterprise.Жмем на новое подключение( New...), пишем имя подключения(любое),во вкладке mySQL делаем как на скриншоте:

жмем connect , и если все правильно вписали ,то подключитесь к базе...
Далее создаем 3 новых базы: world ,character , logon
Идем в вашу папку с исходниками "trunk\sql"
Видим там 2 файла: *_logon_structure.sql ,*_character_structure.sql
Заливаем файл *_logon_structure.sql в базу logon ,а файл ,*_character_structure.sql в базу character.
Далее качаем любую DB с помощью TortoiseSVN (меняем SVN адрес )
существующие DB на сей день :
WhyDB
* [Ссылки скрыты от гостей.]
** SVN Address: [Ссылки скрыты от гостей.]
Dirt Poor Data Base
* [Ссылки скрыты от гостей.]
** SVN Address: [Ссылки скрыты от гостей.]
Light's Hope Database
* [Ссылки скрыты от гостей.]
** SVN Address: [Ссылки скрыты от гостей.]
IFDB
* [Ссылки скрыты от гостей.]
** SVN Address: [Ссылки скрыты от гостей.]
И так,скачали DB ,осталось только установить.
Установка DB на примере WhyDB
Скачиваем WhyDB через TortoiseSVN...
Скачали. Открываем папку и запускаем файл tool.bat
Перед вами открылось окно:

Далее делаем все как по скриншотам:


Редактирование configs(configs-файлы настроек сервера)

Открываем logon.conf

Меняем все как на скриншоте:

Ищем эти строчки и меняем:

Открываем world.conf
Меняем все как на скриншоте:

Ищем эти строчки и меняем:

(Придуманный пароль должен быть одинаков в файле logon.conf и в файле world.conf)
Открываем realms.conf
Для доступа в локальной сети:

Для доступа в интернет:

Запуск сервера
Открываем папку с вашем сервером...запускаем файлы arcemu-logonserver.exe и arcemu-world.exe


Автор DenZombie
  Ответить с цитированием Наверх
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Powered by vBulletin
Copyright © 2017 vBulletin Solutions, Inc.
Перевод: zCarot | Дизайн: G-A | Верстка: OldEr
Текущее время: 13:38. Часовой пояс GMT +4.