마인크래프트 : 스크립트로 서버 자동으로 재시작 하기

2022. 1. 17. 18:57ROOM NAME : 마인크래프트

(스크립트 버전 2.5, 2.6)

(paper 사용)


서버 폴더에 접속한 후 spigot.yml 파일을 실행시킨다  ( vi spigot.yml )

restart-script: 부분을 찾는다

restart-script:: 부분에 파일이름을 적는다 ( ./서버실행파일이름.sh ) Ex : ./start.sh

저장후 종료한 뒤 ( :wq )

 

스크립트 파일 생성 (vi 원하는이름.sk)

every 22 hours: #22시간마다
	send title "&b[ 서버재시작]" with subtitle "&a서버가 2시간후 다시 시작됩니다." to all players
    	wait 1 hours
        
	send title "&b[ 서버재시작]" with subtitle "&a서버가 1시간후 다시 시작됩니다." to all players
	wait 30 minutes
    
	send title "&b[ 서버재시작 ]" with subtitle "&a서버가 30분후 다시 시작됩니다." to all players
	wait 20 minutes
    
	send title "&b[ 서버재시작 ]" with subtitle "&a서버가 10분후 다시 시작됩니다." to all players
	wait 9 minutes
    
	send title "&b[ 서버재시작 ]" with subtitle "&a서버가 1분후 다시 시작됩니다." to all players
	wait 30 seconds
    
	send title "&b[ 서버재시작 ]" with subtitle "&a서버가 30초후 다시 시작됩니다." to all players
	wait 25 seconds
    
	execute console command "/save-all"
	wait 5 seconds
    
	restart server

저장후 종료한다

* every n hours(minutes, tick 등으로 바꿀 수 있다) *

 

마인크래프트 서버 접속 후 명령어 입력 ( /skript reload 스크립트파일이름)

Ex : /skript reload reboot