| r15 vs r16 | ||
|---|---|---|
| ... | ... | |
| 110 | 110 | * 폴더나 파일이 생성 되지 않는다변 .bat나.cmd 파일을 다시 메모장으로 열어 준 다음 버킷 파일 이름과 메모장에 쓴 버킷 파일 이름이 일치한지 확인하면 된다. |
| 111 | 111 | |
| 112 | 112 | * 서버는 [[JVM]](자바 가상 머신)에서 돌아가기 때문에, [[https://blog.naver.com/pgy0905kr/220126129173|여기]]를 참고하여 [[가비지 컬렉션]] 관련 인수를 추가하여 서버를 최적화 하면 좋다. |
| 113 | * 가비지 컬렉션중 가장 유명한 컬렉션은 Aikar Flags이다.[* -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -XX:TargetSurvivorRatio=90 -XX:+AggressiveOpts -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true 이것을 -Xmx와 -jar 사이에 넣으면 된다.] | |
| 113 | 114 | * Invalid maximum heap size: -Xmx(자신이 지정한 크기)G The specified size exceeds the maximum representable size. 라고 뜬다면 자바가 32비트라서 일어나는 오류다. 자바 사이트에서 64비트 버젼을 받아주면 해결된다. |
| 114 | 115 | |
| 115 | 116 | ==== 방화벽 해제 ==== |
| ... | ... | |
| 246 | 247 | * 지원 버전 : ''1.7.10~1.16.3'', 1.16.4~'''1.17.1''' |
| 247 | 248 | * 홈페이지 : [[https://papermc.io/|공식 홈페이지]], [[https://github.com/PaperMC/Paper/|깃허브]] |
| 248 | 249 | * 다운로드 : [[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|지원 중인 버전 설치]] |
| 249 | * 추가 설명 : Spigot을 포크하여 여러 문제점들을 해결한 버전. Fabric 모드 프로젝트 중 Lithium의 일부 코드를 가져와 최적화도 더 잘 되어있다. Spigot을 패치한 JAR 형태로 배포되어 사용할 수 있다. '''Spigot과는 다르게 [[마인크래프트/자바 에디션/서버#s-4.1|DMCA 문제]]가 완전히 해결되어''' 일반적인 JAR 파일을 배포하는 방법으로 손쉽게 다운로드하여 사용할 수 있다. 그래서 대부분의 서버들이 사용하고 있다.거의 모든 Spigot 플러그인과 호환된다. | |
| 250 | * 추가 설명 : Spigot을 포크하여 여러 문제점들을 해결한 버전. Fabric 모드 프로젝트 중 Lithium의 일부 코드를 가져와 최적화도 더 잘 되어있다. Spigot을 패치한 JAR 형태로 배포되어 사용할 수 있다. '''Spigot과는 다르게 [[마인크래프트/자바 에디션/서버#s-4.1|DMCA 문제]]가 완전히 해결되어''' 일반적인 JAR 파일을 배포하는 방법으로 손쉽게 다운로드하여 사용할 수 있다. 그래서 대부분의 서버들이 사용하고 있다.거의 모든 Spigot 플러그인과 호환된다. | |
| 250 | 251 | |
| 251 | 252 | ==== Tuinity ==== |
| 252 | 253 | * 이름 : Tuinity |
| ... | ... | |
| 270 | 271 | * 이름 : Purpur |
| 271 | 272 | * 한글 이름 : 퍼퍼 |
| 272 | 273 | * API : Bukkit API, Spigot API, Paper API, Tuinity API, Purpur API |
| 273 | * 지원 버전 : ''[[https://purpur.pl3x.net/api/v1/purpur/1.14.4/latest/download|1.14.4]]~ | |
| 274 | * 지원 버전 : ''[[https://purpur.pl3x.net/api/v1/purpur/1.14.4/latest/download|1.14.4]]~1.17'', '''1.17.1''' | |
| 274 | 275 | * 지원 로더 : 버킷 플러그인, 스피곳 플러그인, 페이퍼 플러그인, 튜이니티 플러그인, 퍼퍼 플러그인 |
| 275 | 276 | * 홈페이지 : [[https://github.com/pl3xgaming/Purpur|깃허브]] [[https://purpur.pl3x.net/downloads/#1.16.5|공식 다운로드]] |
| 276 | * 추가 설명 : Paper, Tuinity를 포크한 버킷이다. 주로 마인크래프트의 시스템을 purpur.yml 로 수정할 수 있도록 커스터마이징에 초점을 맞춘 버킷이며, 이 역시 Tuinity 처럼 대규모 서버를 열 생각이라면 이 버킷을 추천한다. 서버를 최적화 하고 싶다면 [[https://github.com/YouHaveTrouble/minecraft-optimization|이 문서를]] 참고하자. | |
| 277 | * 추가 설명 : Paper, Tuinity를 포크한 버킷이다. 주로 마인크래프트의 시스템을 purpur.yml 로 수정할 수 있도록 커스터마이징에 초점을 맞춘 버킷이며, 이 역시 Tuinity 처럼 대규모 서버를 열 생각이라면 이 버킷을 추천한다. 심지어 이 버킷은 지원하는 공유기의 경우 방화벽 설정부터 포트포워딩까지 자동으로 진행한다. 또한 이 버킷은 [[https://github.com/pl3xgaming/PurpurClient|자체적인 클라이언트]]도 개발되고 있다. 서버를 최적화 하고 싶다면 [[https://github.com/YouHaveTrouble/minecraft-optimization|이 문서를]] 참고하자. | |
| 277 | 278 | |
| 278 | 279 | ==== Airplane(AirplanePurpur) ==== |
| 279 | 280 | * 이름 : Airplane, AirplanePurpur[* Purplane 이라고도 알려져 있다.] |
| ... | ... | |
| 288 | 289 | ##지원 중단된 버킷 중 특정 마인크래프트 버전이 지원 중인 버킷으로 대체가 가능하다면 지원 중단된 버킷을 아래 "개발 중단된 프로젝트" 로 옮긴후 지원 중인 버킷으로 대체해주시기 바라고, 지원 중인 버킷이 없어 대체가 불가능하다면 하나만 여기에 적어주시고 다른건 아래 "개발 중단된 프로젝트" 에다가 적어주세요. |
| 289 | 290 | 아래 있는 버킷들은 포지 모드와 버킷 플러그인들 혹은 다른것들까지 동시에 지원하는 버킷들이다. |
| 290 | 291 | |
| 291 | 1.12.2는 CatServer | |
| 292 | 버전별 추천 버킷을 설명하자면, | |
| 293 | 1.4.7~1.6.4 는 MCPC+(Cauldron), | |
| 294 | 1.7.10 은 Thermos, | |
| 295 | 1.8~1.12.1 은 SpongeForge[* SpongeForge 사용시 Sponge 플러그인 사용만 가능하며 버킷 플러그인을 사용하지 못한다. 하지만 해당 버전들은 SpongeForge 외에 플러그인을 지원하는 모드 버킷이 없으니 울며 겨자먹기로 써야한다. ~~만들 수 있으면 본인이 프로젝트를 만드는 것은 어떤가...~~], | |
| 296 | 1.12.2 는 CatServer 혹은 Mohist, | |
| 297 | 1.14.4 이상은 Arclight를 추천한다. | |
| 292 | 298 | |
| 293 | 299 | ==== Cauldron (MCPC+) ==== |
| 294 | 300 | * 이름 : Cauldron[* 원래 이름은 MCPC+ 였지만 1.7 업데이트를 진행하면서 Cauldron으로 변경되었다.] |
| ... | ... | |
| 353 | 359 | * API: Forge Mod Loader, Bukkit, Spigot, --Paper--[* 개발자가 곧 지원할 예정이라고 했다.] |
| 354 | 360 | * 링크: [[https://github.com/IzzelAliz/Arclight|깃허브]] |
| 355 | 361 | * 지원 로더: 버킷 플러그인, 스피곳 플러그인, 포지 모드 |
| 356 | * 지원 버전 : 1.14.4, 1.15.2, 1.16.5, | |
| 362 | * 지원 버전 : 1.14.4, 1.15.2, 1.16.5, 1.17.1 | |
| 363 | * 다운로드 링크 : [[https://github.com/IzzelAliz/Arclight/releases|깃허브]][* 버전에 맞게 다운로드 해야한다.], [[https://github.com/IzzelAliz/Arclight/actions?query=branch%3A1.17+is%3Asuccess|1.17+ 다운로드 (설치시 로그인 필요)]][* 1.16.5 버전이 섞여있는데 "\[1.16.5\]" 태그가 안붙은게 1.17+ 버전이다.] | |
| 357 | 364 | * 추가 설명: Magma, Mohist, CatServer 처럼 '''포지와 스피곳을 모두 호환'''하는 하이브리드 버킷이며, 최신버전 하이브리드 버킷중 가장 안정적이다.[* 최신 마인크래프트 버전도 패치하지 않으면 지원되지 않는 WorldEdit, Skript 등 플러그인도 '''완벽히는 아니지만''' 다른 하이브리드 버킷보단 잘 작동한다.] |
| 358 | 365 | |
| 359 | 366 | ==== Mohist ==== |
| 360 | 367 | * 이름: Mohist |
| 361 | 368 | * 한글 이름: 모히스트 |
| 362 | 369 | * API: Forge Mod Loader, Bukkit, Spigot, Paper |
| 363 | * 지원 버전 : 1.12.2, 1.16.5, ~~''1.17''~~[* 1.17은 개발중이라고 한다.] | |
| 370 | * 지원 버전 : 1.12.2, 1.16.5, ~~''1.17.1''~~[* 1.17은 개발중이라고 한다.] | |
| 364 | 371 | * 링크 : [[https://mohistmc.com/|홈페이지]] [[https://github.com/MohistMC/Mohist|깃허브]] |
| 365 | 372 | * 지원 로더: 버킷 플러그인, 스피곳 플러그인, 페이퍼 플러그인, 포지 모드 |
| 366 | 373 | * 추가 설명: CatServer 처럼 '''포지와 스피곳을 모두 호환'''하는 버킷이다. 호환성이 완벽하지 않아서 일부 필수급 플러그인은 자체적인 패치가 진행된 플러그인으로 바꿔버린다.[* 이 플러그인 패치는 Mohist에서 해당 플러그인을 포크한 Github 에서 다운받아온다. [[https://essentialsx.net/do-not-use-mohist.html|EssentialsX]], [[https://github.com/KennyTV/list-of-shame|Paper]] 개발자들은 Mohist를 사용하지 말라고 한다. 물론 자신이 쓰고 싶다면 써도 된다.] 그러나 1.12.2 버전에선 CatServer 다음으로 가장 호환성이 좋다. |
| ... | ... | |
| 609 | 616 | 이 DMCA를 피하는 과정에서 여러 프로젝트가 주목받았다. 또 서버 소프트웨어의 주도권이 Spigot으로 넘어감에 따라 전체적인 업데이트 속도가 향상되었다. |
| 610 | 617 | Beat 패치, BuildTools 빌드, 서버 코드 자체 제작, Forge 의존 등 여러 DMCA 회피 방법이 나왔으며 이는 이후에 유사한 상황이 생길 시 유용하게 쓰일 것이다. |
| 611 | 618 | [[분류:마인크래프트/자바 에디션]] |
| 612 | [include(틀:문서 가져옴/나무위키, title=마인크래프트/서버/자바 에디션, version=6 | |
| 619 | [include(틀:문서 가져옴/나무위키, title=마인크래프트/서버/자바 에디션, version=624)] |