윈도우 개발 환경 구축
-
PMMP 다운로드 및 실행하기
-
PMMP 업데이트 스크립트 만들기
-
PhpStorm 설치 및 기본 설정하기
-
PhpStorm 추가 설정하기
-
소스 파일로 PMMP 설치하기
-
윈도우 디펜더 제외 설정하기
2편 - PMMP 업데이트 스크립트 만들기
주의) 컴퓨터를 어느 정도 다룰 줄 아는 독자를 대상으로 한 가이드입니다.
+ 개발 환경 구축 가이드이기 때문에, 플러그인 개발은 다루지 않습니다.
서버를 여는 게 목적인 분들은 결과물로 빠르게 사용하실 수 있습니다.
@releases/2.0
0. 시작하기 앞서...
const BIOLOGICAL_THINGS = [
"CMD를 실행하는 방법이 담긴 두뇌",
"원하는 코드를 작성할 수 있는 정상적인 손가락"
];
1편에서는 Pocketmine-MP를 직접 다운로드 해서 실행하는 방법을 알려드렸습니다.
하지만 업데이트 때 마다 다시 가서 다운로드 받는 것도 솔직히 귀찮고,
개발자로서 자동화가 가능한 부분을 일일이 손으로 하는 것도 수치죠!
2편에서는 이 업데이트 과정을 자동으로 수행해주는 스크립트를 작성하는 방법을 알려드리겠습니다.
1. PMMP 업데이트 스크립트 작성
PMMP가 Jenkins에서 빌드 결과물을 제공하는 것은 이미 알려드렸죠?
여기서 lastSuccessfulBuild
으로 최근 결과를 가져올 수 있기 때문에,
이를 이용해 최근 버전을 다운 받는 스크립트를 작성할 수 있습니다.
윈도우에서는 curl
명령어를 통해 파일을 다운로드 받을 수 있습니다.
아래 스크립트를 update.bat
로 저장해서 사용하도록 할게요.
@echo off
TITLE Pocketmine-MP Update
set DOWNLOAD_URL="https://jenkins.pmmp.io/job/PocketMine-MP/lastSuccessfulBuild/artifact/PocketMine-MP.phar"
set POCKETMINE_FILE=PocketMine-MP.phar
echo Pocketmine-MP Update start...
echo.
echo --------------------------------------------------------------------------------
curl %DOWNLOAD_URL% -o %POCKETMINE_FILE%
echo --------------------------------------------------------------------------------
echo Update done.
echo.
pause
- 1번을 마친 후의 폴더 구조 (PMMP 기본 파일 제외)
.
├── \bin
│ └── \php
│ ├── php.exe
│ └── ... (이하 생략)
├── PocketMine-MP.phar
├── start.bat
├── update.bat
└── vc_redist.x64.exe
2. PMMP 업데이트 실행
update.bat
를 실행했을 때 아래 사진처럼 나오면 성공입니다!

사실 이번 가이드는 이게 전부입니다.
그럼 빠르게 ㅌㅌ...
