| r1 vs r2 | ||
|---|---|---|
| 1 | 1 | [include(틀:다른 뜻1, other1=서버 목록, rd1=마인크래프트/서버/목록, other2=마인크래프트 멀티플레이나 멀티플레이 서버의 구분 등, rd2=마인크래프트/멀티플레이)] |
| 2 | 2 | [include(틀:상위 문서, top1=마인크래프트/서버)] |
| 3 | [include(틀:관련 문서, top1=마인크래프트/플러그인)] | |
| 3 | 4 | [include(틀:마인크래프트/관련 문서)] |
| 4 | 5 | |
| 5 | 6 | [목차] |
| 6 | 7 | == 개요 == |
| 7 | 마인크래프트의 싱글 플레이 세계에서는 다른 플레이어들과 함께 플레이할 수 없다.[* 단, LAN 서버로 같은 네트워크 망에서 멀티플레이가 가능하다.] | |
| 8 | 8 | 마인크래프트 멀티플레이 서버를 구축하는 방법은 4가지가 있다: [[#s-2.1|LAN 서버]], [[#s-2.2|Realms]], [[#s-2.3|바닐라 서버]], [[#s-2.4|모드/플러그인 서버]] |
| 9 | 9 | |
| 10 | 10 | 참고로 마인크래프트가 기존 PC용 ''자바 에디션''과, 콘솔/모바일 [[크로스 플랫폼]]을 지원하는 ''베드락 에디션''으로 분리되어, 자신의 플랫폼에 알맞은 서버 구동기를 선택해야 한다. |
| ... | ... | |
| 25 | 25 | 프로그램이 실행되는 동안 서버가 인터넷 전역으로 공개되어 열린다. 같은 와이파이에 연결될 필요가 없다는 말이다.[* 단, 공유기를 사용 중이라면 공유기의 포트포워딩 설정을 통해 외부로 서버 포트를 개방해야 외부 유저들이 접속할 수 있다.] 대부분의 서버 구현 프로그램들은 이 바닐라 서버를 기반으로 제작되었다. 바닐라 서버에 대한 자세한 정보는 [[마인크래프트/서버/자바 에디션#s-7.1|이 문단]] 참고. |
| 26 | 26 | |
| 27 | 27 | === 서버 구현 프로그램 === |
| 28 | '''구현물''' 또는 '''구현 프로그램 (Implementation[* 용어에 대한 정의는 [[https://ko.m.wikipedia.org/wiki/구현|위키피디아]]에 나와있다.])''' 을 통해 서버를 구동할 수 있다. 방법은 [[마인크래프트/자바 에디션 | |
| 28 | '''구현물''' 또는 '''구현 프로그램 (Implementation[* 용어에 대한 정의는 [[https://ko.m.wikipedia.org/wiki/구현|위키피디아]]에 나와있다.])''' 을 통해 서버를 구동할 수 있다. 방법은 [[마인크래프트/서버/자바 에디션#s-3|다음 문단]]에서 설명한다. | |
| 29 | 29 | |
| 30 | [[마인크래프트/자바 에디션|자바에디션]]에서는 일반적으로 구현 프로그램은 [[Java]] [[프로그래밍 언어|언어]]로 작성되었고, jar 파일[* 압축을 풀면 사용할 수 없다!]로 구성된다. 바닐라 서버와 달리 플러그인 [[API]]를 내장하고 있어 플러그인을 추가할 수 있다. 구현물 중에서 [[마인크래프트/자바 에디션/모드/포지|포지]]와 연계되어 있는 [[마인크래프트/자바 에디션 | |
| 31 | 국내 서버들은 [[마인크래프트/자바 에디션 | |
| 30 | [[마인크래프트/자바 에디션|자바에디션]]에서는 일반적으로 구현 프로그램은 [[Java]] [[프로그래밍 언어|언어]]로 작성되었고, jar 파일[* 압축을 풀면 사용할 수 없다!]로 구성된다. 바닐라 서버와 달리 플러그인 [[API]]를 내장하고 있어 플러그인을 추가할 수 있다. 구현물 중에서 [[마인크래프트/자바 에디션/모드/포지|포지]]와 연계되어 있는 [[마인크래프트/서버/자바 에디션#s-3.3.3|SpongeForge]]를 사용한다면 플러그인과 모드를 동시에 적용할 수도 있다. | |
| 31 | 국내 서버들은 [[마인크래프트/서버/자바 에디션#s-3.2|Bukkit]] 기반의 구현 프로그램으로 [[마인크래프트/서버/자바 에디션#s-3.2.1|CraftBukkit]], [[마인크래프트/서버/자바 에디션#s-3.2.2|Spigot]], [[마인크래프트/서버/자바 에디션#s-3.2.4|PaperMC]]를 주로 사용하는 편이다. 이 중 Spigot이 가장 유명하고 [*요즘은 PaperMC도 많이쓰는 추세이다.] 플러그인도 방대하지만 약간의 저작권 문제를 안고 있어, 사용자가 직접 컴파일해서 써야 한다. PaperMC는 코드를 완전히 새로 써서 저작권 문제로부터 자유롭지만 Spigot 플러그인들과 호환성이 다소 떨어질 수 있으며, 이로 인해 버그가 생길 수 있다. | |
| 32 | 32 | |
| 33 | 33 | [[마인크래프트/베드락 에디션|베드락 에디션]]에서는 일반적으로 구현 프로그램은 [[PHP]] [[프로그래밍 언어|언어]]로 작성되었고, phar 파일[* 또는 src 폴더]로 구성된다. 바닐라 서버와 달리 플러그인 [[API]]를 내장하고 있어 플러그인을 추가할 수 있다. |
| 34 | 34 | 국내 서버들은 [[PocketMine-MP]] 기반의 구현 프로그램을 사용하며, [[PocketMine-MP]] 기반의 수정본 구동기[* 포크본 구동기]는 [[https://github.com/TuranicTeam/Altay|Altay]], [[https://github.com/iTXTech/Genisys|Genisys]] 등이 있다. 국내 서버는 안정성, 업데이트 속도 등의 이유로 현재는 [[PocketMine-MP]]를 선호하는 편이다. |
| ... | ... | |
| 72 | 72 | 아래 설명과 같이 구동기를 만든 후 '''더블 클릭'''으로 구동기 파일을 실행하면 서버가 켜진다. |
| 73 | 73 | |
| 74 | 74 | 1) 폴더[* 이 폴더는 서버 월드, 플러그인, 설정 파일이 담길 폴더이므로 신중하게 정하자.] 하나를 만든다. |
| 75 | 2) 폴더 안에 들어가서 미리 받아 놓은 '''서버 구현물'''( | |
| 75 | 2) 폴더 안에 들어가서 미리 받아 놓은 '''서버 구현물'''(CraftBukkit나 Spigot 등) 파일을 옮겨 넣는다. | |
| 76 | 76 | 3) 폴더의 빈 화면에 우클릭 > 새로 만들기 > 텍스트 문서 |
| 77 | 77 | 4) 파일 이름을 '''start.txt'''[* 배치 파일 이름은 무엇으로 해도 상관없다.]로 정하고 메모장으로 열어서 아래와 같이 작성한다. |
| 78 | 78 | |
| ... | ... | |
| 86 | 86 | ||<tablewidth=100%><rowbgcolor=#228b22> {{{#ffffff 명령문 (매개 변수)}}} || {{{#ffffff 명령문 설명}}} || |
| 87 | 87 | ||@echo off || 프롬프트 메세지에 "C:\\Windows\\System32 >" 처럼 파일 경로가 출력되는 것을 끈다. || |
| 88 | 88 | ||java -jar server.jar || "server.jar" 라는 이름의 [[마인크래프트/자바 에디션/서버#s-1|서버 구현물 파일]]을 Java로 실행한다.[* Java를 설치했더라도 이 과정에서 Java가 잡히지 않거나, Java가 여러 버전이 깔려 있을 때는 설치된 경로에서 java.exe를 찾아 수동으로 지정해줘야 한다.] || |
| 89 | ||-Xmx1024M -Xms256M|| 서버를 실행하는 데 할당시킬 메모리 크기[* 플러그인이나 모드가 많거나 동시 접속자가 많으면 더 많은 램을 할당할 필요가 있다. M 대신 G를 사용해 기가바이트 단위로 할당 가능하다. 1G=1024M]를 256MB 이상 1024MB 이하로 잡는다. || | |
| 89 | ||-Xmx1024M -Xms256M|| 서버를 실행하는 데 할당시킬 메모리 크기[* 플러그인이나 모드가 많거나 동시 접속자가 많으면 더 많은 [[RAM|램]]을 할당할 필요가 있다. M 대신 G를 사용해 기가바이트 단위로 할당 가능하다. 1G=1024M]를 256MB 이상 1024MB 이하로 잡는다. || | |
| 90 | 90 | ||pause || 일괄적인 처리를 보류한다. 서버 종료시 화면이 갑자기 꺼지지 않아 유용하다. || |
| 91 | 91 | |
| 92 | 92 | 5) 메모장을 저장한 후 닫는다. |
| 93 | 93 | 6) start.txt 텍스트 파일 이름을 start'''.bat''' [* 경고가 뜨면 무시하고 실행하면 된다.][* .cmd도 된다.][* 사실 앞부분은 한글로 해도 된다. 안쪽의 내용물이 중요하기 때문.]으로 바꾼 뒤 실행한다. |
| 94 | 94 | |
| 95 | * 텍스트 파일 이름을 바꿔도 여전히 텍스트로 열린다면 파일 탐색기가 확장자명을 숨기고 있기 때문이다. [ | |
| 96 | ||
| 97 | ||
| 95 | * 텍스트 파일 이름을 바꿔도 여전히 텍스트로 열린다면 파일 탐색기가 확장자명을 숨기고 있기 때문이다. [* windows10 기준 폴더 창 상단의 보기-옵션-보기-알려진 파일 형식의 파일 확장명 숨기기 박스 체크 해제하면 확장자가 보이는데 텍스트 파일 이름이 예를 들어 server.bat.txt 식으로 되어 사실상 확장자가 변경된 것이 아니라 이름만 변경된 경우이다. 뒤의 txt를 지우면 해결된다] | |
| 96 | ||
| 97 | 7)폴더에 eula.txt를 만들어준다. 그리고 eula.txt를 메모장으로 열어 주고 eula=true로 작성한다.(이것을 저장하면 모장의 eula에 동의한다는 뜻이며, 자신이 서버를 운영하며 이 약관에 위반되는 행위를 할 경우 모장에게 제재를 받을 수 있다.) | |
| 98 | 8).bat또는 .cmd 파일을 열어 준다 그리고 몇 초 정도 기다리면 world,ops.json 같은 폴더나 파일이 생성된다. | |
| 99 | * 폴더나 파일이 생성 되지 않는다변 .bat나.cmd 파일을 다시 메모장으로 열어 준 다음 버킷 파일 이름과 메모장에 쓴 버킷 파일 이름이 일치한지 확인하면 된다. | |
| 100 | ||
| 98 | 101 | * 서버는 [[JVM]](자바 가상 머신)에서 돌아가기 때문에, [[https://blog.naver.com/pgy0905kr/220126129173|여기]]를 참고하여 [[가비지 컬렉션]] 관련 인수를 추가하여 서버를 최적화 하면 좋다. |
| 99 | 102 | * Invalid maximum heap size: -Xmx(자신이 지정한 크기)G The specified size exceeds the maximum representable size. 라고 뜬다면 자바가 32비트라서 일어나는 오류다. 자바 사이트에서 64비트 버젼을 받아주면 해결된다. |
| 100 | 103 | |
| 101 | 104 | ==== 방화벽 해제 ==== |
| 102 | 위의 방법대로 따라한다면 서버는 정상적으로 구동될테지만 본인 밖에 접속을 할 수 없을 것이다. 이를 해결하기 위해서는 방화벽을 해제해야 한다. 방화벽은 윈도우의 방화벽과 공유기의 방 | |
| 105 | 위의 방법대로 따라한다면 서버는 정상적으로 구동될테지만 본인 밖에 접속을 할 수 없을 것이다. 이를 해결하기 위해서는 방화벽을 해제해야 한다. 방화벽은 윈도우의 방화벽과 공유기의 방화벽이 존재하며, 윈도우의 방화벽을 열지 않으면 공유기에 방화벽을 열었다고 해도 멀티가 불가능 하나 윈도우의 방화벽을 열었다면 같은 공유기 내에서는 멀티가 가능하다. 포트 포워드나 DMZ로 공유기의 포트를 열 경우 보안이 취약해지기 때문에 장거리 멀티가 아니라면 윈도우 방화벽만 해제해 주자.[* 윈도우 방화벽을 열어주어야 랜서버로 같은 공유기 내에서 멀티를 할 수 있는 것이다.] | |
| 103 | 106 | |
| 104 | 107 | 1.'''윈도우 키 + R'''을 입력하고 나타나는 실행 창에 '''control'''을 입력한다. 또는 제어판을 검색하여 연다. |
| 105 | 108 | 2. '''시스템 및 보안 → Windows Defender 방화벽 → 왼쪽에 위치한 고급 설정 클릭''' |
| ... | ... | |
| 109 | 112 | 6. 이름은 편한대로 지정해주고 설명은 선택 옵션이다. |
| 110 | 113 | |
| 111 | 114 | ===== 포트 포워드 ===== |
| 112 | '''자신이 공유기나 모뎀을 사용하지 않는다면 패스.''' 장거리를 하고 싶다면 위에서 연 포트를 공유기에서도 열어주어야 한다. 모든 공유기 공통으로 공유기 페이지에 로그인해야되며 방법을 모르는 경우 공유기의 사용설명서를 읽어보면 된다. 공유기 제조사별로 방법이 천차 만별이니 문서에 모든 경우를 다 적기에는 어려움이 있다. 열심히 공유기의 포트 포워드나 포트 포워딩항목을 찾아보자 다만 Iptime같은 사재 공유기 말고 통신사의 공유기라면 내부 포트를 제대로 지정할 수 없는 경우가 있는데[* 한 LG공유기로 예를 들자면 내부 포트를 지정된 범위에서만 선택 가능하다. ex)스타크래프트 1234. 메일 P2P 1555등등등 이런 경우면 여기에 맞게 외부 포트도 설정해주고 윈도우 방화벽도 다시 설정해주어야 하며 버킷에서도 설정해주어야 한다.] 통신사에 연락하거나 DMZ, S-DMZ, Twin-IP를 사용하거나 내부 포트에 맞춰주자 모뎀을 사용하거나 이중 공유기이면 모든 모뎀, 공유기를 똑같이 설정해주어야 한다.[* 모뎀일 경우 통신사에 연락해야하는 경우가 많다.] 공유기에서 컴퓨터로 할당되는 IP를 고정하는 것을 추천[* 이것 역시 방법이 천차만별], 유동 IP이기 때문에 컴퓨터로 할당되는 IP주소가 바뀐다면 다시 설정해야 되기 때문이다. [[https://www.yougetsignal.com/tools/open-ports/|포트 포워딩 테스트]] | |
| 115 | '''자신이 공유기나 모뎀을 사용하지 않는다면 패스.''' 장거리를 하고 싶다면 위에서 연 포트를 공유기에서도 열어주어야 한다. 모든 공유기 공통으로 공유기 페이지에 로그인해야되며 방법을 모르는 경우 공유기의 사용설명서를 읽어보면 된다. 공유기 제조사별로 방법이 천차 만별이니 문서에 모든 경우를 다 적기에는 어려움이 있다. 열심히 공유기의 포트 포워드나 포트 포워딩항목을 찾아보자 다만 Iptime같은 사재 공유기 말고 통신사의 공유기라면 내부 포트를 제대로 지정할 수 없는 경우가 있는데[* 한 LG공유기로 예를 들자면 내부 포트를 지정된 범위에서만 선택 가능하다. ex)스타크래프트 1234. 메일 P2P 1555등등등 이런 경우면 여기에 맞게 외부 포트도 설정해주고 윈도우 방화벽도 다시 설정해주어야 하며 버킷에서도 설정해주어야 한다.] 통신사에 연락하거나 DMZ, S-DMZ, Twin-IP를 사용하거나 내부 포트에 맞춰주자. 모뎀을 사용하거나 이중 공유기이면 모든 모뎀, 공유기를 똑같이 설정해주어야 한다.[* 모뎀일 경우 통신사에 연락해야하는 경우가 많다.] 공유기에서 컴퓨터로 할당되는 IP를 고정하는 것을 추천[* 이것 역시 방법이 천차만별], 유동 IP이기 때문에 컴퓨터로 할당되는 IP주소가 바뀐다면 다시 설정해야 되기 때문이다. [[https://www.yougetsignal.com/tools/open-ports/|포트 포워딩 테스트]] | |
| 113 | 116 | |
| 114 | 117 | ====== 포트 포워드 문제 해결 ====== |
| 115 | 118 | 간혹 공유기로 구축된 내부 네트워크와 서버 프로그램 자체에서 설정한 내부 네트워크 간 IP 설정이 달라[* 한번 다르게 설정되었다면 아래 방법으로 해결될때 까지 절대 문제가 해결되지 않는다. 환장할 노릇] 127.0.0.1과 같은 루프백 IP로는 접근이 되는데, 외부에서 서버 접근이 안 되는 경우가 있다. 방화벽 설정, 공유기 포트포워드 설정 등등을 다 했는데 안 되면 환장할 노릇. |
| ... | ... | |
| 135 | 138 | 그냥 도메인을 등록하면 가정에선 기본적으로 유동 아이피이기에 아이피 주소가 바뀌어 도메인이 갑자기 안될 수도 있으며 이러한 불편함을 해소하기 위해서는 아이피를 고정하거나 DDNS서버스를 사용하여야 한다. |
| 136 | 139 | iptime공유기라면 내장된 무료 DDNS를 사용하는 것을 추천하고, 이외에는 [[https://www.noip.com/|no-ip]]를 추천한다.[* 한달에 한 번 갱신하여야 도메인을 계속 사용 할 수 있는데 비용은 무료이다. 기간이 다가오면 메일이 오니 참고하자] no-ip같은 경우 추가 프로그램을 깔지 않으면 DDNS가 안되니 참고 바람. 다른 서비스를 찾고 싶다면 구글에 DDNS 검색을 해보자. |
| 137 | 140 | |
| 138 | DDNS가 싫다고 한다면 그냥 도메인을 아이피로 등록하면 된다. 만약 많은 사람들이 참여하는 서버로 만들고 싶다면 반드시 아이피를 고정하거나 DDNS를 사용해야 하며, 그냥 도메인을 등록하는 경우는 친한 사람끼리 플레이하는 정도가 적당하다. | |
| 141 | DDNS가 싫다고 한다면 그냥 도메인을 아이피로 등록하면 된다. 만약 많은 사람들이 참여하는 서버로 만들고 싶다면 반드시 아이피를 고정하거나 DDNS를 사용해야 하며, 그냥 도메인을 등록하는 경우는 친한 사람끼리 플레이하는 정도가 적당하다. | |
| 139 | 142 | |
| 140 | 143 | == 개인 운영 == |
| 141 | 144 | 개인 운영이란 서버 호스팅을 이용하지 않고 본인 컴퓨터로 서버를 여는 것을 말한다. |
| ... | ... | |
| 163 | 166 | |
| 164 | 167 | === motd 설정 === |
| 165 | 168 | 서버 motd를 한글로 작성하려면 UTF-8 형식으로 작성해야 한다.[* 그렇지 않으면 한글이 모두 깨져서 나온다.] |
| 166 | 한글에서 유니코드로 바꾸는 방법은 [[https://minecraft.tools/en/motd.php|여기]]로 가서 변환 해주도록 하자. 뿐만이 아니라 색을 입히고 출력 결과물을 미리 볼 수 있는등 편하게 설정 할 수 있다. | |
| 169 | 한글에서 유니코드로 바꾸는 방법은 [[https://minecraft.tools/en/motd.php|여기]]로 가서 변환 해주도록 하자. 뿐만이 아니라 색을 입히고 출력 결과물을 미리 볼 수 있는등 편하게 설정 할 수 있다. | |
| 167 | 170 | |
| 168 | 171 | 또 방법이 하나더 존재한다. 스크립트중 |
| 169 | 172 | > On server ping list: |
| ... | ... | |
| 175 | 178 | |
| 176 | 179 | || * 이름: 서버 구현 프로그램 이름 [br] * 한글 이름: 제안하는 한글 표기명 [br] * 플러그인 API: 플러그인 동작의 기반이 되는 [[API]] [br] * 지원 모드: 모드와 플러그인의 지원 여부 [br] * 홈페이지: 공식 홈페이지 링크 [br] * 마지막 버전: 개발이 중단된 경우 기입 [br] * 추가 설명: 해당 구현물의 부가적인 설명|| |
| 177 | 180 | |
| 181 | 참고로 1.17부터 모든 서버 구동기들은 java 16 이상이 요구된다. | |
| 182 | ||
| 178 | 183 | === 바닐라 서버 === |
| 179 | ||
| 184 | 제작사인 Mojang에서 개발하는 공식 서버 프로그램이다. 근거리 네트워크 망의 유저끼리만 접속되는 [[마인크래프트/자바 에디션/서버#s-1.1|LAN 서버]]나, Mojang 사에서 호스트해주는 [[렐름|Realms]] 와 달리 독립적인 서버 프로그램을 통해 여는 방식이라 유저가 자신의 컴퓨터로 서버를 호스팅 할 수 있다. 아래에 나열할 서버 프로그램들도 마찬가지. | |
| 180 | 185 | |
| 181 | 멀티플레이를 많이 해 | |
| 182 | ||
| 183 | ||
| 186 | 멀티플레이를 많이 해보면 알다시피 서버의 기능을 풍요롭게 하는 요소로써 [[마인크래프트/플러그인/개발#s-2.1|플러그인]]이 빠질 수 없는데, 바닐라 서버는 플러그인 API가 존재하지 않아 플러그인을 적용할 수 없다. 즉, 화폐를 추가하거나 미니게임을 제공하는 등 플러그인이 제공하는 기능을 사용할 수 없고 기본적인 게임 요소만을 즐길 수 있다.[* 다만 1.12.2부터 함수, 1.13부터 데이터팩 기능이 추가되면서 플러그인을 바닐라 기능으로 대체하는 것이 가능하니, 어느 정도 지식이 있다면 플러그인보다는 안정성이 높은 바닐라 서버를 사용하는 것을 추천한다.] 따라서 플러그인을 사용하지 않는 생야생 서버[* 경제, RPG, 미니게임 등을 모두 배제하고 마인크래프트 본연의 야생 생존만이 유일한 장르인 서버]를 여는 경우에는 바닐라 서버가 가장 적합하다. 또, 바닐라 서버는 정식으로 출시되지 않은 '''스냅샷 버전'''을 지원한다는 이점을 가지고 있다. | |
| 184 | 187 | |
| 185 | 다만 1.12.2부터 함수, 1.13부터 데이터팩 기능의 추가로 플러그인을 이들로 대체하는 것이 가능하니 자신이 어느 정도 지식이 있다면 플러그인 보다는 데이터팩과 함수로 기능을 대체하는 것을 추천한다. 왜냐하면 바닐라 서버가 가장 안정성이 높기 때문 | |
| 186 | ||
| 187 | 188 | 서버 구동기 다운로드 방법은: |
| 188 | 189 | * 최신 릴리즈 버전은 [[https://minecraft.net/ko-kr/download/server|여기]]에서 내려받는다. |
| 189 | 190 | * 다른 버전의 경우, 게임 런처에서 '''실행설정''' → 원하는 버전의 '''프로필''' → 버전 항목 오른쪽에 '''서버 다운로드'''를 클릭한다. |
| 190 | 191 | |
| 191 | 192 | 여담으로 바닐라 서버는 Bukkit과 달리 GUI가 내장되어 있어 명령 프롬프트에서 실행할 필요 없이 파일을 열기만 하면 된다. (단, [[Java]]가 설치된 경우에만.) |
| 192 | 서버를 구축하는 방법은 [[마인크래프트/자바 에디션 | |
| 193 | 서버를 구축하는 방법은 [[마인크래프트/서버/자바 에디션#s-2.3|여기]]를 참고. | |
| 193 | 194 | |
| 194 | 195 | === Bukkit API === |
| 195 | 196 | 플러그인 [[API]]의 일종이다. 아래 목록은 이 API를 제공하는 서버 구현 프로그램들이다. |
| 196 | 197 | 대한민국은 물론 해외를 포함하여 가장 높은 점유율을 보이며, 대다수의 플러그인들이 이 API를 기반으로 개발된다. [[모장]]이 버킷 개발팀을 인수했고, 현재는 [[DMCA]] 테이크 다운으로 인해 버킷의 공식 개발은 완전히 중단되어 최근에는 플러그인들이나 서버들이나 [[마인크래프트/자바 에디션/서버#s-3.3.3|Sponge]]나 다른 구현 프로그램으로 넘어가는 추세이다. |
| 197 | 198 | |
| 199 | 아래는 버킷들을 모아둔 사진이다. | |
| 200 | [[파일:버킷안내.png|width=500px]] | |
| 201 | ||
| 198 | 202 | ==== Craftbukkit ==== |
| 199 | 203 | * 이름 : Craftbukkit |
| 200 | 204 | * 한글 이름 : 크래프트버킷 |
| ... | ... | |
| 222 | 226 | * 한글 이름 : 페이퍼 |
| 223 | 227 | * 플러그인 API : Bukkit |
| 224 | 228 | * 지원 모드 : 버킷 플러그인 |
| 225 | * 홈페이지 : [[https://papermc.io/|공식 홈페이지]] [[https://github.com/PaperMC/Paper/|깃 | |
| 226 | ||
| 229 | * 지원 버전 : ''1.7.10~1.16.3'', 1.16.4~'''1.17''' | |
| 230 | * 홈페이지 : [[https://papermc.io/|공식 홈페이지]], [[https://github.com/PaperMC/Paper/|깃허브]] | |
| 231 | * 다운로드 : [[https://web.archive.org/web/20190810191427/https://yivesmirror.com/grab/paper/PaperSpigot-1.7.10-R0.1-SNAPSHOT-latest|1.7.10]][* 이 버킷은 1.7~1.8.9의 플레이어가 1.7.10 서버에 들어올 수 있는 엄청난 버킷이다.], [[https://papermc.io/legacy|지원 중단된 버전 설치]], [[https://papermc.io/downloads|지원 중인 버전 설치]] | |
| 227 | 232 | * 추가 설명 : Spigot을 포크하여 여러 문제점들을 해결한 버전. Spigot을 패치한 JAR 형태로 배포되어 사용할 수 있다. '''Spigot과는 다르게 [[마인크래프트/자바 에디션/서버#s-4.1|DMCA 문제]]가 완전히 해결되어''' 일반적인 JAR 파일을 배포하는 방법으로 손쉽게 다운로드하여 사용할 수 있다. 그래서 대부분의 서버들이 사용하고 있다. 거의 모든 Spigot 플러그인과 호환된다. |
| 228 | 233 | |
| 229 | 234 | ==== Tuinity ==== |
| 230 | 235 | * 이름 : Tuinity |
| 231 | 236 | * 한글 이름 : 튜이니티 |
| 232 | 237 | * 플러그인 API : Bukkit |
| 233 | * 지원 버전 : ''1.15.2~1.16. | |
| 238 | * 지원 버전 : ''1.15.2~1.16.5''[*구버전_링크 [[https://web.archive.org/web/20210616101527/https://ci.codemc.io/job/Spottedleaf/job/Tuinity/139/|1.15.2]], [[https://web.archive.org/web/20210616102308/https://ci.codemc.io/job/Spottedleaf/job/Tuinity/146/|1.16.1]], [[https://web.archive.org/web/20210616102403/https://ci.codemc.io/job/Spottedleaf/job/Tuinity/162/|1.16.3]], [[https://web.archive.org/web/20210623093822/https://ci.codemc.io/job/Spottedleaf/job/Tuinity/239/|1.16.5]]], '''1.17''' | |
| 234 | 239 | * 지원 모드 : 버킷 플러그인 |
| 235 | * 홈페이지 : [[https://github.com/Spottedleaf/Tuinity|깃허브]] [[https://ci.codemc.io/job/Spottedleaf/job/Tuinity/lastSuccessfulBuild/|공식 다운로드]][* 최신 버전 다운로드 링크이다.] | |
| 236 | * 추가 설명 : 페이퍼버킷을 기반으로 만들어진 버킷이다. 페이퍼 버킷을 최적화 해서 페이퍼 버킷보다 성능은 더 좋다. 호환성 문제는 현재 | |
| 240 | * 홈페이지 : [[https://github.com/Spottedleaf/Tuinity|깃허브]] [[https://ci.codemc.io/job/Spottedleaf/job/Tuinity/lastSuccessfulBuild/|공식 다운로드]][* 최신 버전 다운로드 링크이다.], [[https://github.com/Tuinity/Tuinity/actions?query=is%3Asuccess+branch%3Aver%2F1.17|1.17+ 버전 다운로드 (설치시 로그인 필요)]][* 앞으로 계속 CI 사이트를 이용할지 github 사이트를 이용할지는 불명.] | |
| 241 | * 추가 설명 : 페이퍼버킷을 기반으로 만들어진 버킷이다. 대규모 서버에 초점이 맞춰저있다. 페이퍼 버킷을 최적화 해서 페이퍼 버킷보다 성능은 더 좋다.[* 청크 생성 속도, 빛 관련 성능에서 체감이 크다.] 페이퍼 버킷에서 작동되는 플러그인 중 호환성 문제는 없다. 한국에서는 현재 인지도가 낮지만 해외에서는 인지도가 높은 편이다. | |
| 237 | 242 | |
| 243 | ==== NachoSpigot ==== | |
| 244 | * 이름 : NachoSpigot | |
| 245 | * 한글 이름 : 나초 스피곳 | |
| 246 | * 플러그인 API : Bukkit | |
| 247 | * 지원 버전 : 1.8.8 | |
| 248 | * 지원 모드 : 버킷 플러그인 | |
| 249 | * 홈페이지 : [[https://github.com/CobbleSword/NachoSpigot|깃허브]] [[https://nacho.sculas.xyz|안정버전 다운로드]] [[https://nachodev.sculas.xyz/|개발버전 다운로드]] | |
| 250 | * 추가 설명 : [[마인크래프트/서버/자바 에디션#s-7.6.1|TacoSpigot]]을 포크하여 한번더 최적화한 버킷이다. 하지만 인지도는 낮다. | |
| 251 | ||
| 252 | ==== Airplane ==== | |
| 253 | * 이름 : Airplane | |
| 254 | * 플러그인 API : Bukkit | |
| 255 | * 지원 버전 : '''1.16.5''' | |
| 256 | * 지원 모드 : 버킷 플러그인 | |
| 257 | * 홈페이지 : [[https://github.com/TECHNOVE/Airplane|깃허브]] [[https://dl.airplane.gg/|공식 다운로드]][* 최신 버전 다운로드 링크이다.] | |
| 258 | * 추가 설명 : Tuinity를 포크하여 한번더 최적화[* 주로 엔티티]를 한 버킷이다. Tuinity와 마찬가지로 인지도가 낮다. 일정 부분에서 Tuinity보다 더 빠르게 작동한다. 그러나 현재 호환성에 문제가 있는 편이라 많은 플러그인 개발자들이 이 버킷을 쓰는걸 비추한다. | |
| 259 | ||
| 260 | ==== Purpur ==== | |
| 261 | * 이름 : Purpur | |
| 262 | * 플러그인 API : Bukkit | |
| 263 | * 지원 버전 : ''[[https://purpur.pl3x.net/api/v1/purpur/1.14.4/latest/download|1.14.4]]~[[https://purpur.pl3x.net/api/v1/purpur/1.16.5/latest/download|1.16.5]]'' | |
| 264 | * 지원 모드 : 버킷 플러그인 | |
| 265 | * 홈페이지 : [[https://github.com/pl3xgaming/Purpur|깃허브]] [[https://purpur.pl3x.net/downloads/#1.16.5|공식 다운로드]] | |
| 266 | * 추가 설명 : Paper, Tuinity, Airplane를 포크한 버킷이다. config 파일을 수정하여 마인크래프트의 시스템을 수정할 수 있다. | |
| 267 | ||
| 268 | === 모드 서버 === | |
| 269 | ##지원 중단된 버킷 중 특정 마인크래프트 버전이 지원 중인 버킷으로 대체가 가능하다면 지원 중단된 버킷을 아래 "개발 중단된 프로젝트" 로 옮긴후 지원 중인 버킷으로 대체해주시기 바라고, 지원 중인 버킷이 없어 대체가 불가능하다면 하나만 여기에 적어주시고 다른건 아래 "개발 중단된 프로젝트" 에다가 적어주세요. | |
| 270 | 아래 있는 버킷들은 포지 모드와 버킷 플러그인들 혹은 다른것들까지 동시에 지원하는 버킷들이다. | |
| 271 | ==== Cauldron (MCPC+) ==== | |
| 272 | * 이름 : Cauldron[* 원래 이름은 MCPC+ 였지만 1.7 업데이트를 진행하면서 Cauldron으로 변경되었다.] | |
| 273 | * 한글 이름 : 콜드론 | |
| 274 | * 플러그인 API : Bukkit | |
| 275 | * 지원 모드 : 버킷 플러그인, 포지 모드[* Forge 서버 기반이라서 포지 모드를 적용할 수 있었다.] | |
| 276 | * 홈페이지 : ~~[[http://cauldron.minecraftforge.net/]]~~[* 현재 사이트 폐쇄됨] | |
| 277 | * 지원 했던 버전 : 1.2.5~1.7.10-R0.2 | |
| 278 | * MCPC+ 다운로드 링크 : [[https://web.archive.org/web/20200704202129/https://yivesmirror.com/downloads/mcpc]] | |
| 279 | * 추가 설명 : MCPC+ 즉, 모드 버킷으로 유명한 서버 파일. [[#s-4.1|Craftbukkit DMCA 사건]]으로 인해 서버가 다운되면서 프로젝트가 강제로 종료되었다. 개발진은 Sponge로 넘어갔지만, KCauldron이라는 파생 프로젝트(fork)가 생겨났다. 하지만 이 또한 개발이 끊긴 것으로 보인다. 이걸 사용할 바에 [[#s-3.3.3|Sponge 서버]] 또는 Thermos, Catserver, Mohist 로 넘어가자. | |
| 280 | ||
| 281 | ==== Thermos ==== | |
| 282 | * 이름 : Thermos | |
| 283 | * 한글 이름 : 써모스 | |
| 284 | * 플러그인 API : Bukkit | |
| 285 | * 지원 모드/플러그인 : 버킷 플러그인, 포지 모드 | |
| 286 | * 마지막 버전 : 1.7.10-R0.2 | |
| 287 | * 다운로드 링크 : [[https://github.com/CyberdyneCC/Thermos/releases/tag/58|링크]] | |
| 288 | * 추가 설명 : 1.7.10에서 가장 안정적으로 알려졌던 버킷 플러그인/포지 모드 를 지원했던 버킷이였다. 현재는 개발이 중단되었다. | |
| 289 | ||
| 290 | ==== SpongeForge ==== | |
| 291 | * 이름 : SpongeForge | |
| 292 | * 한글 이름 : 스펀지포지 | |
| 293 | * 플러그인 API : Sponge API | |
| 294 | * 지원 모드 : [[https://ore.spongepowered.org/|스펀지 플러그인]] / [[https://www.curseforge.com/minecraft/mc-mods|포지 모드]] | |
| 295 | * 지원 버전 : 1.8~1.12.2 | |
| 296 | * 홈페이지 : [[http://www.spongepowered.org/]] | |
| 297 | * 다운로드 링크 : [[https://web.archive.org/web/20170322000651/http://files.minecraftforge.net/maven/org/spongepowered/spongeforge/index_1.8.9.html|1.8.9]], [[https://web.archive.org/web/20210618090833/https://srv-store4.gofile.io/download/fc57fee3-09a1-4106-a214-5ecdae371340/spongeforge-1.9.4-1968-5.0.0-BETA-1503%20(stable).jar|1.9.4]][* 공식 사이트에서는 1.9.4 이전 버전들은 현재 내려가 있다], [[https://www.spongepowered.org/downloads/spongeforge|1.10.2~1.12.2 다운로드 페이지]][* 다운받은 파일 이름 끝부분은 Forge 호환버전을 의미한다.] | |
| 298 | * 추가 설명 : [[마인크래프트/자바 에디션/서버#s-4.1|Craftbukkit의 DMCA 사건]]으로 인해 WorldEdit 개발자[* sk89q, Craftbukkit 시절 WorldEdit 플러그인으로 유명해진 개발자. [[https://docs.spongepowered.org/master/ko/about/staff.html|현재 스펀지 개발에서 손을 뗀 상태.]]]와 콜드론 개발자 등 많은 사람들이 모여 스펀지 팀을 창설했고, [[버킷]]과 완전히 다른 새로운 API를 갖는 서버 구현 프로그램인 '''Sponge'''가 탄생했다. 스펀지포지는 Forge와 SpongeAPI를 동시에 포함한다. 따라서 모드와 플러그인을 동시에 지원하고, Forge 서버에 설치되는 하나의 모드와 같이 동작한다. 주의할 점은 '''버킷 플러그인과 호환되지 않으며''' 포지 모드와의 호환성이 완전하지 않다. 설치 방법은 [[https://docs.spongepowered.org/stable/ko/server/getting-started/implementations/index.html|스펀지 공식 문서]]를 참고하도록 하자.[* 스펀지 공식 문서는 오픈 소스이며, 누구든지 번역에 참여할 수 있다. 현재 한글 번역이 진행중이다.] 또한 클라이언트에도 역시 적용 가능하다. | |
| 299 | ||
| 238 | 300 | ==== CatServer ==== |
| 239 | 301 | * 이름: CatServer |
| 240 | 302 | * 한글 이름: 캣서버 |
| 241 | * 플러그인 API: Forge Mod Loader, Bukkit, Spigot, Paper | |
| 242 | * 지원 플러그인: 버킷 플러그인, 스피곳 플러그인, 페이퍼 플러그인, 스펀지 플러그인(Beta), 포지 모드 | |
| 303 | * 플러그인 API: Forge Mod Loader, Bukkit, Spigot, Paper | |
| 304 | * 지원 플러그인: 버킷 플러그인, 스피곳 플러그인, 페이퍼 플러그인, ~~스펀지 플러그인(Beta)~~[* Sponge 플러그인 호환은 개발을 시도했다 중단하였다.], 포지 모드 | |
| 305 | * 지원 버전 : 1.12.2 | |
| 243 | 306 | * 링크: [[http://catserver.moe/|홈페이지]] [[https://github.com/Luohuayu/CatServer|깃허브]] |
| 244 | 307 | * 추가 설명: NMS 레이어부터 패치하는 방식으로 패키징되어 '''포지와 스피곳을 모두 호환''', 따라서 모드와 플러그인을 전부 지원하는 서버이다. |
| 245 | 더 나은 호환성과 안정성, 빠른 속도를 제공하며, 코어모드에 대한 호환성이 향상되었다. | |
| 246 | ||
| 247 | ||
| 308 | 더 나은 호환성과 안정성, 빠른 속도를 제공하며, 코어모드에 대한 호환성이 향상되었다. | |
| 309 | 현재 1.12.2에서 모드+플러그인 버킷 중 가장 안정적이라고 한다.[* -EssentialsX 개발자] | |
| 310 | \1.12.2 만 지원하며 다른 버전은 지원할 계획이 없다고 한다.[* 1.16.5 서버를 사용하고 싶으면 Loli-Server을 사용하라고 권장하는데 ~~프로젝트 이름이 진짜 저렇다.~~ 절대 쓰지 말자. 후술할 Arclight 나 Mohist 가 훨씬 낫다. 여담으로 Loli-Server 가 링크를 낚시해 Mohist 프로젝트 개발이 중단되었으니 Loli-Server 을 쓰라고 거짓 선동 및 광고를 하고 있으나 믿지 말자. ~~그리고 Loli-Server 는 쓰지 말고 알아서 개발 중단되게 냅두자~~] | |
| 248 | 311 | |
| 249 | ==== Mohist ==== | |
| 250 | * 이름: Mohist | |
| 251 | * 한글 이름: 모히스트 | |
| 252 | * 플러그인 API: Forge Mod Loader, Bukkit, Spigot, Paper, Sponge | |
| 253 | * 링크 : [[https://mohistmc.com/|홈페이지]] [[https://github.com/Mohist-Community/Mohist|깃허브]] | |
| 254 | * 지원 플러그인: 버킷 플러그인, 스피곳 플러그인, 페이퍼 플러그인, 스펀지 플러그인, 포지 모드, 페브릭 모드(W.I.P) | |
| 255 | * 추가 설명: CatServer 처럼 '''포지와 스피곳을 모두 호환'''하는 버킷이다. 또한, 지속적인 패치로 1.16.5도 '''완벽''' 지원하며, 패브릭은 '''일부''' 지원한다. 현재의 모든 동시호환 버킷중 가장 안정적이다. | |
| 256 | ||
| 257 | 312 | ==== Magma ==== |
| 258 | 313 | * 이름: Magma |
| 259 | 314 | * 한글 이름: 마그마 |
| 260 | * 플러그인 API: Forge Mod Loader, Bukkit, Spigot, Paper | |
| 315 | * 플러그인 API: Forge Mod Loader, Bukkit, Spigot, Paper | |
| 316 | * 지원 버전 : 1.12.2[* 현재 최신버전 지원은 개발중이라고 한다.] | |
| 261 | 317 | * 링크 : [[https://magmafoundation.org/|홈페이지]] [[https://github.com/magmafoundation/Magma|깃허브]] |
| 262 | 318 | * 지원 플러그인: 버킷 플러그인, 스피곳 플러그인, 페이퍼 플러그인, 스펀지 플러그인, 포지 모드 |
| 263 | 319 | * 추가 설명: CatServer 처럼 '''포지와 스피곳을 모두 호환'''하는 하이브리드 버킷이다. 스펀지도 지원한다. |
| 264 | 320 | |
| 321 | ==== Arclight ==== | |
| 322 | * 이름: Arclight | |
| 323 | * 플러그인 API: Forge Mod Loader, Bukkit, Spigot, --Paper--[* 개발자가 곧 지원할 예정이라고 했다.] | |
| 324 | * 링크: [[https://github.com/IzzelAliz/Arclight|깃허브]] | |
| 325 | * 지원 플러그인: 버킷 플러그인, 스피곳 플러그인, 포지 모드 | |
| 326 | * 지원 버전 : 1.14.4, 1.15.2, 1.16.5 | |
| 327 | * 추가 설명: Magma, Mohist, CatServer 처럼 '''포지와 스피곳을 모두 호환'''하는 하이브리드 버킷이며, 최신버전 하이브리드 버킷중 가장 안정적이다. | |
| 328 | ||
| 329 | ==== Mohist ==== | |
| 330 | * 이름: Mohist | |
| 331 | * 한글 이름: 모히스트 | |
| 332 | * 플러그인 API: Forge Mod Loader, Bukkit, Spigot, Paper | |
| 333 | * 지원 버전 : 1.12.2, 1.16.5, ~~''1.17''~~[* 개발중에 있다고 한다.] | |
| 334 | * 링크 : [[https://mohistmc.com/|홈페이지]] [[https://github.com/Mohist-Community/Mohist|깃허브]] | |
| 335 | * 지원 플러그인: 버킷 플러그인, 스피곳 플러그인, 페이퍼 플러그인, 포지 모드 | |
| 336 | * 추가 설명: CatServer 처럼 '''포지와 스피곳을 모두 호환'''하는 버킷이다. 또한, 지속적인 패치로 1.16.5도 '''완벽''' 지원한다. 현재 1.16.5 에서는 모든 동시호환 버킷중 가장 안정적이다. | |
| 337 | 추가 설명을 덧붙히면 EssentialsX 공식 사이트를 보면 멜웨어라고 하며 기존 EssentialsX 를 지우고 Mohist 와 호환되는 버전의 플러그인으로 바꿔버린다고 하는데 이건 아직 Mohist 가 플러그인 호환성이 50%도 되지 않기 때문에 필수급 플러그인에 대한 임시로 취한 조치이다.[* EssentialsX 개발자가 왜 이런말을 하냐면 계속 Github에 "Mohist 호환성 고쳐주세요!! 지원 안한다는거 알고 있지만 제발 이 버그는 고쳐주세요!!" 라는 그런 어이없는 ~~(...)~~ 내용의 글이 계속 올라와서 EssentialsX 개발자가 그냥 사용하지 말라고 이렇게 멜웨어라 지칭하는것 같다. 애초에 이 버그들은 대부분 Mohist 버그이니 Paper 서버를 따로 열어서 테스트 해봤는데 거기에서도 버그가 일어나지 않는 이상 Mohist github 에다가 버그를 제보하도록 하자.] | |
| 338 | ||
| 265 | 339 | === 자체 API 기반 === |
| 266 | 340 | 아래 목록의 프로그램들은 Bukkit API와 독립적이므로 '''버킷 플러그인과 호환되지 않는다.''' |
| 267 | 341 | 일부 프로그램은 NMS[* 모장이 개발한 마인크래프트 서버 소스코드]에 의존하지 않고 하나부터 열까지 서버 기능을 직접 개발하기도 한다. |
| 268 | 342 | 이 경우 업데이트 속도가 더디거나 지원하지 않는 기능이 있으므로, 신중하게 선택하기 바란다. |
| 269 | 343 | |
| 270 | ==== Project Rainbow ==== | |
| 271 | * 이름 : Rainbow, Project Rainbow | |
| 272 | * 한글 이름 : 레인보우, 프로젝트 레인보우 | |
| 273 | * 플러그인 API : Rainbow API | |
| 274 | * 지원 모드 : 바닐라 | |
| 275 | * 홈페이지 : [[http://www.project-rainbow.org/]] | |
| 276 | * 추가 설명 : [[마인크래프트/자바 에디션/서버#s-4.1|Craftbukkit의 DMCA 사건]]으로 인해 새로 개발된 프로젝트이다. 한국에서도 서서히 배포가 되고 있는 중이다. | |
| 277 | ||
| 278 | 344 | ==== Cuberite ==== |
| 279 | 345 | * 이름 : Cuberite |
| 280 | 346 | * 한글 이름 : 큐브라이트 |
| ... | ... | |
| 283 | 349 | * 홈페이지 : [[http://cuberite.org]] |
| 284 | 350 | * 추가 설명 : C++로 작성한 마인크래프트 서버. 서버 리소스(CPU, 메모리 등) 관리 최적화를 염두에 두고 개발되어 성능이 좋다. 하지만 서버를 자체 구현했기 때문에 '''업데이트가 느리고 잔 버그가 많다.''' [[Lua]]로 작성된 자체 플러그인들이 존재한다. |
| 285 | 351 | |
| 286 | ==== SpongeForge ==== | |
| 287 | * 이름 : SpongeForge | |
| 288 | * 한글 이름 : 스펀지포지 | |
| 289 | * 플러그인 API : Sponge API | |
| 290 | * 지원 모드 : [[https://ore.spongepowered.org/|스펀지 플러그인]] / [[https://www.curseforge.com/minecraft/mc-mods|포지 모드]] | |
| 291 | * 홈페이지 : [[http://www.spongepowered.org/]] | |
| 292 | * 최신 버전 : [[https://www.spongepowered.org/downloads/spongeforge|다운로드 페이지]][* 다운받은 파일 이름 끝부분은 Forge 호환버전을 의미한다.] | |
| 293 | * 추가 설명 : [[마인크래프트/자바 에디션/서버#s-4.1|Craftbukkit의 DMCA 사건]]으로 인해 WorldEdit 개발자[* sk89q, Craftbukkit 시절 WorldEdit 플러그인으로 유명해진 개발자. [[https://docs.spongepowered.org/master/ko/about/staff.html|현재 스펀지 개발에서 손을 뗀 상태.]]]와 콜드론 개발자 등 많은 사람들이 모여 스펀지 팀을 창설했고, [[버킷]]과 완전히 다른 새로운 API를 갖는 서버 구현 프로그램인 '''Sponge'''가 탄생했다. 스펀지포지는 Forge와 SpongeAPI를 동시에 포함한다. 따라서 모드와 플러그인을 동시에 지원하고, Forge 서버에 설치되는 하나의 모드와 같이 동작한다. 주의할 점은 버킷 플러그인과 호환되지 않으며 포지 모드와의 호환성이 완전하지 않다. 설치 방법은 [[https://docs.spongepowered.org/stable/ko/server/getting-started/implementations/index.html|스펀지 공식 문서]]를 참고하도록 하자.[* 스펀지 공식 문서는 오픈 소스이며, 누구든지 번역에 참여할 수 있다. 현재 한글 번역이 진행중이다.] 또한 클라이언트에도 역시 적용 가능하다. | |
| 294 | ||
| 295 | 352 | ==== SpongeVanilla ==== |
| 296 | 353 | * 이름 : SpongeVanilla |
| 297 | 354 | * 한글 이름 : 스펀지바닐라 |
| ... | ... | |
| 327 | 384 | * 홈페이지 : [[https://minestom.com/]] |
| 328 | 385 | * 추가 설명 : Glowstone과 마찬가지로 멀티쓰레드로 동작하며[* Glowstone보다 더 뛰어난 멀티쓰레드 환경이 구축되어있다. 월드뿐만 아니라 더 많은 부분이 멀티쓰레드로 설계되어있다.], 바닐라 서버를 기반으로 하지않고 모든 것을 자체적으로 구현하였다. 다만, 다른 서버 프로그램과는 달리 바닐라 서버를 목적으로 한 프로그램이 아니며, 모든 것을 직접 구현하도록한 장르서버 특화의 오픈소스 서버 빌딩 라이브러리이다.[* 바닐라 서버를 기반으로 만들어진 여러 서버 프로그램이 있듯이 Minestom은 그러한 바닐라 서버와 같은 역할을 한다. 다만, 직접 프로그래밍할 것을 지향하는 오픈소스 라이브러리인 것이 차이점.] 때문에 일반적인 사용자는 이용하지 않는 것이 좋다. 최신버전만을 지원하지만, 번지코드나 Velocity 같은 프록시 프로그램도 지원하기 때문에 프록시 플러그인을 이용하여 간접적으로 이전버전에서의 접속을 허용할수 있다. |
| 329 | 386 | |
| 330 | === 미완성 | |
| 331 | ||
| 332 | ||
| 333 | ||
| 334 | ||
| 335 | ||
| 336 | ||
| 337 | ||
| 338 | ||
| 339 | ||
| 340 | ||
| 387 | === 미완성 프로젝트 === | |
| 341 | 388 | ==== Glowstone ==== |
| 342 | 389 | * 이름 : Glowstone |
| 343 | 390 | * 한글 이름 : 글로우스톤 |
| ... | ... | |
| 348 | 395 | * 추가 설명 : 바닐라 서버를 기반으로 하는 대다수의 서버 프로그램과 달리, 글로우스톤은 서버의 기능을 하나부터 열까지 자체적으로 구현하였다. |
| 349 | 396 | 각 월드마다 개별의 멀티 쓰레드로 동작하기 때문에 단일 쓰레드로 동작하는 다른 서버와 비교했을 때 서버에 걸리는 부하가 적을 것이다. 다만, 서버의 모든 요소들을 자체 구현했기 때문에 아직 기본적인 게임 기능마저 덜 구현되었다. (2018년 초 기준, 마인카트도 구현되지 않았다...) |
| 350 | 397 | |
| 351 | ==== | |
| 352 | * 이름 : | |
| 353 | * 한글 이름 : | |
| 398 | === 개발 중단된 프로젝트 === | |
| 399 | ==== TacoSpigot ==== | |
| 400 | * 이름 : TacoSpigot | |
| 401 | * 한글 이름 : 타코 스피곳 | |
| 354 | 402 | * 플러그인 API : Bukkit |
| 355 | * 지원 | |
| 356 | * 홈페이지 : | |
| 357 | ||
| 358 | * 추가 설명 : | |
| 403 | * 지원 버전 : 1.8.8~1.9.4[* 추천 버전이다.], ''1.10.2~1.12.2''[* 이 버전들은 차라리 페이퍼 버킷을 쓰는게 낫다.] | |
| 404 | * 지원 모드 : 버킷 플러그인 | |
| 405 | * 홈페이지 : 현재 없어졌다. | |
| 406 | * 최신 버전 : [[https://github.com/TacoSpigot/TacoSpigot/releases/|설치 가능 사이트]],[* 공식 다운로드 링크는 현재 없어졌다] | |
| 407 | * 추가 설명 : 페이퍼 버킷을 기반으로 만들어진 버킷이다. 페이퍼 버킷의 여러 문제점들을 해결했다고 자칭하는데... 그건 1.8.8 ~ 1.9.4 서버 한정이다. 1.8.8~1.9.4 서버의 경우 페이퍼 버킷보다 더 오래 지원되었고, 많은 버그 수정이 있었지만[* 1.8.8~1.9.4 의 페이퍼 버킷은 오히러 불안정해서 많은 1.8.8~1.9.4 서버들은 TacoSpigot 을 사용한다.] 2018년에 개발이 중단되면서 1.12.2의 경우 2019년 중반까지 개발된 페이퍼 버킷 보다 더 안좋다. 그래서 많은 1.8.8~1.9.4 서버들은 TacoSpigot 을 사용한다. | |
| 359 | 408 | |
| 360 | ==== Thermos ==== | |
| 361 | * 이름 : Thermos | |
| 362 | * 한글 이름 : 써모스 | |
| 363 | * 플러그인 API : Bukkit | |
| 364 | * 지원 모드/플러그인 : 버킷 플러그인, 포지 모드 | |
| 365 | * 마지막 버전 : 1.7.10-R0.2 | |
| 366 | * 다운로드 링크 : [[https://yivesmirror.com/downloads/thermos|링크]][* 공식 링크는 현재 폐쇄되었다.] | |
| 367 | * 추가 설명 : 1.7.10에서 가장 안정적으로 알려졌던 버킷 플러그인/포지 모드 를 지원했던 버킷이였다. 현재는 개발이 중단되었다. | |
| 368 | ||
| 369 | ||
| 370 | 409 | ==== Kettle & Atom ==== |
| 371 | 410 | * 이름: Kettle 및 Atom (서로 다른 버킷이다.) |
| 372 | 411 | * 한글 이름 : 케틀, 아톰 |
| ... | ... | |
| 374 | 413 | * 지원 모드 : 버킷 플러그인, 스피곳 플러그인, 페이퍼 플러그인, 포지 모드, 스펀지 플러그인 |
| 375 | 414 | * 마지막 버전: 1.12.2 HEAD-a8543ec, 1.12.2-c0b40bdd |
| 376 | 415 | |
| 416 | ==== Project Rainbow ==== | |
| 417 | * 이름 : Rainbow, Project Rainbow | |
| 418 | * 한글 이름 : 레인보우, 프로젝트 레인보우 | |
| 419 | * 플러그인 API : Rainbow API | |
| 420 | * 지원 모드 : 바닐라 | |
| 421 | * 홈페이지 : [[https://github.com/CodeCrafter47/Rainbow]] | |
| 422 | * 추가 설명 : [[마인크래프트/자바 에디션/서버#s-4.1|Craftbukkit의 DMCA 사건]]으로 인해 새로 개발된 프로젝트이다. 1.13.2 에서 개발이 중단되었다. | |
| 423 | ||
| 424 | ==== Yatopia ==== | |
| 425 | * 이름 : Yatopia | |
| 426 | * 플러그인 API : Bukkit | |
| 427 | * 지원 버전 : 1.16.2~[[https://yatopiamc.org/download.html|1.16.5]] | |
| 428 | * 지원 모드 : 버킷 플러그인 | |
| 429 | * 홈페이지 : [[https://github.com/YatopiaMC/Yatopia|깃허브]] [[https://yatopiamc.org/download.html|공식 다운로드]] | |
| 430 | * 추가 설명 : Tuinity를 포크하고 다수의 Paper 포크[* Akarin, EMC, Lithium, Origami, Purpur, Airplane, Cadmium, Tic-Tacs]에서 각종 모드와 최적화 패치를 가져와 결합한 버킷이다. 여러가지의 최적화 옵션을 사용할 수 있으며, 설정 또한 다양하다. 한때 호환성 등이 안좋았던 때가 있었지만, 최신버전에서는 일부 고쳐졌음에도 불구하고 Yatopia에 대한 사람들의 시선이 좋지 못하자, 결국 개발자들이 단체로 이탈하면서 개발이 중단되었다. | |
| 431 | ||
| 377 | 432 | == 사건사고 == |
| 378 | 433 | === Craftbukkit [[DMCA|DMCA 테이크 다운]] === |
| 379 | 434 | ## 본 내용은 [[https://account.mojang.com/documents/minecraft_eula]] 와 [[http://cafe.naver.com/peacefulminecraft/10553]], [[http://cafe.naver.com/minecraftgame/1299203]] 에서 가져와 수정하였음을 밝히며, 본 내용에 대해 이의가 제기 될 경우 이 문단이 제거될 수 있습니다. |
| ... | ... | |
| 383 | 438 | |
| 384 | 439 | [[마인크래프트]] 의 제작사 Mojang (이하 "모장") 에서 인터넷을 통해 실행되는 모든 서버[* 즉, 친구들끼리 하마치를 통해 여는 서버도 포함. 사실 현실에 인맥이 있는 친구들끼리 하면 EULA에 위반 될 일을 할 필요가 없다]에 적용시킨 규칙으로 이를 어길 시 모장에서 제재한다. |
| 385 | 440 | |
| 386 | EULA는 [[마인크래프트]] 제작사인 모장과 이 게임을 이용하는 사용자 간의 권리와 의무가 명시된 내용으로, 민사 상의 계약이기 때문에 '''지키지 않는다고 해서 [[감옥]]에 간다든가 그런 게 절대 아니다.''' | |
| 441 | EULA는 [[마인크래프트]] 제작사인 모장과 이 게임을 이용하는 사용자 간의 권리와 의무가 명시된 내용으로, 민사 상의 계약이기 때문에 '''지키지 않는다고 해서 [[감옥]]에 간다든가 그런 게 절대 아니다.''' 물론 계약은 계약이기에 약관상에 명시된 사항이라면 모장 사 측에서 임의로 처리가 가능하다. 예를 들어 계정을 삭제해버린다던지, 해당 IP를 게임 다운로드나 실행 관련 인터넷망에서 완전히 끊어버리던지. | |
| 387 | 442 | |
| 388 | 443 | 자세한 내용은 [[https://account.mojang.com/documents/minecraft_eula|Mojang Account]] 참고. |
| 389 | 444 | |
| ... | ... | |
| 508 | 563 | 울프의 신청으로 Bukkit API 를 사용한 버킷이 먼저 내려가게 되었고, 그 다음 Spigot, Cauldron 순으로 내려가게 되었다. |
| 509 | 564 | |
| 510 | 565 | 버킷의 플러그인들도 하나 둘씩 업데이트를 하지 않게 되었다. |
| 511 | 그러다 Spigot 이 버킷을 업데이트 한 이후로 중요한 플러그인들[* WorldEdit, AuthMe, Factions 등등][* | |
| 566 | 그러다 Spigot 이 버킷을 업데이트 한 이후로 중요한 플러그인들[* WorldEdit, AuthMe, Factions 등등][* Essentials 의 경우 Spigot 팀에서 직접 업데이트 한다고 알려져있다.]은 계속해서 업데이트가 되고 있다. 거의 모든 플러그인이 Spigot-API 기반으로 업데이트되었다. | |
| 512 | 567 | |
| 513 | 568 | ==== 결말 ==== |
| 514 | 569 | 이 DMCA를 피하는 과정에서 여러 프로젝트가 주목받았다. 또 서버 소프트웨어의 주도권이 Spigot으로 넘어감에 따라 전체적인 업데이트 속도가 향상되었다. |
| 515 | Beat 패치, BuildTools 빌드, 서버 코드 자체 제작, Forge 의존 등 여러 DMCA 회피 방법이 나왔으며 이는 이후에 유사한 상황이 생길 시 유용하게 쓰일 것이다. | |
| 516 | [[분류:마인크래프트]][[분류:나무위키 마인크래프트 프로젝트]] | |
| 570 | Beat 패치, BuildTools 빌드, 서버 코드 자체 제작, Forge 의존 등 여러 DMCA 회피 방법이 나왔으며 이는 이후에 유사한 상황이 생길 시 유용하게 쓰일 것이다. | |
| 571 | [[분류:마인크래프트/자바 에디션]][[분류:나무위키 마인크래프트 프로젝트]] | |
| 572 | [include(틀:문서 가져옴/나무위키, title=마인크래프트/서버/자바 에디션, version=566)] |