(폴리아에서 넘어옴)

FoliaPaper지역화 멀티스레딩을 도입한 마인크래프트 자바 에디션 서버 소프트웨어이다.[1]


호환 정보
최신 버전 papermc.io 배포 페이지 참고
지원 MC Paper 대응 판을 따라가며, 새 판 대응이 늦을 수 있다
Java Paper와 동일
서버 코어 Paper 포크. Folia 대응 플러그인만 동작
선행 플러그인 없음
확인일 2026-08-06

마인크래프트 서버는 전통적으로 거의 모든 게임 처리를 하나의 메인 스레드에서 수행한다. 이 때문에 CPU 코어를 아무리 늘려도 단일 코어 성능이 한계가 된다. Folia는 월드를 지역(region) 단위로 나누고 각 지역을 서로 다른 스레드에서 병렬로 처리해 이 한계를 완화한다.

지역 동작 방식

지역은 서로 겹치지 않는 청크 묶음이다. 하나의 청크는 반드시 하나의 지역에만 속한다.[2]

  • 가까운 지역끼리는 병합된다. 이웃 청크를 안전하게 참조할 수 있어야 하기 때문이다.
  • 활동이 없는 구역이 생기면 지역이 분할되어 더 작은 독립 지역이 된다.
  • 틱을 처리하는 동안 지역은 자신이 소유한 청크 범위를 넓힐 수 없다.

결과적으로 이용자들이 서로 멀리 떨어져 있을수록 지역이 잘게 나뉘어 병렬 처리 효과가 커지고, 한곳에 모여 있으면 지역이 하나로 병합되어 이점이 사라진다.

적합한 서버

공식 문서는 스카이블록이나 SMP처럼 이용자가 자연스럽게 흩어지는 서버가 가장 큰 이점을 얻는다고 설명한다. 하드웨어는 스레드가 아닌 실제 코어 16개 이상을 권장한다.[3]

반대로 다음 경우에는 이점이 없거나 오히려 불리하다.

  • 이용자가 한 도시나 스폰 지역에 모여 활동하는 서버
  • 코어 수가 적은 장비
  • 필요한 플러그인이 Folia를 지원하지 않는 경우

플러그인 호환

가장 큰 제약이다. 기존 플러그인은 메인 스레드가 하나라는 전제 위에서 작성되어 있어, 그대로는 동작을 보장할 수 없다. 플러그인이 Folia를 명시적으로 지원한다고 밝힌 경우에만 사용해야 한다.

일부 명령과 기능도 비활성화되어 있다. 운영에 필요한 플러그인 목록을 먼저 확인한 뒤 도입 여부를 결정하는 것이 순서다.

도입 판단

조건 충족해야 함
이용자 분포 넓은 지역에 분산
동시 접속 규모 충분히 큰 이용자 수
하드웨어 실제 코어 16개 이상
플러그인 전부 Folia 대응

네 가지를 모두 충족하지 않는다면 Paper가 더 나은 선택이다. 도시 건축 중심 서버처럼 이용자가 특정 구역에 모이는 구성에서는 지역이 병합되어 이점을 얻기 어렵다.

Folia와 Purpur는 모두 Paper 포크이므로 동시에 사용할 수 없다.

같이 보기

각주

  1. Folia, PaperMC Docs. 2026년 8월 6일 확인.
  2. Region logic, PaperMC Docs. 2026년 8월 6일 확인.
  3. Frequently asked questions, PaperMC Docs. 2026년 8월 6일 확인.

외부 링크