개인 자료란 (JE)

  서버 커뮤니티

Profile 신궁죽어 대표칭호 없음

MstJ 189a96ad8e194e668337ace85f5d5d82

Profile

자료 공통 리뷰, 강좌 서버

Folia - 구역별 멀티스레드 기능을 지원하는 차세대 버킷! 빌드방법

2023.05.20 조회 수 1250 추천 수 1

준비물 : git, java

1. git 다운로드 및 설치

https://github.com/git-for-windows/git/releases/download/v2.40.1.windows.1/Git-2.40.1-64-bit.exe

git이라는 프로그램입니다. 다운로드 하시고 실행하셔서 싹다 next누르시면 알아서 설치됩니다.


2.git bash here로 프로젝트 가져올 준비하기

로컬 디스크 C로 들어가서 하얀 배경? 빈곳에 오른쪽클릭을 하면 git bash here 라는 항목이 추가됐을겁니다. 클릭해주세요.

(윈도우 11이실 경우 '더 많은 옵션 보기'를 한번 더 클릭해야 보입니다.)



3. git bash 창에서 커맨드 입력해서 Folia 프로젝트 C드라이버로 가져오기


커맨드 입력하는 창이 하나 뜰겁니다. 

여기에 아래의 커맨드를 한줄한줄 넣어서 Folia 프로젝트의 코드를 가져올겁니다.

한줄씩 복사 후 창에서 오른쪽 클릭하여 paste(붙여넣기)하시고 엔터 <- 이 작업을 반복해주시면 됩니다.

git config --global user.name "asdf"
git config --global user.email "[email protected]"

위 코드는 오류로그 보낼때 사용할 이름과 이메일을 적는건데 그냥 아무거나 적으셔도 됩니다. 

asdf, [email protected]으로 했습니다.

git clone https://github.com/PaperMC/Folia.git

위 코드는 Folia프로젝트를 복제하여 C드라이버에 폴더째로 붙여넣는 코드입니다.


정상적으로 됐다면 위와같이 뜨면서 C드라이버에 Folia라는 폴더가 생겼을겁니다. 창은 꺼주세요.



4.Folia 폴더안에 bat파일들 차례대로 실행하여 jar파일 빌드하기


생성된 Folia폴더안에는 bat파일들이 주르륵 있을텐데

먼저 patch.bat를 실행해주세요. 패치항목들을 자동으로 패치해주는 과정입니다. 시간이 좀 걸리는데 다 되면 알아서 꺼집니다.

그 다음 jar.bat를 실행해서 jar 파일 생성 과정을 거치게됩니다. 

다 됐으면 build폴더가 보일겁니다. 들어가시면 libs폴더가 있는데 그 안에 서버를 열때 필요한 jar파일이 들어있을겁니다.



5. 빌드된 jar파일로 서버열기


이제부터는 다른 버킷들이랑 똑같습니다.

위에서 빌드한 folia-paperclip~~.jar파일을 서버 저장할 폴더에 넣어주세요.


넣은 jar파일을 실행하시면 eula.txt 파일이 생길텐데 열어서 false를 true로 바꾸시고 다시 jar파일을 실행해주세요. 

이제 서버창이 뜨고 서버가 잘 돌아갈겁니다. 실행기를 만들어서 돌리시는것도 당연히 가능합니다.


//=======================//


Folia는 청크구역을 설정하여 해당 구역들에 코어를 할당시키는 방식으로 멀티스레드를 구현한 버킷입니다.

기존의 플러그인들은 호환되지않으며, folia의 동작방식에 대응하는 패치를 진행해야 동작한다고하네요.


현재 동작하는 플러그인의 목록은

https://modrinth.com/plugins?g=categories:%27folia%27

위 modrinth 항목에서 찾을 수 있습니다. 

아직은 테스트단계이고 최신버전의 마인크래프트 버전만을 지원하지만

2b2t 서버에서 600명이 넘는 플레이어가 한 월드에 들어왔음에도 쾌적한 모습을 보여주면서 그 뛰어난 성능을 증명했습니다.

혹시나 필요하신 분들은 한번 빌드해서 열어보시는건 어떠신지요!





2개의 댓글

kinikini
2023.06.12

folia로 서버를 열었는데 주소는 어떻게보나요..서버여는건 처음입니당.

신궁죽어
2023.06.12
@kinikini

네이버에 ip 주소 확인 이라고 검색하면 뜨는 ip를 마인크래프트 멀티플레이로 들어가서 주소 입력란에 넣으시면됩니다.

만약에 컴퓨터 랜선이 유무선공유기에 꽂혀있으면 포트포워딩이라는걸 따로 해주셔야 다른사람이 접속할 수 있습니다. 이건 포트포워딩 검색해보시면 될거에요.

뉴스 및 창작물
/files/thumbnails/093/728/003/262x150.crop.jpg?20240226012153

레드스톤

라마샤워기

GlassesFilm

2024-02-26

0

/files/thumbnails/681/707/003/262x150.crop.jpg?20240206210005

레드스톤

리즈시절 노트블럭 곡 모음 1

리비온

2024-02-06

1

/files/thumbnails/874/702/003/262x150.crop.jpg?20240201204044

레드스톤

[노트블럭커버] Green Greens - Kirby Super Star OST 1

리비온

2024-02-01

2

/files/thumbnails/910/696/003/262x150.crop.jpg?20240127130234

소식

구리 열쇠의 사용처가 공개되었습니다! "금고 블록 공개!!" 4

이쁘니송이

2024-01-27

0

/files/thumbnails/427/696/003/262x150.crop.jpg?20240126234532

소식

[번역] MC-268045 - Experience 명령어의 Query 리터럴 노드에서 EntityArgument의 이름이 복수형임

노을넴

2024-01-26

0