개인 자료란 (JE)

  서버 커뮤니티

Profile hwanhee1 대표칭호 없음

hwanhee1 4081ce757dd84164b6a15ae30fb012cc

Profile

강좌를 시작하기 앞서, 스크립트가 최근 2.5 업데이트를 발표하였습니다.

724b256506d0be7fcbb24291786cadb1.png

본 강좌는 2.4.1 이하와 2.5 이상을 함께 다룰 예정입니다. 참고 바랍니다.

( 2.5 이상은 1.12.2를 미지원함에 따라 해당 강좌의 최소 버전은 1.14로 올라갔습니다. 참고 바랍니다. 다음 강좌는 다시 2.4.1로 돌아가며, 2.5의 변경사항이 포함되어있다면 2.5로 진행합니다.) + 정정합니다. 제가 아는것에 착오가 있었네요. 죄송합니다. 1.12.2에서 스크립트 2.5 정상구동 확인했습니다.

0df70ac96f62e68fd7d1001c59e768ca.png


( 2.5 업데이트 노트 일부 : 서버 중지, 서버 재시작 구문 추가 )

ff7e09970319e0ced182372da9194bec.png

또한, 미리 준비해두셔야 할것이 있습니다.

서버 폴더에 들어가셔서, spigot.yml 파일을 열어주세요. 저는 노트패드++를 추천드립니다.

7d5b5d2cd92be68cbaae1965cbbeccd9.png

열게 된다면 많은 영어가 보이실텐데요. 당황하지 마시고 저를 따라와주세요.

파일을 둘러보다보면 restart-script가 있습니다. 여기에 서버 시작하는 파일( 서버이름.bat ) 를 옆에 적어주세요. 이렇게요!

131b90c512e8e3511f4553ca1661587d.png

이것을 모두 준비했다면, 강좌를 들을 준비가 되셨습니다.

아 그런데 spigot.yml이 없다면 스피갓 버킷을 사용하지 않으시는겁니다.

spigot, paper 등이 스피갓 버킷 기반입니다.


[ 2.4.1 이하 ]

2.4.1 이하에서는, 스크립트 자체적으로 리붓이 불가하므로, 버킷에게 리붓을 넘겨야합니다.

여기서 execute 구문이 나오는데요, 이 execute 구문으로 콘솔에서 자동 리붓 구문을 실행하게 할 것입니다.

execute console command "/restart"

이 구문을 사용해서 2시간마다 리붓을 하게 하고싶다면,


> = 탭


every 59 minutes:           # 59분 마다

>send title "&b[ 서버 리붓 ]" with subtitle "&a서버가 1분 후 다시 시작됩니다." to all players # skrayfall 필요,  리붓알림(타이틀)

>wait 30 seconds    # 30초 대기

>send title "&b[ 서버 리붓 ]" with subtitle "&a서버가 30초 후 다시 시작됩니다." to all players  # skrayfall 필요, 리붓알림(타이틀)

>wait 20 seconds    # 20초 대기

>send title "&b[ 서버 리붓 ]" with subtitle "&a서버가 10초 후 다시 시작됩니다." to all players  # skrayfall 필요, 리붓알림(타이틀)

>wait 5 seconds    # 5초 대기

>send title "&b[ 서버 리붓 ]" with subtitle "&a서버가 5초 후 다시 시작됩니다." to all players  # skrayfall 필요, 리붓알림(타이틀)

>wait 4 seconds    # 4초 대기

>execute console command "/save-all"   # 서버 맵, 유저데이터 등 저장

>wait 1 second    # 1초 대기

>execute console command "/restart"


이렇게 구문 끝입니다!


[ 2.5 이상 ]

2.5 이상에서는 2.4.1 이하의 구문을 사용해도 좋지만, 저는 새로운 구문을 써보겠습니다.

stop/restart server

이 구문을 사용해서 2시간마다 리붓을 하게 하고싶다면,


> = 탭


every 59 minutes:           # 59분 마다

>send title "&b[ 서버 리붓 ]" with subtitle "&a서버가 1분 후 다시 시작됩니다." to all players # skrayfall 필요,  리붓알림(타이틀)

>wait 30 seconds    # 30초 대기

>send title "&b[ 서버 리붓 ]" with subtitle "&a서버가 30초 후 다시 시작됩니다." to all players  # skrayfall 필요, 리붓알림(타이틀)

>wait 20 seconds    # 20초 대기

>send title "&b[ 서버 리붓 ]" with subtitle "&a서버가 10초 후 다시 시작됩니다." to all players  # skrayfall 필요, 리붓알림(타이틀)

>wait 5 seconds    # 5초 대기

>send title "&b[ 서버 리붓 ]" with subtitle "&a서버가 5초 후 다시 시작됩니다." to all players  # skrayfall 필요, 리붓알림(타이틀)

>wait 4 seconds    # 4초 대기

>execute console command "/save-all"   # 서버 맵, 유저데이터 등 저장

>wait 1 second    # 1초 대기

>restart server


이렇게 구문 끝입니다!


다음 강좌에서는 요일을 감지하는 스크립트를 만들어보겠습니다! 문의사항은 hwanhee1#7777로 연락주세요!

1개의 댓글

명이
2020.10.15

와! 유용하네요!

뉴스 및 창작물
/files/thumbnails/483/916/003/262x150.crop.jpg?20241127115329

레드스톤

[노트블럭 커버] 뉴진스 - ETA 2

노트블럭전문가

2024-11-27

0

/files/thumbnails/150/925/003/262x150.crop.jpg?20241123005717

건축

응답하라 1988 ?

팀뉴일리시

2024-11-23

4

/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 6

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2