•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
r15 vs r16
......
110110
* 폴더나 파일이 생성 되지 않는다변 .bat나.cmd 파일을 다시 메모장으로 열어 준 다음 버킷 파일 이름과 메모장에 쓴 버킷 파일 이름이 일치한지 확인하면 된다.
111111
112112
* 서버는 [[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 사이에 넣으면 된다.]
113114
* Invalid maximum heap size: -Xmx(자신이 지정한 크기)G The specified size exceeds the maximum representable size. 라고 뜬다면 자바가 32비트라서 일어나는 오류다. 자바 사이트에서 64비트 버젼을 받아주면 해결된다.
114115
115116
==== 방화벽 해제 ====
......
246247
* 지원 버전 : ''1.7.10~1.16.3'', 1.16.4~'''1.17.1'''
247248
* 홈페이지 : [[https://papermc.io/|공식 홈페이지]], [[https://github.com/PaperMC/Paper/|깃허브]]
248249
* 다운로드 : [[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 플러그인과 호환된다. '''현재 1.17 개발버전에서 NMS가 정상 작동하지 않는 문제가 있다.''' 그러나, 현재 그런 플러그인들은 대부분 자체 패치를 통해 1.17에서 사용 가능하도록 패치하고 있다. '''소규모 서버를 만들 경우 이 버킷을 추천한다.'''
250
* 추가 설명 : Spigot을 포크하여 여러 문제점들을 해결한 버전. Fabric 모드 프로젝트 중 Lithium의 일부 코드를 가져와 최적화도 더 잘 되어있다. Spigot을 패치한 JAR 형태로 배포되어 사용할 수 있다. '''Spigot과는 다르게 [[마인크래프트/자바 에디션/서버#s-4.1|DMCA 문제]]가 완전히 해결되어''' 일반적인 JAR 파일을 배포하는 방법으로 손쉽게 다운로드하여 사용할 수 있다. 그래서 대부분의 서버들이 사용하고 있다.거의 모든 Spigot 플러그인과 호환된다.
250251
251252
==== Tuinity ====
252253
* 이름 : Tuinity
......
270271
* 이름 : Purpur
271272
* 한글 이름 : 퍼퍼
272273
* 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]]~[[https://purpur.pl3x.net/api/v1/purpur/1.16.5/latest/download|1.16.5]]'', '''1.17'''
274
* 지원 버전 : ''[[https://purpur.pl3x.net/api/v1/purpur/1.14.4/latest/download|1.14.4]]~1.17'', '''1.17.1'''
274275
* 지원 로더 : 버킷 플러그인, 스피곳 플러그인, 페이퍼 플러그인, 튜이니티 플러그인, 퍼퍼 플러그인
275276
* 홈페이지 : [[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|이 문서를]] 참고하자.
277278
278279
==== Airplane(AirplanePurpur) ====
279280
* 이름 : Airplane, AirplanePurpur[* Purplane 이라고도 알려져 있다.]
......
288289
##지원 중단된 버킷 중 특정 마인크래프트 버전이 지원 중인 버킷으로 대체가 가능하다면 지원 중단된 버킷을 아래 "개발 중단된 프로젝트" 로 옮긴후 지원 중인 버킷으로 대체해주시기 바라고, 지원 중인 버킷이 없어 대체가 불가능하다면 하나만 여기에 적어주시고 다른건 아래 "개발 중단된 프로젝트" 에다가 적어주세요.
289290
아래 있는 버킷들은 포지 모드와 버킷 플러그인들 혹은 다른것들까지 동시에 지원하는 버킷들이다.
290291
291
1.12.2는 CatServer 또는 Magma, 최신 버전은 Arclight를 추천한다.
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를 추천한다.
292298
293299
==== Cauldron (MCPC+) ====
294300
* 이름 : Cauldron[* 원래 이름은 MCPC+ 였지만 1.7 업데이트를 진행하면서 Cauldron으로 변경되었다.]
......
353359
* API: Forge Mod Loader, Bukkit, Spigot, --Paper--[* 개발자가 곧 지원할 예정이라고 했다.]
354360
* 링크: [[https://github.com/IzzelAliz/Arclight|깃허브]]
355361
* 지원 로더: 버킷 플러그인, 스피곳 플러그인, 포지 모드
356
* 지원 버전 : 1.14.4, 1.15.2, 1.16.5, ~~''1.17''~~[* 1.17은 개발중라고 한다.]
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+ 버전이다.]
357364
* 추가 설명: Magma, Mohist, CatServer 처럼 '''포지와 스피곳을 모두 호환'''하는 하이브리드 버킷이며, 최신버전 하이브리드 버킷중 가장 안정적이다.[* 최신 마인크래프트 버전도 패치하지 않으면 지원되지 않는 WorldEdit, Skript 등 플러그인도 '''완벽히는 아니지만''' 다른 하이브리드 버킷보단 잘 작동한다.]
358365
359366
==== Mohist ====
360367
* 이름: Mohist
361368
* 한글 이름: 모히스트
362369
* 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은 개발중이라고 한다.]
364371
* 링크 : [[https://mohistmc.com/|홈페이지]] [[https://github.com/MohistMC/Mohist|깃허브]]
365372
* 지원 로더: 버킷 플러그인, 스피곳 플러그인, 페이퍼 플러그인, 포지 모드
366373
* 추가 설명: 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 다음으로 가장 호환성이 좋다.
......
609616
이 DMCA를 피하는 과정에서 여러 프로젝트가 주목받았다. 또 서버 소프트웨어의 주도권이 Spigot으로 넘어감에 따라 전체적인 업데이트 속도가 향상되었다.
610617
Beat 패치, BuildTools 빌드, 서버 코드 자체 제작, Forge 의존 등 여러 DMCA 회피 방법이 나왔으며 이는 이후에 유사한 상황이 생길 시 유용하게 쓰일 것이다.
611618
[[분류:마인크래프트/자바 에디션]]
612
[include(틀:문서 가져옴/나무위키, title=마인크래프트/서버/자바 에디션, version=608)]
619
[include(틀:문서 가져옴/나무위키, title=마인크래프트/서버/자바 에디션, version=624)]