• Страница 1 из 1
  • 1
Компиляция
LOrdas
ƉỜṪḀ ƇǒӎӎɥȠȊțy
Необходимое ПО:
1) GIT for Windows / TortoiseGit
2) C++/C# Компилятор: Visual Studio 2008 Express / Visual Studio 2010 Express. (Ссылка будет позже)
3) OpenSSL
Внимание! Не используйте Light версию.
4) Cmake
5) MySQL Server (Ссылка будет в конце)
6) .NET Framework 3.5 (Скачать с сайта Microsoft)
7) SQL Клиент: HeidiSQL / MySQL GUI Tools.
Разработчики не советуют вам использовать Navicat.

Шаг 1


Устанавливаем все необходимые программы, далее создаем папку, например C:/server/.

1 способ) ПКМ (правым кликом мыши) щелкаем по папке и жмем Git GUI Here.
Затем кликните на Clone Existing Repository.

После этого появится окно, в поле Source Location пишем:
Code
https://github.com/ProjectSkyFire/SkyFireEMU

а поле Target Directory заполним, например так:
Code
C:/server/Core/

Далее жмем clone.

2 способ) Жмем Git Bash Here.

вводим команду:
Code
git clone git://github.com/ProjectSkyFire/SkyFireEMU.git


Ждем пару минут и исходные файлы уже в папке.

Шаг 2


Создаем папку Build в папке C:/server/.

Открываем Cmake, заполняем поля так:
Code
Where the the source code: C:/server/Core/
Where to build the binaries: C:/server/Build/

Жмем Configure. Если после этого он спросит нужно ли создать папку - нажмите Да.
Выберите используемый компилятор.
CheckBox можно не трогать, оставляем все по умолчанию.
Жмем опять Configure.
Далее жмем Generate.

Шаг 3


Открываем SkyFire.sln в папке Build.
В верхнем меню выберем Build (Построить), потом Configuration Manager (Менеджер конфигураций/настроек).
Меняете Debug на Release, и выберите Win32 (Для x86) или x64 (Для x64).
Visual Studio 2008/2010 Express не поддерживают x64.
Далее опять в меню жмем Build и выбираем пункт Clean Solution.

Далее начинаем компиляцию, скорость ее зависит от хар-ик компьютера. После вы должны увидеть такое:
Code
========== Build: 19 completed, 0 failed, 0 up-to-date, 1 skipped ==========


Далее переходим в папку: C:/server/Build/Bin/Release/
и копируем такие файлы:
Code

ace.dll
authserver.conf.dist
authserver.exe
libmysql.dll            
worldserver.conf.dist
worldserver.exe


и копируем из папки C:/OpenSSL два файла:
Code
libeay32.dll & ssleay32.dll


Далее переименовываем worldserver.conf.dist в worldserver.conf и authserver.conf.dist в authserver.conf.

Настраиваем config-файлы и приступаем к тестированию скомпилированного сервера.
Но перед тестированием - нужно установить сервер MySQL и залить базу данных. Про это в следующей статье.
[blizz]Скачать[/blizz]
MySQL Server
Связки:
Xampp
Denwer
Vertrigo
и прочие...

Про установку данных серверов/связок я расскажу вам в следующей статье.

Позже могу выложить все с скриншотами.
P.S Писал и переводил сам с Официальной Wikipedia проекта SkyFire
Сообщение # 1 отредактировано LOrdas - Понедельник, 05.12.2011, 04:13
RockTee
Скаут
)
Красота украшает человека)
Сообщение # 2 написано 17.06.2012 в 22:47
  • Страница 1 из 1
  • 1
Поиск: