본문 바로가기
마인크래프트/서버 강좌

[마인크래프트 서버 강좌]서버 실행기(bat파일 작성) 및 eula에 관해서

by Zepelown 2019. 12. 22.

 

*이 글은 window 기준으로 작성되었습니다.

 

2019/12/21 - [마인크래프트/서버 강좌] - [마인크래프트 서버 강좌]Spigot 1.15.1 포함하여 모든 버젼 버킷 다운로드 하는 방법

 

[마인크래프트 서버 강좌]Spigot 1.15.1 포함하여 모든 버젼 버킷 다운로드 하는 방법

원래라면 BuildTools을 사용하여 CraftBukkit이나 Spigot의 최신 버전을 가져와야 합니다. 하지만 모든 사람이 git을 아는 것도 아니고 git bash 창을 잘 쓰는 것도 아닙니다. 그래서 인터넷에 검색하면 파일이 쉽..

zepelown.tistory.com

다음 강좌이고

 

2019/11/18 - [마인크래프트/서버 강좌] - [마인크래프트 서버 강좌]포지로 1.5.2 ~ 1.14.4 모드 서버 구축하기(bat 파일 설명, 모드 설치법)

 

[마인크래프트 서버 강좌]포지로 1.5.2 ~ 1.14.4 모드 서버 구축하기(bat 파일 설명, 모드 설치법)

이 글은 2019/11/17 - [마인크래프트/모드 소개] - [마인크래프트 1.5.2 ~ 1.14.4]모드의 기반되는 포지 설치법 다음 내용입니다. 이제 포지를 클라이언트에 깔았으니까 서버를 만들어봅시다. 크게 모드 서버를 만..

zepelown.tistory.com

에서 설명한 적이 있습니다.

 


 jar 파일(버킷, Spigot등)을 실행시키는 데는 다양한 방법이 존재합니다.

 

그중 가장 단순한 방법 중 하나가

 

바로 bat(배치) 파일을 사용하여 jar 파일을 실행시키는 겁니다.

 

이번 글에서는 여기에 관해 이야기해볼까 합니다.


 

먼저

 

이전 강좌에서 다운로드 받은 버킷을 폴더 안에 넣어줍니다.

 

bat(서버 실행기)를 만들기 위해서는 일단 텍스트 파일을 만들어 줍시다.

 

(bat파일도 프로그램이기 때문에 간단하게 코딩을 하기 위해 텍스트 파일을 생성한 겁니다.)

 

위 사진처럼 작성해주세요.

 

코드 설명
@echo off

콘솔 창에 불필요한 정보를 제거해서

깔끔한 창을 만들어줍니다.

-DIReallyKnowWhatIAmDoingISwear

spigot 최신 버전이 아닐 경우 버킷 실행 시 초반 딜레이가

있습니다. 이것을 제거해줍니다.

 -Xmx1G 최대 메모리 할당
-Xms512M

최소 메모리 할당

(M는 512 씩 더해서 입력하셔야 해요)

(참고로 1G = 1024M입니다.)

-jar spigot-1.14.4.jar

spigot-1.14.4.jar 부분만 고치시면 되는데

이곳에 서버 버킷의 파일 명을 적으시면 돼요.

pause

말 그대로 멈추는 겁니다.

콘솔 창에 아무거나 쳐야지 다음으로 진행됩니다.

만약 Stop을 쳐서 서버가 꺼지더라도

 

자동으로 켜지게 만들고 싶을 땐 어떻게 해야 할까요?

 

 

그럴 땐 이렇게 입력하시면 됩니다.

코드 설명
:start 이름이 start인 하나의 지점을 생성합니다.
goto start start라는 지점으로 이동합니다.

 

 

서버가 꺼지면 pause가 실행되고

 

아무거나 콘솔 창에 입력하면 :start 지점으로 가서 다시 서버가 가동되는 코드입니다.

 

이제 코딩을 다 끝냈으므로 bat 파일로 바꿔줍시다.

 

이런 식으로 바꿔주시면 됩니다.

 

※ 만약 이래도 확장자가 안 바뀐다면 윈도우 10 기준

폴더 > 옵션 > 보기 > 알려진 파일의 확장자 표시 숨기기 체크 해제

 

 

시작하면 위와 같이 EULA 약관을 지키기 않았기 때문에 서버를 실행할 수 없다고 나옵니다.

 

※ EULA 약관이란?

출처 : 위키백과

 

간단하게 생각하시면 됩니다.

 

한 번쯤은 아무 사이트에 회원 가입해보셨을 거라고 생각합니다.

 

거기에 보면 이용 약관 체크하는 게 있죠?

 

그겁니다.

 

eula.txt를 여시고

 

"eula=false"를 "eula=true"로 바꿔주시면 됩니다.

 

이제 실행시키고 기다리면

 

처럼 "help"가 나올 겁니다!

 

저렇게 나오면 서버가 열린 겁니다!

 

이제 서버 닫으실 땐 콘솔 창에 "stop"을 입력해주시면 됩니다.

 

이러면 이제 서버가 종료됩니다!


다음에는 서버 기본 설정(server.properties 파일)에 대해 알아보겠습니다.

댓글