Развитие игровой вспышки
Текущее время: Вс ноя 19, 2017 10:52 am

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: сборка Steam ane
СообщениеДобавлено: Пт май 27, 2016 11:19 am 
Не в сети

Зарегистрирован: Вт апр 01, 2014 10:34 am
Сообщений: 172
Приветствую. Решил попробовать собрать ane для stem, и столкнулся с определенными трудностями.
Я опишу шаги которые я проделал, может я что то делал зря, может кому то это поможет избежать некоторых тружностей при такой же задаче, ну и получится какой никакой мануал.

1. Исходники взял от сюда: https://github.com/Ventero/FRESteamWorks
2. Распаковал, переименовал config_example.bat в config.bat
где требуется ввести пути до утилит и SDK
в моем случае получилось так:
Код:
REM Path to the main AIR SDK directory, so that %AIR_SDK%\bin\adl exists.
set "AIR_SDK=D:\Programs\AdobeAIRSDK"
REM Path to the FLEX SDK directory, so that %FLEX_SDK%\bin\compc exists.
REM Might be identical to AIR_SDK if you use an overlayed SDK.
set "FLEX_SDK=C:\Users\dev\AppData\Local\FlashDevelop\Apps\flexairsdk\4.6.0+21.0.0"
REM Path to the Steam SDK, so that %STEAM_SDK%\redistributable_bin exists.
set "STEAM_SDK=D:\Programs\SteamSDK"
REM Path to the unzip binary. Only needed when building the ANE.
set "UNZIP_BIN=D:\Programs\GnuWin32\GetGnuWin32\bin\unzip.exe"

забегая вперед, необходимые SDK пришлось скачать.
У меня не было, и пришлось докачать AdobeAIRSDK, GnuWin32 unzip, SteamSDK (для стима как то запарено происходит скачивание, сначала он предлагает регится, но методом научного тыка, можно и не регится, и скачать сдк.
3. Скомпилировать саму dll, для этого нужен компилятор С++, я воспользовался Visual Studio 2015, тем более что проект там есть. Но не все так просто. ПО крайней мере у меня проект не собирался, так как в среду не прописаны пути ко всем SDK. Я добавил в свойствах проекта пути к заголовочным и файлам статических библиотек.
%SteamSDK%\public\steam;%AdobeAIRSDK19%\include;%SteamSDK%\public;

а также пути для неких библиотек назначение которых мне не известно, но проект упорно требовал
D:\Programs\SteamSDK\public\steam\lib\win32;D:\Programs\SteamSDK\redistributable_bin;D:\Programs\AdobeAIRSDK19\lib\win;C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86;

FRESteamWorks.dll собрана. если она не скопировалась сама в каталог %FRESteamWorks%\lib\bin, как в моем случае, то ее нужно туда скопировать самостоятельно.

4. в папке FRESteamWorks-master\lib\bin находится еще один файл compileANE.bat, не смотря на то что я как бы все прописал в файле config.bat, он упорно продолжал вываливаться, при этом закрывая окно, не давая шансов узнать что стряслось. pause в конце батфайла не помогло, поэтому что бы видеть что происходит нужно запускать bat файлы непосредственно из cmd, я воспользовался command tools от vs2015 там есть некоторые удобства при работе с коммандной строкой.

но на этом шаге я пока и застрял. При сборке просит файл
FRESteamWorks\lib\bin\FRESteamWorks.framework
которого у меня нет, и если я правильно понял его нужно собирать на маке,
так это или не так не знаю.
Подскажите знающие люди, как этот файл собрать\получить\скачать?


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: сборка Steam ane
СообщениеДобавлено: Пт май 27, 2016 4:06 pm 
Не в сети

Зарегистрирован: Ср июн 27, 2012 12:57 am
Сообщений: 1398
На выходных автор говорил что пересоберёт это ane, так что можешь подождать.
Есть ещё оригинальное ane от Oldes, его адаптировали для air 21 и steamworks 1.36, на виндоусе он нормально работает, на маке у меня не завёлся, автор рассказывал что сам с бубном вокруг него плясал, у него минус, что функционал обрезан.
https://github.com/Oldes/FRESteamWorks/ ... amWorks136


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: сборка Steam ane
СообщениеДобавлено: Пт май 27, 2016 4:12 pm 
Не в сети

Зарегистрирован: Вт апр 01, 2014 10:34 am
Сообщений: 172
Knight писал(а):
На выходных автор говорил что пересоберёт это ane, так что можешь подождать.
Есть ещё оригинальное ane от Oldes, его адаптировали для air 21 и steamworks 1.36, на виндоусе он нормально работает, на маке у меня не завёлся, автор рассказывал что сам с бубном вокруг него плясал, у него минус, что функционал обрезан.
https://github.com/Oldes/FRESteamWorks/ ... amWorks136
огромное спасибо, подожду и попробую второй вариант.


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: сборка Steam ane
СообщениеДобавлено: Пт май 27, 2016 4:21 pm 
Не в сети

Зарегистрирован: Ср июн 27, 2012 12:57 am
Сообщений: 1398
Всем прекрасен AIR, но подобные штуки вызывают жуткие страдания. :)
Сам сейчас обновление в стим собирался выкатить, а не получилось.


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: сборка Steam ane
СообщениеДобавлено: Пн май 30, 2016 3:38 am 
Не в сети

