Search
🧑‍💻

STOVE Uploader CLI 사용자 가이드

제품 버전: v0.1.0.1 (Preview)
가이드 버전: v1

개요

STOVE Uploader CLI는 STOVE 플랫폼에 콘텐츠를 효율적으로 업로드할 수 있는 명령줄 도구입니다. 개발자와 콘텐츠 제작자가 배치 업로드, 자동화된 워크플로우, 그리고 대용량 파일 처리를 통해 생산성을 향상시킬 수 있도록 설계되었습니다.

시스템 요구사항

운영체제: Windows 10 이상
메모리: 4GB RAM 이상
저장공간: 200MB 이상의 여유 공간
네트워크: 인터넷 연결 필수

준비

STOVE 계정

STOVE Uploader CLI를 사용하기 위해서는 STOVE 회원 계정이 필요합니다. 아직 계정이 없으시다면 STOVE 회원 가입하기 링크를 통해 계정을 생성해 주세요.

STOVE Studio

STOVE Uploader CLI를 사용하기 위해서는 STOVE Studio에 프로젝트 및 상품 등록이 필요합니다. STOVE Studio를 방문하여 프로젝트 및 상품을 먼저 생성해 주세요.

설치

다운로드

1.
다운로드 링크를 통해 STOVE Uploader CLI를 다운로드합니다.
2.
원하는 위치에 STOVEUploaderCLI.zip의 압축을 해제합니다.

사용법

프로그램 매개변수

STOVE Uploader CLI를 사용하기 위해서는 몇 가지 매개변수를 필수로 전달해야 합니다.
STOVEUploaderCLI.exe -g {game_id} -s {source} -d {description} -id {user_id} -pW {password} 예시: STOVEUploaderCLI.exe -g GM-20A5-67F4E943_IND -s "D:\Build\Bin" -d V1.0.2 -id "xxxxx@smilegate.com" -pw pass!2025
Plain Text
복사
옵션
값 타입
설명
-g, --game-id
TEXT
대상 상품의 게임 ID입니다.
-s, --source
PATH
업로드하려는 빌드 디렉토리(경로)입니다.
-d, --description
TEXT
업로드하려는 게임 빌드에 대한 설명입니다. (1~60자)
-id, --user-id
TEXT
STOVE 사용자 계정의 ID(이메일)입니다.
-pw, --password
TEXT
STOVE 사용자 계정의 비밀번호입니다.
다음 매개변수를 추가하여 콘솔 출력을 조정할 수 있습니다.
옵션
값 타입
설명
-hl, --hide-logs
X (flag)
콘솔에 로그 출력이 되지 않도록 설정합니다.
-hp, --hide-progress
X (flag)
콘솔에 진척도가 표시되지 않도록 설정합니다.
-help 명령어를 통해 전체 명령어를 확인하실 수 있습니다.
STOVEUploaderCLI.exe --help
Plain Text
복사

실행 설정 파일

STOVE Uploader CLI의 매개변수들을 YAML 설정 파일로 저장하여 프로그램에 전달할 수 있습니다. 설정 파일의 주요 항목들은 다음과 같습니다.
build_info: game_id: your_STOVE_game_id source: ./source/directory/to/upload description: your game build description # up to 60 characters, should not be empty credential: user_id: your_STOVE_account_id password: your_STOVE_account_password
YAML
복사
STOVE Uploader CLI 패키지 내에 함께 배포되는 uploader_run_config_example.yaml에서 설정 파일 예시를 확인하실 수 있습니다.
설정 파일을 사용하여 프로그램을 실행할 수 있으며, 설정 파일과 매개변수를 동시에 사용할 경우 매개변수에 입력한 값이 우선적으로 사용됩니다.
STOVEUploaderCLI.exe -c uploader_run_config_example.yaml
Plain Text
복사

기능

매개변수 또는 실행 설정 파일을 전달하여 STOVE Uploader CLI 실행 시 지정한 디렉토리를 STOVE Studio 시스템에 업로드합니다.
주요 기능은 다음과 같습니다:
실시간 진행률 표시: 업로드가 진행되는 중 콘솔에 출력되는 로그와 진척도를 통해 업로드 진행 상태를 실시간으로 확인할 수 있습니다.
자동 재시작: 동일 PC, 동일 디렉토리에 대해 STOVE Uploader CLI를 실행 중 중단하였다면 이전 업로드를 자동으로 이어서 진행합니다.
차분 업로드: 업로드하려는 상품에 대해 라이브 출시된 빌드가 존재하는 경우 라이브 빌드를 기준으로 변경사항이 있는 파일 및 디렉토리만 업로드합니다.

실행 결과

성공 시: 업로드가 성공한 경우 STOVE Uploader CLI는 exit code로 0을 반환하며, 콘솔에 출력되는 URL 링크를 통해 업로드한 디렉토리에 대한 STOVE Studio 빌드 관리 페이지에 접속하실 수 있습니다.
실패 시: 업로드가 실패한 경우 실패 원인에 따른 exit code를 반환하며, 실패 원인을 콘솔에 출력합니다.

문제 해결

FAQ

Q: 업로드가 실패했어요.
다음 항목들을 확인하신 후 업로드를 재시도해 주세요. 문제가 지속되면 기술 지원을 통해 문의해 주세요.
네트워크 연결 상태를 확인해 주세요.
올바른 STOVE 계정 정보를 입력했는지 확인해 주세요.
올바른 디렉토리 경로를 입력했는지 확인해 주세요.
업로드할 수 없는 파일이나 디렉토리가 포함되어 있는지 확인해 주세요 (하단 참조).
빌드 설명을 입력했는지 확인해 주세요. (1 ~ 60자)
현재 사용자 계정이 업로드를 진행하려는 대상 STOVE Studio 그룹 및 상품에 대해 권한이 부여되어 있는지 확인해 주세요.
Q: 업로드할 수 있는 파일에 제한이 있나요?
다음 항목들이 업로드 대상 디렉토리 또는 하위 디렉토리 내에 포함되어 있다면 업로드를 진행할 수 없습니다. 해당 항목을 제외한 후 업로드를 다시 시도해 주세요.
업로드가 불가능한 파일명
_force_studio_dll_
DRMChecker.dll
DRMCheckerV3.dll
업로드가 불가능한 디렉토리
combinedata_manifest
__map
{game_id}_json (e.g. my_game_id_json)
Q: 업로드 크기 제한이 있나요?
단일 파일 혹은 디렉토리에 대한 크기 제한은 없지만, 현재 사용자의 Studio 그룹 저장소 사용량을 초과하여 파일 또는 디렉토리를 업로드할 수 없습니다.
Q: 업로드를 취소할 수 있나요?
업로드 중 Ctrl+C를 눌러 취소할 수 있습니다.

기술 지원

문제가 발생하거나 도움이 필요한 경우:

로그 파일

문의 시 로그 파일을 전달해 주시면 보다 빠른 기술 지원이 가능합니다. 로그 파일은 다음 위치에서 확인할 수 있습니다:
%localappdata%\STOVEUploaderCLI\log\ %localappdata%\STOVEUploaderCLICore\log\ {STOVE Uploader CLI 설치 경로}\STOVEUpdater\log\
Plain Text
복사
Smilegate. All Rights Reserved.