StovePCSDK_NET를 초기화하려면 StovePCConfig와 StovePCCallback 구조체에 값을 채운 다음, StovePC.Initialize 메서드를 호출합니다. 아래 코드 조각을 ButtonInitialize_Click 메서드에 작성합니다.

<aside> 💡 스토브 런처에 로그인 하지 않은 상태로 StovePC.Initialize 함수를 호출하면 에러가 발생합니다.

</aside>

StovePCConfig config = new StovePCConfig
{
    Env = this.Env,
    AppKey = this.AppKey,
    AppSecret = this.AppSecret,
    GameId = this.GameId,
    LogLevel = this.LogLevel,
    LogPath = this.LogPath
};

this.callback = new StovePCCallback
{
    OnError = new StovePCErrorDelegate(this.OnError),
    OnInitializationComplete = new StovePCInitializationCompleteDelegate(this.OnInitializationComplete),
    OnToken = new StovePCTokenDelegate(this.OnToken),
    OnUser = new StovePCUserDelegate(this.OnUser)
};

sdkResult = StovePC.Initialize(config, callback);

<aside> 💡 주의사항

PCSDK 로그경로는 절대적경로로 설정해야 합니다. ex) C:\\Program Files\\{Your Game Folder}\\Logs 마지막에 "\"는 추가하지 않습니다. PCSDK 에서 "StovePCSDK.log" 파일명을 자동으로 추가합니다.

만약 "" 빈문자열로 경로를 설정하게 되면 PCSDK는 자동적으로 게임실행파일 폴더 또는 PCSDK DLL 이 위치한 폴더의 경로로 로그가 생성됩니다.

YOUR_APP_KEYYOUR_SECRET_KEYYOUR_GAME_ID는 사전에 발급 받은 데이터로 변경해야 됩니다.

스토브 런처에 로그인 하지 않은 상태로 StovePC.Initialize 함수를 호출하면 에러가 발생합니다.

</aside>

StovePC.Initialize 함수 호출이 정상적으로 완료되었을 때의 콜백을 작성합니다.

아래 코드 조각을 OnInitializationComplete 메서드에 작성합니다.

sb.AppendLine("OnInitializationComplete"); sb.AppendFormat(" - nothing");