Зарегистрирован: Ср июн 27, 2012 12:57 am
Сообщений: 1398
Собственно, автор пересобрал ane - http://dump.ventero.de/FRESteamWorks/v0.6/
Завтра буду проверять.


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: сборка Steam ane
СообщениеДобавлено: Пн май 30, 2016 8:12 am 
Не в сети

Зарегистрирован: Вт апр 01, 2014 10:34 am
Сообщений: 172
Knight писал(а):
Собственно, автор пересобрал ane - http://dump.ventero.de/FRESteamWorks/v0.6/
Завтра буду проверять.

Спасибо, буду разбираться :)


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: сборка Steam ane
СообщениеДобавлено: Пн июн 19, 2017 9:22 pm 
Не в сети

Зарегистрирован: Вт апр 01, 2014 10:34 am
Сообщений: 172
Спустя год, разобрался со сборкой этого ane 8-)
Вложение:
2017-06-19_20-20-45.png
2017-06-19_20-20-45.png [ 63.67 KIB | Просмотров: 477 ]


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: сборка Steam ane
СообщениеДобавлено: Пн июн 19, 2017 9:43 pm 
Не в сети

Зарегистрирован: Вт апр 01, 2014 10:34 am
Сообщений: 172
Для сборки нужна как версия для виндовс так и собранная версия для мак. Но я решил схитрить, так как для мак мне пока не нужна, я этот каталог взял из старой ane, которую выложил уважаемый Knight. Также в последней версия сдк ругается на изменение параметров с uint32 на uint64, приходится их просто поменять на нужные uint64 в заголовочном файле и в самом cpp файле.

bat файл. Все как в описаинии, но последняя строка в описании ошибочна

Код:
REM To set up your config on Windows, copy this file to config.bat and change
REM the values below accordingly. All paths must be absolute paths!

REM Path to the main AIR SDK directory, so that %AIR_SDK%\bin\adl exists.
set "AIR_SDK=C:\Users\dev\AppData\Local\FlashDevelop\Apps\flexairsdk\4.6.0+25.0.0"
REM Path to the FLEX SDK directory, so that %FLEX_SDK%\bin\compc exists.
REM Might be identical to AIR_SDK if you use an overlayed SDK.
set "FLEX_SDK=C:\Users\dev\AppData\Local\FlashDevelop\Apps\flexairsdk\4.6.0+25.0.0"
REM Path to the Steam SDK, so that %STEAM_SDK%\redistributable_bin exists.
set "STEAM_SDK=D:\Programs\SteamSDK"
REM Path to the unzip binary. Only needed when building the ANE.
set "UNZIP_BIN=D:\Programs\GnuWin32\GetGnuWin32\bin\unzip.exe"


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: сборка Steam ane
СообщениеДобавлено: Пн июн 19, 2017 11:07 pm 
Не в сети

Зарегистрирован: Ср июн 27, 2012 12:57 am
Сообщений: 1398
На самом деле можешь автору написать и попросить пересобрать - ventero@ventero.de.
Я сейчас обновления в стим выкладывал на 21 версии эира во избежании подобных проблем.


Вернуться наверх
 Профиль Отправить e-mail  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: Yahoo [Bot] и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB