지원 프로그램
home
슬기로운 데모생활
home

Preparation

생성일
2024/03/14 06:08
태그
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.
Download the latest Unreal distribution file (Shown as Plugin) from the PC SDK Download page.

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.