I tried packaging Steamworks API into my game but got the following errors. Any light? The game compiles correctly up until the linking. Is this even possible? How would steam handle a HTML5 game? Compiles correctly with Win64.
[2/2] Link [GameName].js
UATHelper: Packaging (HTML5): error: unresolved symbol: SteamGameServer_GetHSteamPipe
UATHelper: Packaging (HTML5): error: unresolved symbol: SteamAPI_UnregisterCallback
UATHelper: Packaging (HTML5): error: unresolved symbol: SteamGameServer_Shutdown
UATHelper: Packaging (HTML5): error: unresolved symbol: SteamAPI_GetHSteamUser
UATHelper: Packaging (HTML5): error: unresolved symbol: SteamInternal_ContextInit
UATHelper: Packaging (HTML5): error: unresolved symbol: SteamAPI_RestartAppIfNecessary
UATHelper: Packaging (HTML5): error: unresolved symbol: SteamAPI_Init
UATHelper: Packaging (HTML5): error: unresolved symbol: SteamAPI_Shutdown
UATHelper: Packaging (HTML5): error: unresolved symbol: SteamAPI_RunCallbacks
UATHelper: Packaging (HTML5): error: unresolved symbol: SteamGameServer_GetHSteamUser
UATHelper: Packaging (HTML5): error: unresolved symbol: SteamAPI_RegisterCallback
UATHelper: Packaging (HTML5): error: unresolved symbol: SteamInternal_GameServer_Init
UATHelper: Packaging (HTML5): error: unresolved symbol: SteamInternal_CreateInterface
UATHelper: Packaging (HTML5): error: unresolved symbol: SteamGameServer_RunCallbacks
UATHelper: Packaging (HTML5): error: unresolved symbol: SteamAPI_GetHSteamPipe
UATHelper: Packaging (HTML5): Aborting compilation due to previous errors | undefined
PackagingResults: Error: unresolved symbol: SteamGameServer_GetHSteamPipe
PackagingResults: Error: unresolved symbol: SteamAPI_UnregisterCallback
PackagingResults: Error: unresolved symbol: SteamGameServer_Shutdown
PackagingResults: Error: unresolved symbol: SteamAPI_GetHSteamUser
PackagingResults: Error: unresolved symbol: SteamInternal_ContextInit
PackagingResults: Error: unresolved symbol: SteamAPI_RestartAppIfNecessary
PackagingResults: Error: unresolved symbol: SteamAPI_Init
PackagingResults: Error: unresolved symbol: SteamAPI_Shutdown
PackagingResults: Error: unresolved symbol: SteamAPI_RunCallbacks
PackagingResults: Error: unresolved symbol: SteamGameServer_GetHSteamUser
PackagingResults: Error: unresolved symbol: SteamAPI_RegisterCallback
PackagingResults: Error: unresolved symbol: SteamInternal_GameServer_Init
PackagingResults: Error: unresolved symbol: SteamInternal_CreateInterface
PackagingResults: Error: unresolved symbol: SteamGameServer_RunCallbacks
PackagingResults: Error: unresolved symbol: SteamAPI_GetHSteamPipe
UATHelper: Packaging (HTML5): Traceback (most recent call last):
UATHelper: Packaging (HTML5): File C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\emcc", line 13, in
UATHelper: Packaging (HTML5): emcc.run()
UATHelper: Packaging (HTML5): File "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\emcc.py", line 1520, in run
UATHelper: Packaging (HTML5): final = shared.Building.emscripten(final, append_ext=False, extra_args=extra_args)
UATHelper: Packaging (HTML5): File "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\tools\shared.py", line 2021, in emscripten
UATHelper: Packaging (HTML5): call_emscripten(cmdline)
UATHelper: Packaging (HTML5): File "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\emscripten.py", line 2214, in _main
UATHelper: Packaging (HTML5): temp_files.run_and_clean(lambda: main(
UATHelper: Packaging (HTML5): File "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\tools\tempfiles.py", line 78, inrun_and_clean
UATHelper: Packaging (HTML5): return func()
UATHelper: Packaging (HTML5): File "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\emscripten.py", line 2219, in
UATHelper: Packaging (HTML5): DEBUG=DEBUG,
UATHelper: Packaging (HTML5): File "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\emscripten.py", line 2119, in main
UATHelper: Packaging (HTML5): temp_files=temp_files, DEBUG=DEBUG)
UATHelper: Packaging (HTML5): File "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\emscripten.py", line 98, in emscript
UATHelper: Packaging (HTML5): glue, forwarded_data = compiler_glue(metadata, settings, libraries, compiler_engine, temp_files, DEBUG)
UATHelper: Packaging (HTML5): File "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\emscripten.py", line 222, in compiler_glue
UATHelper: Packaging (HTML5): glue, forwarded_data = compile_settings(compiler_engine, settings, libraries, temp_files)
UATHelper: Packaging (HTML5): File "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\emscripten.py", line 535, in compile_settings
UATHelper: Packaging (HTML5): cwd=path_from_root('src'), error_limit=300)
UATHelper: Packaging (HTML5): File "C:\UnrealEngine\Engine\Extras\ThirdPartyNotUE\emsdk\emscripten\1.37.19\tools\jsrun.py", line 131, in run_js
UATHelper: Packaging (HTML5): raise Exception('Expected the command ' + str(command) + ' to finish with return code ' + str(assert_returncode) + ', but it returned with code ' + str(proc.returncode) + ' instead! Output: ' + str(ret)[:error_limit])
UATHelper: Packaging (HTML5): Exception: Expected the command ['C:\\UnrealEngine\\Engine\\Extras\\ThirdPartyNotUE\\emsdk\\Win64\\node\\4.1.1_64bit\\bin\\node.exe', 'C:\\UnrealEngine\\Engine\\Extras\\ThirdPartyNotUE\\emsdk\\emscripten\\1.37.19\\src\\compiler.js', 'C:\\Users\\Chris\\AppData\\Local\\Temp\\tmpejjwfy.txt', 'C:\\UnrealEngine\\Engine\\Source\\Runtime\\HTML5\\HTML5JS\\Private\\HTML5JavaScriptFx.js', 'C:\\UnrealEngine\\Engine\\Extras\\ThirdPartyNotUE\\emsdk\\emscripten\\1.37.19\\src\\library_pthread_stub.js'] to finish with return code 0, but it returned with code 1 instead! Output: // The Module object: Our interface to the outside world. We import
UATHelper: Packaging (HTML5): // and export values on it, and do the work to get that through
UATHelper: Packaging (HTML5): // closure compiler if necessary. There are various ways Module can be used:
UATHelper: Packaging (HTML5): // 1. Not defined. We create it here
UATHelper: Packaging (HTML5): // 2. A function parameter, function(Module) { ..gener
UATHelper: Packaging (HTML5): Total build time: 388.04 seconds (Local executor: 332.05 seconds)
UATHelper: Packaging (HTML5): Took 388.6228139s to run UnrealBuildTool.exe, ExitCode=5
UATHelper: Packaging (HTML5): ERROR: Command failed (Result:5): C:\UnrealEngine\Engine\Binaries\DotNET\UnrealBuildTool.exe [GameName] HTML5 Development -Project=C:\[GameName]\[GameName].uproject C:\[GameName]\[GameName].uproject -NoUBTMakefiles -remoteini="C:\[GameName]" -skipdeploy -noxge -NoHotReload -ignorejunk. See logfile for details: 'UnrealBuildTool-2018.04.17-17.28.18.txt'
UATHelper: Packaging (HTML5): (see
C:\UnrealEngine\Engine\Programs\AutomationTool\Saved\Logs\UAT_Log.txt for full exception trace)
PackagingResults: Error: Command failed (Result:5):
C:\UnrealEngine\Engine\Binaries\DotNET\UnrealBuildTool.exe [GameName] HTML5 Development -Project=C:\
[GameName]\[GameName].uproject C:\[GameName]\[GameName].uproject -NoUBTMakefiles -remoteini="C:\
[GameName]" -skipdeploy -noxge -NoHotReload - ignorejunk. See logfile for details: 'UnrealBuildTool-2018.04.17-17.28.18.txt'
UATHelper: Packaging (HTML5): AutomationTool exiting with ExitCode=5 (5)
UATHelper: Packaging (HTML5): BUILD FAILED
PackagingResults: Error: Unknown Error