|
Форум Корзина форума Установка / Настройка Skyfire Компиляция (Windows) |
Компиляция |
Необходимое ПО:
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 |
| |||
| |||