어떤 버킷이 존재하나요?
어떤 버킷이 있는지 알아볼까요?
Vanilla
Mojang 에서 공식적으로 배포하는 Minecraft 서버 구동용 프로그램입니다.
마인크래프트 런처내의 버전 페이지에서 서버 구동용 JAR 파일을 내려받아 사용합니다.
장점
- 타 서버 구동용 프로그램에 비해 빠르게 바닐라 환경의 마인크래프트를 시작해 구동할 수 있음.
- Mojang Studios에서 공식적으로 제공하는 Minecraft 서버 구동 프로그램이므로 더욱 신뢰성이 있음.
단점
- 바닐라 마인크래프트 그 이상으로의 확장이 불가능함.
- 서버 환경을 직접 구축해야함.
CraftBukkit
가장 많이 쓰였었던 커스터마이징 가능한 Minecraft 서버 구동용 프로그램입니다.
공식 홈페이지
장점
- 구버전의 Minecraft Plugins들이 대부분 Craftbukkit을 대상으로 개발되어 있음.
- 1.8 이전의 Minecraft 버전들을 지원함.
- 플러그인을 통해 게임 확장시, 서버 측에서 모든 내용을 처리하기에, 클라이언트에서 따로 별개의 프로그램을 설치할 필요 없이 Vanilla Minecraft 그대로 접속이 가능함.
- Vanilla에 비해 다수의 코드 최적화가 적용되어 있음.
단점
- Spigot API 등 상대적으로 최신 API를 사용하는 플러그인과 호환성이 좋지 않음.
- Mojang의 파일을 직접 재배포 할 수 없기에 Spigot의
BuildTools.jar를 이용하여 빌드 하여야 함. DMCA Takedown Notice
Spigot
CraftBukkit의 Bukkit API와 뛰어난 호환성을 제공해 아직까지도 잘 활용되고 있는 Minecraft 서버 구동용 프로그램입니다. 공식 홈페이지
장점
- CraftBukkit 대상으로 개발된 플러그인과 뛰어난 호환성을 자랑함.
- 플러그인을 통해 게임 확장시, 서버 측에서 모든 내용을 처리하기에, 클라이언트에서 따로 별개의 프로그램을 설치할 필요 없이 Vanilla Minecraft 그대로 접속이 가능함.
단점
- Mojang의 파일을 직접 재배포 할 수 없기에 Spigot의
BuildTools.jar를 이용하여 빌드 하여야 함. DMCA Takedown Notice
Paper
Spigot 기반으로 개발된 속도가 매우 빠른 Minecraft 서버 구동용 프로그램입니다. 공식 홈페이지
장점
- Spigot와의 플러그인 호환성을 제공함.
- 속도가 굉장히 빠름.
- Spigot의 빌드 툴인
BuildTools.jar와 별개로paperclip.jar에서 완전히 자동으로 패칭하기 때문에, 초기 설정이 훨씬 용이함.
단점
- 일부 플러그인과의 호환성 문제가 있음.
Tuinity
Paper 기반으로 개발된 Minecraft 서버 구동용 프로그램입니다. GitHub
장점
- Spigot와의 플러그인 호환성을 제공함.
- 속도가 굉장히 빠름.
- Spigot의 빌드 툴인
BuildTools.jar와 별개로 JAR 파일에서 완전히 자동으로 패칭하기 때문에, 초기 설정이 훨씬 용이함. - Paper보다 더욱 개선된 조명 렌더
단점
- 일부 플러그인과의 호환성 문제가 있음.
Yatopia
Tuinity 기반으로 개발되어 기타 Paper 포크의 패치를 몰아온 프로젝트입니다. 공식 홈페이지 GitHub
장점
- Spigot와의 플러그인 호환성을 제공함.
- 속도가 굉장히 빠름.
- Spigot의 빌드 툴인
BuildTools.jar와 별개로 JAR 파일에서 완전히 자동으로 패칭하기 때문에, 초기 설정이 훨씬 용이함. - Paper보다 더욱 개선된 조명 렌더 (Tuinity), 엔티티 최적화 (Airplane), 구성 설정 추가 (PurPur), 비동기 청크 로딩 및 오버헤드 감소 (Tic-Tacs, Akarin) 등.
단점
- 일부 플러그인과의 호환성 문제가 있음.
- 소프트웨어가 상당히 불안정함.
Sponge
Spigot/Bukkit에 기반하지 않은 확장 가능한 Minecraft 서버 구동용 프로그램입니다. 공식 홈페이지
장점
단점
- Spigot, Bukkit API 기반의 플러그인과 호환되지 않음.
- 접속하는 유저 또한 서버와 같은 모드를 설치하여야만 접속이 가능함.. (Sponge Forge를 사용하는 Forge mod에 한정, Server-Side mod 제외)
Glowstone
바닥부터 다시 설계된 오픈소스 Minecraft 서버 구동기 입니다. 링크 GitHub Repo (1.13 이상)
장점
단점
- 빌드 방법이 다소 어려움.
- NMS (net.minecraft.server)나 기존 CraftBukkit 기반의 소스코드와는 일체 호환되지 않음.
Forge Server
Forge 기반의 모드를 사용하는 서버를 구동하기 위한 Minecraft 서버 구동기 입니다.
공식 홈페이지
장점
- Forge 기반의 모드 서버를 열 수 있음.
단점
- 기본적으로는 Bukkit, Spigot, Paper API를 사용 하는 플러그인을 사용 할 수 없음.
- 접속하는 유저 또한 서버와 같은 모드를 설치하여야만 접속이 가능함. (Server-Side mod 제외)
Fabric Server
Fabric 기반의 모드를 사용하는 서버를 구동하기 위한 Minecraft 서버 구동기 입니다.
공식 홈페이지
장점
- Fabric 기반의 모드 서버를 열 수 있음.
단점
- 기본적으로는 Bukkit, Spigot, Paper API를 사용 하는 플러그인을 사용 할 수 없음.
- 접속하는 유저 또한 서버와 같은 모드를 설치하여야만 접속이 가능함. (Server-Side mod 제외)
Magma
Forge 기반의 서버에 Paper를 통합한 Minecraft 서버 구동기 입니다.
공식 홈페이지 GitHub (for 1.12.x) GitHub (for 1.16.x)
장점
단점
- 접속하는 유저 또한 서버와 같은 모드를 설치하여야만 접속이 가능함. (Server-Side mod 제외, Bukkit/Spigot 플러그인 제외)
Mohist (구. Cauldron/Thermos)
Forge 기반의 서버에 Paper를 통합한 Minecraft 서버 구동기 입니다.
홈페이지 GitHub
장점
단점
- 접속하는 유저 또한 서버와 같은 모드를 설치하여야만 접속이 가능함. (Server-Side mod 제외, Bukkit/Spigot 플러그인 제외)