마인크래프트 단일 서버 구축 (3/3) – 플러그인 적용

image.png.jpg

위의 글에서 이어지는 이야기 입니다

 

사실 서버 만들고 클라 설정 했으면 거의 끝났습니다

그런데 다른 방향에서 보자면 이제 시작이기도 합니다

 

그만큼 단순하게 가면 금방 끝나고

복잡하게 가면 끝이 없는 게 플러그인 부분이죠

 

우선 기본적인 플러그인 적용 방식은 간단합니다

 

원하는 플러그인을 하나 선택 합니다

 

음…

 

이 플러그인이 종류에 따라 설명서가 필요없는 경우도 있지만 

따로 위키를 가지고 있을 정도로 방대한 경우도 있거든요

 

여기서는 좀 간단한 플러그인 하나를 선택 하겠습니다

 

Sleep most [1.8 > 1.21.X] The most advanced sleep plugin available (percentage, animations, ..) | SpigotMC – High Performance Minecraft

이게 괜찮겠네요

 

image.png.jpg

 

무료 플러그인에 버전 지원도 다양하게 되고 평가도 나쁘지 않습니다

호환성이 좋고 오류가 그만큼 적다는 거겠죠

 

기능은 마크 기본 기능 중에 침대를 클릭 하면 밤 시간대를 스킵할 수 있는 수면 기능이 있습니다

그런데 멀티 서버 같은 경우에는 유저가 여러 명이다 보니 밤 시간대를 스킵 하고 싶어도 그게 안됩니다

 

밤 시간대에만 나오는 몹들이 있기도 하고 누구는 밤 시간대를 플레이하고 싶고 누구는 스킵하고 싶고

그럴 때 이 플러그인으로 투표가 가능 합니다 

 

다수결이죠

 

설정에 따라서 비율이나 목표 수치에 따라 밤 시간대가 스킵 되거나 유지 되거나 하는 방식 입니다

 

우선 플러그인을 다운 받습니다

 

image.png.jpg

다운로드 버튼 클릭하시면 바로 다운로드 됩니다

 

 

image.png.jpg

파일 스테이션에서 서버가 설치 된 경로로 가셔서 플러그인 폴더를 열어 줍니다

 

아직 아무것도 없는 상태겠죠

 

여기에 다운 받은 플러그인 파일을 업로드 해줍니다

 

 

image.png.jpg

 그럼 이렇게 파일이 하나 올라간 상태가 되는데 뭐 설정할 건덕지도 없고 작동도 안됩니다

이 상태에서 서버를 재시작 해줍니다

 

 

image.png.jpg

서버를 재시작 하면 이렇게 플러그인이 설치 되고 폴더가 생성 됩니다

 이 폴더 안에 대부분 설정 파일이 있습니다

참고로 나중에 업데이트를 하려면 기존 jar 파일을 삭제하고 

새로운 버전의 jar파일을 넣어주고 재부팅 하면 됩니다 

폴더는 지우면 안 됩니다

 

대충 눈치 채셨겠지만 설정 후 또 재시작을 해야 합니다

플러그인 업로드 – 서버 재시작 – 플러그인 설치 됨

플러그인 설정 – 서버 재시작 – 수정 된 플러그인 설정 적용 됨

이런 식입니다

 

어 그러면 플러그인 왕창 모아서 한 번에 다 올리는 게 편하겠네?

네 맞습니다 편하긴 합니다만

플러그인끼리 충돌 나는 경우가 많아서 

결국 하나씩 다 빼가며 충돌 나는 것들 찾아서 수정 해줘야하는 상황이 종종 생깁니다

많은 플러그인을 한 번에 넣으면 뭐가 문제인지 찾기 더 어렵겠죠…

여하튼 이제 폴더 들어가보면

image.png.jpg

구성이 간단한 플러그인 입니다

딱 봐도 하나는 언어 파일 하나는 설정 파일이네요

 

 

image.png.jpg

 

image.png.jpg

66줄 의 언어 파일과 105줄 의 설정 파일 굉장히 간단한 편에 속하는 플러그인 입니다

 

플러그인 마다 여러 언어를 지원하는 경우도 있고

저런 식으로 메시지가 노출 돼있어서 직관적으로 직접 수정할 수 있는 플러그인들이 있습니다

 

단순히 저 내용대로 출력 되는 경우 그냥 한글로 바꿔주면 한글 출력 됩니다

 

아래 설정 같은 경우도 보시면 대충 무슨 기능인지 알기 쉽게 돼있죠

끄고 켜고 수치 바꿔주고 뭐 그런 식입니다

 

간단하게 몇 가지 바꿔 보자면 우선 설정에서

 

image.png.jpg

기본 설정이 필요한 플레이어가 최소 5명인데 혼자니까… 1로 바꿔 봅니다

비율은 0.5 이상이네요 최소 5명 중에 반 이상이 침대에서 자야 밤이 스킵 된다는 거겠죠

 

보니까 월드 별로 설정도 가능하고 밤 낮 시간 설정도 되고 괜찮은 거 같습니다 

 

 

image.png.jpg

영문도 한글로 한 번 바꿔보죠

 

 

image.png.jpg

대충 수면 성공 했을 때 메시지만 살짝 바꿔 봅니다

 

그리고 전부 저장 후 서버 재시작

 

그러면 이제 서버에서 침대를 클릭하면 밤이 스킵 되면서 메시지가 나오겠죠?

 

 

image.png.jpg

밤 시간대에 침대를 하나 설치 해둡니다

경치 좋네요

 

image.png.jpg

밤이 스킵 되면서 한글 번역 했던 부분도 잘 나오네요

1/1..100퍼

지금은 접속 인원이 혼자라 이렇게 표시 되지만 사람이 많으면 또 다르겠죠

 

여하튼 설치한 플러그인이 잘 작동 합니다

이제 남은 건 끝없는 시행 착오와 서버 재부팅 입니다

 

원하는 플러그인 찾고 넣고 설정하고 이게 사실상 끝이라고 볼 수 있죠

 

플러그인에 따라 의존성 플러그인이 있는 경우가 있습니다

무슨 플러그인을 쓰려면 뭐가 있어야 하고 또 뭐가 있어야 하고 이런 식이죠

 

경제 플러그인 중에 vault 와 xconomy 같은 방식도 비슷합니다

필수 적으로 필요한 경우가 있고 있으면 더 좋은 경우가 있고 플러그인에 따라 다릅니다

 

대부분 플러그인 소개 글에 보면

이 플러그인을 사용 하려면 추가로 이 플러그인을 설치해라 이런 식으로 적혀있으니

참고하셔서 플러그인 설정 하시면 되겠습니다

 

단일 서버는 사실 상 이게 끝입니다

 

이제 나의 서버를 어떤 식으로 만들고 싶은지 구상을 하시고 

그 구상을 현실로 만드는데 필요한 플러그인을 찾아보고 (없으면 만들기도 하고…)

넣어서 테스트 해보고

아니다 싶으면 대체 플러그인을 찾고

문제가 없으면  또 다른 플러그인을 찾고…

그러다 보면 결국 완성이 되겠죠

마크의 장점은 어찌됐든 원하는 모든 기능을

skript(스크립트 플러그인) 든 플러그인이든 이용해서 구현 가능하다는 점 입니다

기믹이든 컨텐츠든 원하는 건 다 만들 수 있습니다

단 시간과 노력과 돈이 필요할 뿐…

 

각자 원하시는 서버 에러 없이 잘 만들어지길 바랍니다 

 

긴 글 읽으시느라 고생 하셨습니다 

 

-끝-

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다