위 GIT repo는 ZEROCOKE의 마크 서버 자동화 소프트웨어를 다루는 repo 입니다. 이 repo에 올라오는 모든 소프트웨어는 MIT License가 적용됩니다.
이 파이썬 스크립트는 마인크래프트 서버의 맵 데이터를 구글 드라이브에 자동으로 백업하는 프로그램입니다. 'world', 'world_nether', 'world_the_end' 폴더를 지정된 경로에서 찾아 구글 드라이브의 사용자가 원하는 폴더에 각 업로드 시간대를 기록해 압축하여 업로드합니다.
- 지정된 서버 폴더에서 맵 데이터를 찾습니다.
- 해당 데이터를 '백업일시_BACKUP.zip' 형식의 파일로 압축합니다.
- 압축된 파일을 구글 드라이브의 지정된 위치에 업로드합니다.
-
파이썬이 시스템에 설치되어 있어야 합니다. 파이썬 설치는 Python 공식 웹사이트에서 할 수 있습니다.
-
필요한 파이썬 라이브러리를 설치합니다:
pip install -r requirements.txt
-
구글 클라우드 콘솔에서 새 프로젝트를 생성하고 Google Drive API를 활성화합니다.
-
OAuth 2.0 클라이언트 ID를 생성하고
credentials.json
파일을 다운로드하여 프로젝트 폴더에 저장합니다. -
스크립트를 처음 실행할 때 구글 계정으로 로그인하고, 구글 드라이브에 접근 권한을 부여합니다. 이 과정에서
token.json
파일이 생성됩니다. -
스크립트에 구글 드라이브의 사용자가 원하는 폴더의 폴더 ID를 설정합니다.
-
스크립트를 실행하여 백업 프로세스를 시작합니다.
server_path
: 마인크래프트 서버 데이터가 저장된 경로를 지정합니다.folders_to_backup
: 백업할 서버 폴더 이름을 지정합니다.folder_id
: 구글 드라이브의 사용자가 원하는 폴더의 폴더 ID를 설정합니다.
- 이 스크립트는 구글 클라우드 콘솔의 설정을 필요로 합니다. 정확한 지침은 위의 '사용 방법' 섹션을 참조하세요.
credentials.json
및token.json
파일은 안전하게 보관해야 합니다.