////////
Search
Duplicate

SDK 초기화

생성일
2024/03/14 08:22
태그
StovePCSDK_NET를 초기화하려면 StovePCConfig와 StovePCCallback 구조체에 값을 채운 다음, StovePC.Initialize 메서드를 호출합니다. 아래 코드 조각을 ButtonInitialize_Click 메서드에 작성합니다.
스토브 런처에 로그인 하지 않은 상태로 StovePC.Initialize 함수를 호출하면 에러가 발생합니다.
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);
Plain Text
복사
주의사항 PCSDK 로그경로는 절대적경로로 설정해야 합니다. ex) C:\Program Files\{Your Game Folder}\Logs 마지막에 "\"는 추가하지 않습니다. PCSDK 에서 "StovePCSDK.log" 파일명을 자동으로 추가합니다. 만약 "" 빈문자열로 경로를 설정하게 되면 PCSDK는 자동적으로 게임실행파일 폴더 또는 PCSDK DLL 이 위치한 폴더의 경로로 로그가 생성됩니다. YOUR_APP_KEYYOUR_SECRET_KEYYOUR_GAME_ID는 사전에 발급 받은 데이터로 변경해야 됩니다. 스토브 런처에 로그인 하지 않은 상태로 StovePC.Initialize 함수를 호출하면 에러가 발생합니다.
StovePC.Initialize 함수 호출이 정상적으로 완료되었을 때의 콜백을 작성합니다.
아래 코드 조각을 OnInitializationComplete 메서드에 작성합니다.
sb.AppendLine("OnInitializationComplete"); sb.AppendFormat(" - nothing");