프로젝트 소개
butler는 플랫폼에 게임 빌드를 업로드하고 관리하는 과정을 간소화하도록 설계된 itch.io의 공식 명령줄 도우미입니다. 콘텐츠 제작자가 빌드를 빠르고 안정적으로 푸시하는 데 사용하며, itch 앱의 다양한 네트워크, 파일 시스템, 패치 작업도 지원합니다.
이 도구는 모듈식 아키텍처로 구축되었으며, 아카이브 추출(7z, RAR, ZIP), 델타 패치, HTTP 유틸리티, 파일 무결성 검증 등 특정 작업을 처리하는 수많은 하위 패키지로 구성됩니다. 이러한 모듈성 덕분에 butler는 강력하면서도 유지보수하기 쉽습니다.
주요 기능은 다음과 같습니다:
- **빌드 푸시**: 게임 빌드를 itch.io에 간편하게 업로드합니다.
- **아카이브 처리**: 다양한 아카이브 형식을 추출하고 관리합니다.
- **델타 패치**: 바이너리 비교를 통해 게임을 효율적으로 업데이트합니다.
- **Steam 통합**: Steam 로그인, 앱 정보, depot 다운로드를 지원합니다.
- **코드 생성**: Go 타입 정의에서 API 바인딩과 문서를 생성하는 'generous'라는 도구를 포함합니다.
- **디버깅 지원**: SQL 쿼리, HTTP 요청, JSON-RPC 메시지 등의 로깅을 위한 환경 변수를 제공합니다.
butler는 MIT 라이선스를 따르며 itchy-electron, gradle-butler-plugin 같은 다른 도구와 통합됩니다. 문서는 itch.io/docs/butler에서 확인할 수 있으며, 최신 개발 버전 문서는 GitHub Pages에 호스팅됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.