마인크래프트 모드 서버 열기 (Fabric·Forge)
모드를 넣은 Java 에디션 서버를 여는 방법입니다. Java 설치, 방화벽, 접속 방법은 마인크래프트 서버 만들기 (Java 에디션, Paper·바닐라)와 같으니 먼저 그 가이드의 1단계(Java 설치)까지 해두세요.
먼저 알아둘 것
- 모드 서버는 서버와 플레이어 모두 같은 모드 로더(Fabric 또는 Forge), 같은 게임 버전, 같은 모드를 설치해야 접속됩니다. (일부 서버 전용 모드 제외)
- 모드는 메모리를 많이 씁니다. 모드팩이라면 8GB 이상 플랜을 권장합니다. VPS 사양 고르는 법 (용도별 추천 사양)
- 플러그인(Paper용)과 모드는 다릅니다. 플러그인만 쓸 거라면 마인크래프트 서버 운영 팁을 참고하세요.
Fabric 서버
- fabricmc.net의 서버 설치 페이지에서 게임 버전을 고르고, 실행 가능한 서버 jar(Executable Server) 다운로드 링크를 복사합니다.
mkdir ~/fabric && cd ~/fabric
wget -O fabric-server.jar "복사한 다운로드 링크"
java -Xms1G -Xmx6G -jar fabric-server.jar nogui
- 처음 실행하면 필요한 파일을 내려받은 뒤 종료됩니다. EULA에 동의합니다.
sed -i 's/eula=false/eula=true/' eula.txt
mods폴더에 모드 파일(.jar)을 넣습니다. 대부분의 Fabric 모드는 Fabric API 모드가 함께 필요합니다.
cd ~/fabric/mods
wget "모드 다운로드 링크"
- 다시 실행합니다.
Forge 서버
- files.minecraftforge.net에서 게임 버전을 고르고 Installer를 받습니다. (광고 페이지를 거치지 않으려면 Installer 옆의 작은
i아이콘을 눌러 나오는 직접 링크를 쓰세요)
mkdir ~/forge && cd ~/forge
wget -O forge-installer.jar "복사한 Installer 링크"
java -jar forge-installer.jar --installServer
- 설치가 끝나면
run.sh가 생깁니다. 메모리 설정은user_jvm_args.txt에 적습니다.
echo "-Xms1G -Xmx6G" >> user_jvm_args.txt
./run.sh nogui
- EULA에 동의하고(
sed -i 's/eula=false/eula=true/' eula.txt),mods폴더에 모드를 넣은 뒤 다시 실행합니다.
NeoForge도 neoforged.net에서 받은 Installer로 같은 방법(
--installServer→run.sh)으로 설치합니다.
모드 받는 곳
Modrinth, CurseForge에서 받습니다. 받을 때 게임 버전과 **로더(Fabric/Forge)**가 내 서버와 같은지 꼭 확인하세요. 출처를 알 수 없는 모드는 설치하지 마세요.
계속 켜두기
screen 안에서 실행하면 SSH를 닫아도 계속 돌아갑니다. (screen 사용법) 꺼지면 자동으로 다시 켜는 스크립트와 자동 백업은 마인크래프트 서버 운영 팁의 방법을 그대로 쓰면 됩니다. (java ... server.jar 줄만 내 실행 명령어로 바꿉니다)
자주 묻는 문제
- 서버가 켜지자마자 꺼져요 — 로그(
logs/latest.log)의 마지막 에러를 확인하세요. 버전이 안 맞는 모드나, 필요한 다른 모드(예: Fabric API)가 빠진 경우가 가장 흔합니다. - 접속할 때 "모드가 다르다"는 오류 — 내 컴퓨터의 모드 목록과 버전을 서버와 똑같이 맞추세요.
- 렉이 심해요 —
-Xmx를 늘리거나 더 높은 사양의 플랜을 고려해보세요. 서버가 느릴 때 점검하기