Перейти к содержимому
Korean Random
Yukikaze

Настройка среды разработки

Рекомендуемые сообщения

Подготовка окружения
Перед началом работы нам нужно настроить окружение, для этого нам нужны следующие программы и утилиты:

 

MINGW

Качаем с http://www.mingw.org/ (кнопка Download Installer вверху справа)
Устанавливаем, добавляем <MINGW_DIR>/bin в переменную окружения PATH. Открываем терминал и выполняем команды:

mingw-get install msys
mingw-get install msys-patch
mingw-get install msys-coreutils
mingw-get install msys-zip
mingw-get install msys-unzip
mingw-get install msys-wget

добавляем <MINGW_DIR>/msys/1.0/bin в PATH

 

FLEX SDK
Идем на http://www.apache.org/dyn/closer.cgi/flex/4.14.1/binaries/apache-flex-sdk-4.14.1-bin.zip и качаем архив с Flex SDK, распаковываем его и добавляем переменную окружения FLEX_HOME со значением <FLEX_DIR>, после чего добавляем %FLEX_HOME%/bin в PATH.
Дальше качаем https://github.com/nexussays/playerglobal/archive/master.zip и распаковываем содержимое папки playerglobal-master  в %FLEX_HOME%/frameworks/libs/player/

 

PYTHON
Скачиваем Python 2.7 x86 с https://www.python.org/ , добавляем <PYTHON_DIR> в PATH, если инсталлер не сделал этого сам. Теперь идем в <PYTHON_DIR> копируем python.exe и называем его python2.7.exe

 

FLASH DEVELOP

You should install 32-bit Java Runtime (1.6 or later) before installing FlashDevelop.

Качаем с http://www.flashdevelop.org/ установщик, устанавливаем, запускаем.
В настройках (Tools -> Program Settings) идем в AS3Context -> Installed Flex SDKs и добавляем наш распакованный Apache Flex SDK. Скриншот: http://i.imgur.com/dIPv40V.png

 

Создаем переменные окружения

XFW_DEVELOPMENT=1
WOT_PATH=<папка с WOT>

Дополнительно
Так же для более удобной и соответственно продуктивной разработки нам не помешают:
Нормальный эмулятор терминала, которым Windows похвастаться не может, в моем случае это ConEmu
etc.

 

Выкачиваем исходники
Здесь нам потребуется Mercurial CVS, не важно GUI или CLI. Выбирайте между TortoiseHg или SourceTree, не ошибетесь.
Идем на http://dev.modxvm.com/ и делаем форки xvm и xfw, только учтите форк xfw обязательно должен называться xfw. После чего нужно клонировать теперь уже ваши собственные версии репозиториев себе на компьютер, используя установленную систему контроля версий.

 

Компилируем

Открываем командную строку и вводим

sh -l
cd <путь к клону репозитоия XVM>
build.sh

на этом все, скрипт сам скомпилирует все файлы и разместит результат в папке output

  • Нравится 8

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)
Компилируем

 

Когда пытаюсь скомпилировать пишет:

!!! java is not found
Изменено пользователем Muzifik

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

 

Когда пытаюсь скомпилировать пишет:

!!! java is not found

Нужна java не выше версии 1.7. (если ни чего не изменилось за последнее время).

P.S. Достаточно в реестре изменить версию.

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

У меня 1.8 нормально работает. Просто поставил и все.

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)
Нужна java не выше версии 1.7. (если ни чего не изменилось за последнее время).

Спасибо, помогло!

 

 

У меня 1.8 нормально работает. Просто поставил и все.

У меня заработало только когда поставил Java 1.7. С 1.8 не работало(

PS Винда 10 и остальной тулчейн точно как в статье.

Изменено пользователем Muzifik

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

Все вроде по инструкции сделал (на абсолютно чистой системе)

 

'Скриншоты'

 

Win 10 Pro RS1 x64 [vhdx]

 

post-37618-0-32788200-1472654370_thumb.png

 

post-37618-0-27182400-1472654379_thumb.png

 

post-37618-0-89823800-1472654384_thumb.png

 

post-37618-0-81798800-1472652214_thumb.png

 

 

Пытаюсь начать сборку, посылаю код в командную строку:

sh -l
cd c:\xvm\fork\xvm
build.sh

'Ошибка'

 

post-37618-0-76741000-1472652299_thumb.png

 

Изменено пользователем Jonario

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

@Jonario, попробуйте так:

sh -l
cd c:\xvm\fork\xvm
sh build.sh

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Ребята, привет.
Первым делом, спасибо за проект XVM, вы сподвигли меня (и думаю, других игроков) окунуться в тему гейм-модов.
Во вторых, подскажите плиз, ловлю при сборке фреймворка пикрелейтед ошибку, с чем она может быть связана? Немного отступал от версий в шапке темы и заменил mingw cygwin-ом (но я так думаю, врядли ругань компилятора ActionScript с этим связана).

post-45237-0-39119300-1494877136_thumb.jpg

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Сложно сказать. Нужно смотреть пошагово, что ты делал.

cygwin нормально работает, я его использую.

вот с разными версиями тулзов могут быть нюансы

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

 

 

вот с разными версиями тулзов могут быть нюансы
 

Грац за быстрый ответ, направление было указано верное. Помог снос SDK поставленного через инсталлятор и распаковка бинарного архива той же версии (4.16.0)

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

Добрый день.

 

На сколько актуальна данная инструкция. По ней пробовал и по другой собирать, по более новой по дате написания (по инструкции с репозитория - Документация XVM Framework 3.1.0) проект. Но ничего толкового не вышло.

 

Установил и настроил:

  • Python 2.7
  • Java
  • MSYS2
  • Apache Flex SDK
  • FlashDevelop
Path              C:\msys32\usr\bin;%FLEX_HOME%\bin;C:\Python27;C:\Program Files\TortoiseHg\;C:\Program Files\Common Files\Oracle\Java\javapath
FLEX_HOME         C:\apache-flex-sdk
WOT_PATH          \\Vboxsvr\wot
XFW_DEVELOPMENT   1

877215454_-1.thumb.png.e1cdb03a7e7e30751fde4fb6fe581c6f.png1710196694_-2.png.72ca8cce68fbd8ed7e9738784737fe75.png1354891696_-3.thumb.png.df7e445cf68427c59d968865427fdbbf.png

 

После запуска: build.sh из корневой папки получаю пустую папку ~output

Может быть я что то делаю не так.

 

572460068_-4.thumb.png.e583793459147450a6c167c9cfc38cc9.png 2049250847_-5.thumb.png.372e107f0810544ef4d6d7bfeb93ad0d.png

Изменено пользователем yan-polonov

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Вроде на консольке идёт нормальный процесс сборки.

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)
20 часов назад, sirmax сказал:

Вроде на консольке идёт нормальный процесс сборки.

 

Но не собирается. Пробовал собрать не в MSYS2, а через MINGW

Получил на выходе:

 

1663125429_-1.thumb.png.c78d999649d8390ce9bc68d5aa6370d3.png

 

При тех же заданных путях до необходимого софта он выдал ошибку. Только что дальше то делать, как от нее избавится. В этом сообщении говорилось что SDK нужно из архива распаковывать без использования установщика, я так и делал.

 

На всякий версии ПО:

  • Python 2.7
  • Java 8 Update 191
  • MSYS2 20180531
  • Apache Flex SDK 4.16.1
  • FlashDevelop 5.3.3
  • Windows 7 with SP1 Home (из под виртуалки)
Изменено пользователем yan-polonov

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

я использую Cygwin, попробуй с ним.

и покажи полный лог консоли, сложно гадать, что там.

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

@sirmax ,готово. Тоже самое что и с MINGW

 

 

 


They will never be overwritten nor automatically updated.

'./.bashrc' -> '/home/Admin//.bashrc'
'./.bash_profile' -> '/home/Admin//.bash_profile'
'./.inputrc' -> '/home/Admin//.inputrc'
'./.profile' -> '/home/Admin//.profile'

Admin@Admin--- ~
$ /cygdrive/c/xvm/build.sh

Building XFW
building xfw: actionscript
building wg_shared.as3proj
Building wg_shared
Running Post-Build Command Line...
cmd: bash .build-swc-wg_shared.sh
-------- ----- ------------ C:\apache-flex-sdk\frameworks\flex-config.xml
C:\xvm\src\xfw\~output\swc\wg_shared.swc (101004 ----)
Build succeeded

building wg_lobby.as3proj
Building wg_lobby
Running Post-Build Command Line...
cmd: bash .build-swc-wg_lobby.sh
-------- ----- ------------ C:\apache-flex-sdk\frameworks\flex-config.xml
--------------: ------ --------- ---- "C:\xvm\src\xfw\src\actionscript\wg\lobby_ui\commonStats" -------- ------------ ------ --------- ---- "C:\xvm\src\xfw\src\actionscript\wg\lobby".

C:\xvm\src\xfw\src\actionscript\wg\lobby\net\wg\gui\components\common\video\SimpleVideoPlayer.as(315): -------: 29 ------: --------------- -------, ------- -- -------- --- ---------------.

        public function get metaData() : Object
                            ^

Build halted with errors.

Admin@Admin--- ~
$

 

1028230290_-1.thumb.png.d71bec4d5dcd24305bdfaa955c65f83c.png

 

 

Затык на сборке:

wg_lobby.swc
Изменено пользователем yan-polonov

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

может ты исходники криво с битбакета скачал?

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

@sirmax , да все как обычно. Я всегда пользуюсь черепахой.

 

Репо: xvm

Cубрепо: xfw

 

1421563551_-1.thumb.png.3de7cce9bff4352cb191da2b854ff127.png

 

Правда я напрямую качал, не с форка.

Я думаю это не принципиально, пока пуллы не захочешь отправить.

Изменено пользователем yan-polonov

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

попробую воспроизвести с нуля, может действительно что-то не так. только позже

Просто для проверки. Регистр какой у тебя у папки https://bitbucket.org/XVM/xfw/src/default/src/actionscript/wg/lobby/net/wg/data/VO/?

А то у ВГ он прыгает, то "vo", то "VO". Должно быть в верхнем регистре.

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

@sirmax , верхний.

Изменено пользователем yan-polonov

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

@yan-polonov попробуй на последней ревизии

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×