오늘도 서버에 필요한 다른 플러그인들을 적용해봅시다
1. 월드가드 플러그인
2. 멀티월드 플러그인
1. 월드가드 플러그인
우선 첫번재로 월드가드 플러그인을 다운로드 해줍니다
월드가드 플러그인은 유저들이 서버내 건축물들을 부수거나 pvp를 방지할때 많이 사용하는 플러그인입니다
여기서 노란색깔로 색칠된 부분을 다운로드 하시면 됩니다
(다운로드 하고 plugins 폴더에 넣고 버킷을 실행시킵니다)
서버내 /rg 명령어를 치시면 화면과 같이 문구가 나오면 정상적으로 적용된겁니다.
따로 서버내 /pl 이나 /plugins명령어를 치시면 적용된 플러그인 목록을 확인할 수 있습니다
(플러그인이 초록색 문구로 나타나면 정상적으로 호환이 된거고, 빨간색 문구로 나타나면 호환이 안된겁니다)
월드가드 플러그인에 많은 기능이 있는데 서버에 필요한 기능만 사용하도록 하겠습니다
우선 월드에딧 처럼 월드가드를 적용한 구조물들에 지점을 찍어줍니다
그리고 /rg define <구역이름> 및 /rg d <구역이름> 명령어로 특정구역을 생성해줍니다.
주로 많이 쓰는 월드가드 명령어 입니다
명령어 | 설명 |
/rg define <구역이름> | <구역이름>의 특정구역을 생성합니다 |
/rg remove <구역이름> | <구역이름>의 특정구역을 삭제합니다 |
/rg f <구역이름> <플래그> allow / deny | <구역이름>의 특정구역에 <플래그> 기능을 허용 또는 비허용 합니다 |
/rg priority <구역이름> <순위> | 특정구역의 우선순위를 정합니다 |
/rg info <구역이름> | <구역이름>의 정보를 확인합니다 |
우선순위는 약탈서버 광산에서 많이 쓰입니다
명령어를 정상적으로 입력하면 이렇게 문구가 나옵니다
이제 이 스폰구역에 건축물들은 오피없이 부술 수 없게 설정하였습니다.
/rg f <구역이름> <플래그> deny(비허용) 명령어를 이용하여 블럭을 부술 수 없게 설정했습니다
대부분 많이 쓰는 기능들을 표로 정리했습니다
플래그 | 기능 설명 |
build | 블럭을 부수거나 설치할 수 있는 권한 |
use | 문이나 레버를 사용할 수 있는 권한 |
chest-access | 상자나 화로를 사용할 수 있는 권한 |
pvp | 유저끼리 전투 허용 및 비허용 |
mob-spawning | 몬스터 소환 여부 |
invincible | 유저가 무적이 되는 권한 |
tnt | tnt 폭발 손상 허용 및 비허용 |
fire-spread | 불번짐 허용 및 비허용 |
저희는 로비맵과 랜덤무기 전쟁맵을 따로 둘거여서
/rg f __global__ build deny 명령어를 이용하였습니다
__global__는 월드 전체지역이여서 따로 월드에딧 지점을 안잡아줘도됩니다.
build 과 mob-spawning 플래그만 __global__에서 설정해주고
나머지는 우리가 만든 spawn 구역에서 설정해줍니다
/rg f spawn pvp deny
/rg f spawn use allow
/rg f spawn chest-access allow
/rg f spawn fire-spread deny
/rg f spawn tnt deny
/rg f invincible allow
이렇게 다 설정해줍니다
정상적으로 오피 없이 블럭 파괴와 설치가 불가능합니다
2. 멀티월드 플러그인
두번째 플러그인은 멀티월드입니다
여기서 1.12 버전을 다운로드 해줍니다
멀티월드 플러그인은 서버내 또 다른 맵을 만들 수 있는 플러그인입니다
우선 명령어를 살펴보겠습니다
/mw create <이름> <타입> 형태로 또 다른 세계를 만들었습니다
/mw create random FlatLand = random이라는 평지 타입으로 맵을 생성하였습니다
주로 많이 쓰이는 멀티월드 명령어 입니다
명령어 | 기능 설명 |
/mw create <이름> <타입> <시드> | <이름>의 타입 형태로 맵이 생성됩니다 (따로 시드는 입력 안하셔도 됩니다) |
/mw delete <이름> | <이름>의 맵을 삭제합니다 |
/mw list | 현재 멀티월드 목록을 보여줍니다 |
/mw goto <이름> | <이름>의 맵으로 이동합니다 |
/mw setspawn | 해당 맵의 스폰을 설정합니다 |
/mw load <이름> | <이름>의 맵을 로드합니다 (활성화) |
/mw unload <이름> | <이름>의 맵을 언로드합니다 (비활성화) |
[ TYPE LIST ]
타입 | 타입 설명 |
Normal | 야생 |
Nether | 지옥 |
The_End | 엔더 |
FlatLand | 평지 |
Island | 섬 |
Empty | 빈공간 |
Desert | 사막 |
Ocean | 바다 |
맵 로드시 succesfully! 문구를 확인하시면 정상적으로 로드 된겁니다
/mw goto random
아까 입력한 평지맵을 확인할 수 있습니다
이제 random 월드를 언로드하고 마인고 맵을 적용해봅시다
(언로드할때 언로드할 멀티월드에서 나가주셔야 합니다)
여기서 맵을 다운로드하시면 됩니다
따로 마인고 맵말고 다른맵을 적용하고 싶으면 다른맵으로 적용하시면 됩니다
서버팩을 보시면 random 폴더가 생겨났습니다 이게 우리가 만든 맵입니다
여기서 맵을 적용시키면 됩니다
맵적용법 : 랜덤무기 전쟁 구축2 강좌글 참고해주세요
적용 후 다시 서버내에서 /mw load random 맵을 로드해줍니다
/mw goto random
맵 이동시 정상적으로 맵이 바뀌였습니다!