[Steamworks] 게임 빌드하기

MINO·2025년 5월 19일

디포 (Depot)

게임 파일들을 Steam 에 업로드하고 배포하는 단위.

Depot = 게임의 실체 콘텐츠 파일 묶음
- 실행 파일(.exe), 에셋 폴더, 리소스 파일 등
- 하나의 App ID 에 여러 개의 디포를 연결할 수 있다.

왜 디포가 여러 개 필요할까?

Steam 은 플랫폼 별로 또는 모듈별로 파일을 나눠서 관리하게 설계되어 있다.

Ex)

  • Windows 용 실행파일 -> Depot 1001
  • macOS 용 실행파일 -> Depot 1002
  • 공통 데이터(텍스처) -> Depot 1003

사용자는 언어 / 시스템 아키텍처 / DLC 에 따라 자신에게 필요한 디포에서 게임을 받을 수 있다.


빌드(Build)

하나의 버전 세트를 묶어 Stema 에 업로드하는 작업

Build = 여러 디포를 묶어 하나의 게임 버전을 구성한 것

Ex)

  • Windows용 실행 파일 -> Depot 1001
  • 공동 데이터 -> Depot 1003
  • Depot 1001 과 1003 을 묶어 하나의 빌드

Branch = 테스트나 출시 버전을 나누는 채널 (default, beta, ...)


Steamworks 에 빌드 파일 게시하기

Unity 를 통해 빌드한 폴더를 ZIP 파일로 압축한다.

이 때, 압축한 콘텐츠 파일의 크기가 2048 MB 를 초과할 경우는 steamcmd 라는 도구를 사용하여
더 큰 디포에 업로드를 해야한다.

우리의 압축 파일은 2048 MB 를 초과하지 않으므로 SteamPipe - Build - 여기 를 클릭하여 업로드해주자.

Notes 에 변경된 사항이나 주석을 달아주고, 브랜치를 선택해준 뒤, Commit 을 해주면 된다.

빌드 기록을 확인할 수 있는 기능도 있다.

profile
안녕하세요 게임 개발하는 MINO 입니다.

0개의 댓글