•
Only works with UNREAL Engine 4.22.3 and above, lower versions require the [Native StovePCSDK] (../Integration/native.md) integration.
•
Check that you have issued the stove subscription account and the App key, App secret, and Game Id for the released game from STOVE Studio (opens new window).
•
Make sure you have Visual Studio 2015 Update 3 or higher compiler installed.
•
Plugin Distribution File Configuration
1. Include Folder
After downloading and unpacking Plugin, the following files are included in Plugins\StoveSDKPlugin\Binaries\ThirdParty\StoveSDKPluginLibrary\include folder.
•
StovePCCallback.h
◦
Header file for callback definitions to receive callbacks after calls to the Stove plugin and NativeSDK API.
•
StovePCEnum.h
◦
This header file contains enumerations defined by the NativeSDK, such as error, API type, and asynchronous status values.
•
StovePCDefine.h
◦
Declared API call result (StovePCResult), error result structure (FStoveError), callback function, API request/response parameters, etc. used for communication between Stove plugin and NativePCSDK.
•
StovePCSDK.h
◦
API functions used for communication between the Stove plugin and NativePCSDK are declared.
2. Unreal API Include folder
After downloading and extracting Plugin, the following files are included in Plugins\StoveSDKPlugin\Source\StoveSDKPlugin\Public folder.
•
StoveSDKEnum.h
◦
Enum defined in stove plug-in is declared.
•
StoveSDKNativeCallback.h
◦
This is a file that implements a callback function that delivers events between the stove plug-in and NativePCSDK.
•
StoveSDKObject.h
◦
This is a UObject-type class that receives callbacks and UE4 API that wraps the NativePCSDK API that inherits from UObject.
•
StoveSDKPlugin.h
◦
Module wrapper class to load NativePCSDK module from Stove plugin.
•
StoveSDKStruct.h
◦
Struct set header to pass after API call from stove plugin.
•
StoveSDKVersion.h
◦
This file is used to check the Unreal version in Stove.
•
StoveSDKWebInterface.h
◦
This is an interface class for linking with StoveWebPlugin provided by Stove.
3. Bin folder
Under the Plugins\StoveSDKPlugin\Binaries\ThirdParty\StoveSDKPluginLibrary\bin folder, binaries required for each platform (x64) and configuration (Release) are included.
•
concrt140.dll
•
msvcp100.dll
•
msvcp140.dll
•
msvcr100.dll
•
sgup_api(64).dll
•
StovePCSDK.dll
•
vcruntime140.dll
Except for StovePCSDK.lib, the files in the list above must be distributed together when distributing the game client to end users.
4. StoveSDKPlugin.uplugin
This file is for recognizing plugins in Unreal. It should be placed inside Plugins within your game project.