중단된 Microsoft XNA Framework를 재구현한 .NET 프레임워크로, C#으로 크로스 플랫폼 2D 및 3D 게임을 개발할 수 있습니다.
SteamRE/DepotDownloader
SteamKit2 기반으로 앱, depot 또는 manifest ID를 지정해 Steam depot, Workshop 아이템, 게임 콘텐츠를 다운로드하는 콘솔 도구입니다.
- 스타
- 3,474
- 포크
- 431
- 열린 이슈
- 60
- 마지막 커밋
- 7일 전
어떤 프로젝트인가요?
DepotDownloader는 Steam의 depot 서버에서 콘텐츠를 다운로드하는 명령줄 프로그램입니다. 앱 전체, 특정 depot 또는 원하는 manifest 버전을 가져올 수 있으며, PublishedFileId나 UGC ID로 Steam Workshop 아이템도 다운로드할 수 있습니다. SteamKit2 라이브러리를 기반으로 하며 .NET 8.0에서 실행됩니다. 그래픽 인터페이스는 없습니다.
기본적으로 익명 계정으로 작동하며, 접근이 제한된 콘텐츠는 Steam 계정으로 로그인해 다운로드할 수 있습니다. 로그인 시 비밀번호 입력, Steam 모바일 앱을 통한 QR 코드 스캔, 로그인 세션 저장을 지원합니다. 플랫폼, 아키텍처, 언어, 브랜치를 선택할 수 있고, 파일 목록 지정과 체크섬 검증도 지원합니다. 콘텐츠를 다운로드하지 않고 읽을 수 있는 manifest 파일만 작성하는 모드도 있습니다.
GitHub 릴리스, Windows의 winget 또는 macOS의 Homebrew를 통해 프로그램을 설치할 수 있습니다.
핵심 기능
- 01ID를 지정해 앱 전체, 특정 depot 또는 원하는 manifest 버전을 다운로드합니다.
- 02PublishedFileId나 UGC ID로 Steam Workshop 아이템을 다운로드합니다.
- 03익명 접근과 2FA, QR 코드 또는 저장된 세션을 이용한 계정 로그인을 지원합니다.
- 04OS, 아키텍처, 언어, 브랜치별로 필터링합니다.
- 05이미 다운로드한 파일의 체크섬을 검증하고 로컬 Lancache 인스턴스에서 다운로드할 수 있습니다.
활용 사례
- manifest ID를 지정해 Steam 게임의 특정 과거 빌드를 보관하거나 살펴볼 때.
- Steam 클라이언트가 없는 머신에서 Workshop 콘텐츠를 다운로드할 때.
- 서버나 CI 환경에서 게임 파일을 일괄 다운로드하는 스크립트를 작성할 때.
빠른 시작
- 1
Windows에서는 winget으로 설치
winget install --exact --id SteamRE.DepotDownloader - 2
macOS에서는 Homebrew로 설치 (먼저 tap 추가)
brew tap steamre/tools - 3
Homebrew로 패키지 설치
brew install depotdownloader - 4
또는 릴리스 페이지에서 바이너리를 다운로드한 후 콘솔에서 실행
사용 전 알아둘 점
- 콘솔만 지원하며 그래픽 인터페이스는 없습니다.
- 제한된 콘텐츠를 다운로드하려면 해당 콘텐츠에 접근 권한이 있는 Steam 계정이 필요합니다.
토픽
자주 묻는 질문
- DepotDownloader은(는) 무엇인가요?
- SteamKit2 기반으로 앱, depot 또는 manifest ID를 지정해 Steam depot, Workshop 아이템, 게임 콘텐츠를 다운로드하는 콘솔 도구입니다. DepotDownloader는 Steam의 depot 서버에서 콘텐츠를 다운로드하는 명령줄 프로그램입니다. 앱 전체, 특정 depot 또는 원하는 manifest 버전을 가져올 수 있으며, PublishedFileId나 UGC ID로 Steam Workshop 아이템도 다운로드할 수 있습니다. SteamKit2 라이브러리를 기반으로 하며 .NET 8.0에서 실행됩니다. 그래픽 인터페이스는 없습니다.
- DepotDownloader은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- DepotDownloader은(는) GPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- DepotDownloader은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. DepotDownloader의 마지막 커밋은 2026년 10월 14일입니다.
- DepotDownloader은(는) 어디에 사용할 수 있나요?
- manifest ID를 지정해 Steam 게임의 특정 과거 빌드를 보관하거나 살펴볼 때. Steam 클라이언트가 없는 머신에서 Workshop 콘텐츠를 다운로드할 때. 서버나 CI 환경에서 게임 파일을 일괄 다운로드하는 스크립트를 작성할 때.
- DepotDownloader는 어떻게 설치하나요?
- Windows에서는 winget으로 설치: winget install --exact --id SteamRE.DepotDownloader macOS에서는 Homebrew로 설치 (먼저 tap 추가): brew tap steamre/tools Homebrew로 패키지 설치: brew install depotdownloader 또는 릴리스 페이지에서 바이너리를 다운로드한 후 콘솔에서 실행
- DepotDownloader은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/SteamRE/DepotDownloader
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Windows, Linux, macOS에서 실행되는 크로스 플랫폼 셸·스크립팅 언어·자동화 프레임워크로, 구조화된 데이터와 객체를 다루도록 설계되었습니다.
Windows, Linux, macOS에서 실행되는 그래픽 태블릿용 오픈소스 크로스 플랫폼 사용자 모드 드라이버
구문 강조, IntelliSense, NuGet 설치, 실행 중인 프로세스 연결을 지원하는 크로스 플랫폼 C# REPL입니다.
JSON 문서를 만들고 편집·비교하며, 프로그래밍 언어 클래스에서 JSON을 생성하는 데스크톱 및 VS Code 도구
C#으로 작성된 osu! 리듬 게임 오픈소스 클라이언트로, 코드명은 lazer이며 데스크톱과 모바일 플랫폼을 지원합니다.