Главная | Форум | Статьи | Фaйлы| Картинки WoW | Профиль | Регистрация | Вход

[ Новые сообщения · Правила форума · Поиск · RSS ]

WoW-Info — информационный World of Warcraft портал

Компиляция Arcemu под OS Windows - Форум

  • Сторінка 1 з 1
  • 1
Компиляция Arcemu под OS Windows
ShizzoДата: Субота, 18.12.2010, 21:34 | Сообщение # 1



Shizzo
Капрал
Группа: Пользователи
Сообщений: 81

Замечания:

Оффлайн
Это руководство,думаю облегчит некоторым жизнь
Для работы нам потребуются следующие ПО:
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...
Перед нами открылась программа, в верхнем меню делаем как на скриншоте:

(на скриншоте нижнее окно растянул)

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

(успешно: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
Для работы нам потребуются экстракторы-Cкачать
(в архиве присутствуют экстракторы для 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 файла:[/color]*_logon_structure.sql ,*_character_structure.sql
Заливаем файл *_logon_structure.sql в базу logon ,а файл ,*_character_structure.sql в базу character.
Далее качаем любую DB с помощью TortoiseSVN (меняем SVN адрес )

существующие DB на сей день :
WhyDB
* http://www.whydb.org/
** SVN Address: http://svn.xp-dev.com/svn/whydb-users/

Dirt Poor Data Base
* http://www.dps-db.com/
** SVN Address: http://subversion.assembla.com/svn/DPDB

Light's Hope Database
* http://www.lighthopedatabase.webs.com/
** SVN Address: http://subversion.assembla.com/svn/lhdb/

IFDB
* http://if-db.org/forums/
** SVN Address: http://svn2.assembla.com/svn/IFDB/

И так,скачали DB ,осталось только установить.

Установка DB на примере WhyDB
Скачиваем WhyDB через TortoiseSVN...
Скачали. Открываем папку и запускаем файл tool.bat
Перед вами открылось окно:

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

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

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

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

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

И[/color]щем эти строчки и меняем:

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

Для доступа в локальной сети:

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

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

(источник материала "Arcemu.info")

 
DarkensandДата: Субота, 18.12.2010, 22:12 | Сообщение # 2



Darkensand
Главный Админ
Лучший из лучших
Группа: Администратор
Сообщений: 8083



Оффлайн
Shizzo, Молодец хороший мануал
 
MooNДата: Субота, 18.12.2010, 22:33 | Сообщение # 3



MooN
Капрал
Группа: Пользователи
Сообщений: 50

Замечания:

Оффлайн
Полезный
 
  • Сторінка 1 з 1
  • 1
Пошук:

Новые сообщения в темах
Сдам в аренду сервер и хостинг · (Хост Предложения)
Автор: redlaine
Последнее сообщение в 23:53
хаха :D · (Приколы)
Автор: [N1ke]Medved
Последнее сообщение в 18:40
Autobattle - новый боевой бот ... · (Боты для WoW)
Автор: terrikon
Последнее сообщение в 18:39
PvE руководство для Чернокнижн... · (Чернокнижник)
Автор: Darkensand
Последнее сообщение в 18:38
Пустой свиток (Часть 11) · (Истории WoW)
Автор: R_a_Z_o_R
Последнее сообщение в 18:37
Друиды в Катаклизме: Официальн... · (Друид)
Автор: Darkensand
Последнее сообщение в 18:37
[Баг 3.3.5] Фарм ледяных бадже... · (Читы для WoW)
Автор: Darkensand
Последнее сообщение в 18:35
FarmBot (Бот для фарма руды и ... · (Боты для WoW)
Автор: homma
Последнее сообщение в 18:34
Почему мы сражаемся: ролевая и... · (Воин)
Автор: Darkensand
Последнее сообщение в 18:34
Книги по Wold of Warcraft · (Истории WoW)
Автор: R_a_Z_o_R
Последнее сообщение в 18:33
Маг огня в Cataclysm · (Маг)
Автор: Darkensand
Последнее сообщение в 18:33
Как начать играть в World of W... · (Полезно знать)
Автор: Belkmondesh
Последнее сообщение в 18:32
Характеризация профессий · (Профессии)
Автор: Darkensand
Последнее сообщение в 18:31
Что значит для арканов бета те... · (Маг)
Автор: Darkensand
Последнее сообщение в 18:31

Контакты Контакты Copyright WoW-Info — World of Warcraft портал © 2025 | Условия и правила использования ресурса | Реклама / Услуги
WoW-Info портал.World of Warcraft портал — готовые сервера, сайты, картинки, аддоны, патчи, читы, баги, mangos, ArcEmu, TrinityCore, Warcraft 3, новости, Cataclysm...
Яндекс.Метрика Хостинг від uCoz