Приложение Electron не может разрешить "greenworks-linux32" при интеграции Steamworks
У меня есть приложение html5, созданное для рабочего стола с Electron. В настоящее время я пытаюсь интегрировать Greenworks SDK для Steamworks SDK для поддержки достижений в нем.
Я попробовал как электронные, так и нодовые способы интеграции Greenworks, которые привели к одной и той же ошибке - приложение вылетает при запуске с проблемой при разрешении модуля - "greenworks-linux32.node не может быть найден".
Я попытался загрузить этот файл отдельно и поместил его в greenworks / lib. Но проблема сохраняется. Я также попытался поместить всю папку greenworks в ту же папку со скриптом, который вызывает Greenworks API.
Я использую следующую сборку:
Greenworks: [v0.10.0 x64]
Steamworks SDK: [v1.40]
Electron: [v1.6.15]
Структура папок выглядит следующим образом:
app/
steam_appid.txt
node_modules/
greenworks/
greenworks.js
lib/
greenworks-linux32.node
greenworks-linux64.node
greenworks-osx64.node
greenworks-win32.node
greenworks-win64.node
libsdkencryptedappticket.dylib
libsdkencryptedappticket.so
libsdkencryptedappticket64.so
libsteam_api.dylib
libsteam_api.so
libsteam_api64.so
sdkencryptedappticket.dll
sdkencryptedappticket.lib
sdkencryptedappticket64.dll
sdkencryptedappticket64.lib
steam_api.dll
steam_api.lib
steam_api64.dll
steam_api64.lib
public/
index.html
electron/
Пожалуйста, поделитесь своими мыслями о том, что бы это могло быть. У меня есть идея, что проблема вызвала. Проблема появляется только когда я звоню в Greenworks API. Я использовал это руководство, чтобы продолжить: https://github.com/greenheartgames/greenworks/blob/master/docs/build-instructions-electron.md