Jump to content
Korean Random
Yukikaze

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

Recommended Posts

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

 

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

 

Apache Royale SDK
Идем на https://www.apache.org/dyn/closer.lua/royale/0.9.4/binaries/apache-royale-0.9.4-bin-js-swf.zip и качаем архив с Apache Royale SDK, распаковываем его и добавляем переменную окружения ROYALE_HOME со значением <ROYALE_DIR>/royale-asjs.


Дальше качаем https://github.com/nexussays/playerglobal/archive/master.zip и распаковываем содержимое папки playerglobal-master  в %ROYALE_HOME%/frameworks/libs/player/

 

Python


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

 

Flash Develop

 

Качаем с 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, не важно GUI или CLI. Выбирайте между TortoiseHg или SourceTree, не ошибетесь.
Идем на http://dev.modxvm.com/ и делаем форки xvm и xfw, только учтите форк xfw обязательно должен называться xfw. После чего нужно клонировать теперь уже ваши собственные версии репозиториев себе на компьютер, используя установленную систему контроля версий.

 

Компилируем

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

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

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

Edited by Mixaill
  • Upvote 9

Share this post


Link to post

Short link
Share on other sites
Компилируем

 

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

!!! java is not found
Edited by Muzifik

Share this post


Link to post

Short link
Share on other sites

 

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

!!! java is not found

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

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

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

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

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

 

 

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

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

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

Edited by Muzifik

Share this post


Link to post

Short link
Share on other sites

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

 

'Скриншоты'

 

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

 

Edited by Jonario

Share this post


Link to post

Short link
Share on other sites

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

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

Share this post


Link to post

Short link
Share on other sites

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

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

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

Share this post


Link to post

Short link
Share on other sites

 

 

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

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

Share this post


Link to post

Short link
Share on other sites

Добрый день.

 

На сколько актуальна данная инструкция. По ней пробовал и по другой собирать, по более новой по дате написания (по инструкции с репозитория - Документация 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

Edited by yan-polonov

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

Short link
Share on other sites
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 (из под виртуалки)
Edited by yan-polonov

Share this post


Link to post

Short link
Share on other sites

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

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

Share this post


Link to post

Short link
Share on other sites

@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
Edited by yan-polonov

Share this post


Link to post

Short link
Share on other sites

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

 

Репо: xvm

Cубрепо: xfw

 

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

 

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

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

Edited by yan-polonov

Share this post


Link to post

Short link
Share on other sites

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

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

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

Share this post


Link to post

Short link
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×