본문 바로가기
IT/NAS

시놀로지 NAS 마인크래프트 서버 쉽게 실행하기

by Tristesse 2021. 6. 13.
반응형

지난번에 시놀로지 NAS에서 Docker를 사용해 마인크래프트 서버를 여는 방법을 알려드렸습니다.
그런데 항상 서버를 열어놓는다면 모를까 사용할 때만 마인크래프트 서버를 일일이 그 길고 긴 명령줄을 다 입력해야 합니다.

이걸 간단하게 해 줄 수 있는 방법이 있습니다.
바로 스크립트 파일을 하나 만드는 건데요.
방법은 아주 간단합니다.

시놀로지 NAS에서 마인크래프트 서버를 만드는 방법은 아래 포스트를 참고해 주세요.

시놀로지 NAS 마인크래프트 서버 만들기! #1/3

 

시놀로지 NAS 마인크래프트 서버 만들기! #1/3

NAS로 마인크래프트 서버를? 시놀로지 NAS로 마인크래프트 서버를 만들어 볼 겁니다. 예전에 DS215j로 시도했다가 실패했던 것이죠. DS215j는 사양이 마인크래프트 서버를 돌리기엔 많이 낮아서 문제

iteastory.com

시놀로지 NAS 마인크래프트 서버 만들기! #2/3

 

시놀로지 NAS 마인크래프트 서버 만들기! #2/3

지난 포스팅에서 마인크래프트 서버 구성을 위해 시놀로지 NAS인 DS718+에서 docker를 사용해 java 컨테이너를 실행해서 터미널 화면까지 봤습니다. 이번에는 본격적으로 마인크래프트 서버를 구성

iteastory.com

시놀로지 NAS 마인크래프트 서버 만들기! #3/3

 

시놀로지 NAS 마인크래프트 서버 만들기! #3/3

지난번에 시놀로지 NAS의 Docker를 사용해서 마인크래프트 서버를 만드는 포스팅을 했었는데요. 다들 마인크래프트 서버를 쉽게 올리시는 것 같긴 한데 많은 분들이 명령어를 직접 쳐야 하는 CLI(Co

iteastory.com

시놀로지 NAS 마인크래프트 모드 서버 만들기!

 

시놀로지 NAS 마인크래프트 모드 서버 만들기!

이전에 시놀로지 NAS에서 마인크래프트 서버 만드는 방법에 대해서 포스팅했었는데요. 많은 분들이 NAS에서 마인크래프트 모드 서버를 만드는 방법에 대해서 문의해주셨어요. 그래서 좀 늦은 감

iteastory.com

 

1. 서버 실행 스크립트 파일 만들기

현재 작업 위치는 루트(/)입니다.
혹시라도 루트가 아니시면 cd / 엔터를 통해 루트로 이동하신 뒤 작업하시면 편할 거예요.
내부에서 쓸거니 경로는 가장 간단하게 루트를 썼습니다.

먼저 지난번에 만들었던 컨테이너의 터미널로 접속해 줍니다.
거기서 아래 명령어를 사용해서 서버를 실행할 스크립트 파일을 만들어주겠습니다.

이름은 간단하게 start.sh라고 짓도록 하겠습니다.

cat > start.sh

그럼 커서가 아래로 내려가면서 입력을 할 수 있습니다.
여기에 start.sh 파일 안에 쓰일 내용을 채우면 됩니다.

우리는 마인크래프트 서버를 실행할 것이기 때문에 서버 실행 명령어를 넣을게요.

cd /root/minecraft-mod-server/ && java -Xmx1G -Xms1G -jar forge-1.16.5-36.1.0.jar nogui

입력을 완료한 후 ctrl + c 키를 누르면 입력을 종료할 수 있습니다.

&&를 기준으로 앞 뒤로 두 개의 명령줄이 결합된 형태입니다.
cd로 디렉토리 이동을 해 주는 이유는 마인크래프트 서버는 서버 실행 명령어를 입력하는 위치에 서버정보를 생성하기 때문에 cd로 디렉토리 이동을 해주지 않으면 루트에 새로운 서버 파일들을 생성하게 됩니다.
이건 우리가 원하는 방법이 아니죠.
그래서 cd로 기존에 서버를 설치한 위치로 이동해 줬습니다.

그리고 java로 마인크래프트 서버를 실행해 줍니다.
실행 명령어는 기존에 서버 실행하던 명령어 그대로 쓰시면 됩니다.

여기서는 가장 최근에 설치했던 모드 서버를 실행하는 스크립트 파일을 만들었습니다.

ls로 확인해보면 start.sh 파일이 생성된 것을 확인할 수 있습니다.

서버 실행 스크립트 생성

 

2. 스크립트 실행 권한 주기

처음 생성한 슬행 스크립트는 실행 권한이 없습니다.
아래 명령어로 start.sh 파일의 권한을 확인 할 수 있습니다.

ls -al | grep start.sh 

권한이 없으면 만들어줘야 되겠죠?

그럴 때 쓰라고 있는 게 chmod 명령입니다.
아래처럼 사용하시면 start.sh 파일에 실행 권한을 줄 수 있습니다.

chmod +x start.sh

그리고 확인해보면 start.sh에 없던 실행(x) 권한이 생긴 걸 보실 수 있습니다.

start.sh 파일에 실행 권한 추가

 

3. 마인크래프트 서버 실행

이제 다 끝났습니다.
서버 실행만 해보면 되죠.
서버의 아무 곳에서나 아래 명령어를 입력하면 마인크래프트 서버를 실행할 수 있게 되었습니다.

/start.sh

 

마인크래프트 서버 실행 중

 

간단하게 서버 실행을 할 수 있는 방법까지 알아봤습니다.

즐거운 마인크래프트 되시길 바랍니다.

반응형

댓글2

  • loona 2021.08.02 14:30

    NAS를 매일 6시에 재부팅하는데 재부팅될때마다 서버가 기동되게 하려면 어떻게 해야하나요...ㅠ 초심자입니다
    답글

    • BlogIcon loona 2021.08.02 15:08

      자체해결했습니다
      cd ~
      cat > .bashrc
      #원래내용
      cd ~/마크폴더/ && (서버실행명령어)
      Ctrl + C

      우분투 기동후 자동실행하는거 검색한거 그대로 적용하니까 되네요

      근데 나중에 보니까 NAS는 계속 켜져있고 공유기만 6시 재부팅이어서 급한건 아니었네요...ㅎㅎ
      NAS 껏다켤일이 있을때 급하게 적용할꺼 미리해서 다행이긴 합니다
      그래도 실제로 해보니 내부포트가 자동으로 바뀌는것도 고정해놓아야 되더군요ㅠ