콘텐츠로 이동

Unreal Engine 4

아래 안내를 따라 hive_config.xml 파일을 생성하고 설정합니다. 파일은 아래 경로에 생성됩니다. 자세한 내용은 기본 설정 가이드를 참고하세요.

  • Android
    • <앱_프로젝트_경로>/HIVESDK/Source/HIVESDK/ThirdParty/android/resource/res/raw/hive_config.xml
  • iOS
    • <앱_프로젝트_경로>/HIVESDK/Source/HIVESDK/ThirdParty/iOS/resource/hive_config.xml
  • Windows
    • <앱_프로젝트_경로>/HIVESDK/Source/HIVESDK/ThirdParty/Windows/config/hive_config.xml

Unreal Editor로 설정

Unreal 환경에서는 Unreal Editor로 hive_config.xml 파일을 자동으로 생성하고 설정값을 할당할 수 있습니다. Unreal Editor의 메뉴에서 편집 > 프로젝트 세팅을 클릭하세요. 프로젝트 설정 창이 화면에 나타납니다. 프로젝트 설정 창의 좌측 패널에서 플러그인 제목 아래의 HIVEConfig XML 메뉴를 클릭하세요. HIVEConfig XML 설정 화면이 나타납니다.

Google Play Settings

일반 Google 로그인을 사용하기 위해 Google Play Settings 설정 Google Play App ID 필드에 Google 콘솔에서 얻은 AppID를 입력합니다.

HiveConfig Settings

HIVEConfig XML 설정 화면에서는 hive_config.xml 파일에서 설정하는 값 중 다음 값을 설정할 수 있습니다. 예를 들어, Unreal Android 환경에서 Google Play Store 결제를 사용하려면 Market 값을 GO로, Unreal iOS 환경에서 Apple AppStore 결제를 사용하려면 AP로 설정합니다.

Field Description 값 범위
Zone Hive 서버 환경
  • Sandbox (기본값)
  • Live
Logging Hive 클라이언트의 내부 동작에 대한 로그 활성화 여부
  • On (기본값)
  • Off
Push Hive 플랫폼이 제공하는 푸시 서비스 이용 여부
  • On (기본값)
  • Off
Company 게임 퍼블리싱 업체
  • 컴투스:C2S
  • 게임빌:GVI
Channel 게임 앱이 사용하는 로그인 서비스 플랫폼 Hive (기본값)
Market 본 앱을 출시할 마켓
  • Android: GO (Google), LE (Lebi)
  • iOS: AP (App Store)

hive_config.xml 예시

아래는 인증(Google 인증), 결제(Google Play Store 또는 Apple AppStore)를 사용할 때 hive_config.xml 파일 예시입니다. 사용하려는 Hive SDK 기능과 앱 환경에 맞게 값을 변경, 추가, 삭제 후 사용하세요. iOS는 Apple AppStore 결제만 지원하므로, Unreal iOS 환경에서는 마켓을 AP로 설정합니다.

<properties>

    <!-- Hive SDK 공통 설정: START -->
    <appId>com.sample.your</appId>

    <gameLanguage>en</gameLanguage>

    <!-- Hive 플랫폼의 서버 선택. sandbox는 개발용, real은 상용
        (sandbox, real) -->
    <zone>real</zone>

    <!-- SDK 내부 동작 로그 사용 여부 설정
        (true, false) -->
    <useLog>false</useLog>

    <!-- 회사 설정
        (C2S: 컴투스, GVI: 컴투스홀딩스) -->
    <company>C2S</company>

    <!-- 채널 설정
        (C2S: Hive 플랫폼) -->
    <channel>C2S</channel>

    <!-- 결제 마켓 설정
        (GO: Google Play, LE: Com2us Lebi, AP: Apple App Store) -->
    <market>GO</market>

    <!-- Hive SDK 내부에서 사용되는 HTTP Connect Timeout 시간을 초단위로 설정
        (특별한 경우가 아니면 변경 금지) -->
    <httpConnectTimeout>8</httpConnectTimeout>

    <!-- Hive SDK 내부에서 사용되는 HTTP Read Timeout 시간을 초단위로 설정
        (특별한 경우가 아니면 변경 금지) -->
    <httpReadTimeout>8</httpReadTimeout>

    <agreementDetermineBase>device</agreementDetermineBase>
    <!-- Hive SDK 공통 설정: END -->

    <!-- Hive SDK 기능별 설정: START -->
    <!-- 인증 제품 설정: Google 인증 사용 -->
    <providers>             
        <google playAppId="123456789012"  clientId="123456789012-abc.apps.googleusercontent.com"  serverClientId="123456789012-abc.apps.googleusercontent.com"  reversedClientId="com.googleusercontent.apps.123456789012-abc"  deviceFlowClientId="331526026701-gn1abq1ev23nqj7rdvvlaamf7ii4f3u9.apps.googleusercontent.com" />
    </providers>
    <!-- Hive SDK 기능별 설정: END -->

</properties>
Info

Hive SDK 설정은 앱 빌드 전에 설정 파일에 값을 저장하거나, 런타임(앱 실행) 중에 설정값을 변경할 수 있습니다. 자세한 내용은 Hive SDK 설정을 확인하세요.