GAMEINFO유즈맵 아카이브
마인크래프트 가이드 · 서버

마크 모드 서버 여는법 (포지 · 네오포지 · 패브릭 · 모드팩)

업데이트 · 자바 에디션 기준

모드 서버는 바닐라 서버에 모드 로더(포지·네오포지·패브릭)를 얹은 서버입니다. 자바 설치, eula.txt 동의, 포트포워딩, 친구 접속 방법은 바닐라와 같아서 마크 서버 여는 방법을 먼저 읽어 두면 편합니다. 이 글은 로더별 서버 설치, 서버에 넣을 모드 고르기, 모드팩·코블몬 서버 여는 법을 다룹니다.

모드 서버 만들기 전 확인할 것

  • 버전과 로더는 모드에 맞춥니다. 쓰고 싶은 모드나 모드팩이 지원하는 마인크래프트 버전·로더를 먼저 확인하고, 서버도 똑같이 맞춥니다. 예를 들어 Cobblemon은 지금 1.21.1용이고, 26.x용 서버를 열면 넣을 수 없습니다.
  • 자바 버전: 26.1 이후는 Java 25, 1.20.5 ~ 1.21.11은 Java 21, 1.18 ~ 1.20.4는 Java 17이 필요합니다. 1.21.1 모드 서버라면 Java 21을 씁니다.
  • 서버 폴더는 따로 만듭니다. 게임 폴더(.minecraft)와 섞지 않습니다.
로더서버 설치 방식받는 곳특징
포지 (Forge)설치 프로그램에서 Install serverfiles.minecraftforge.net오래된 대형 모드·모드팩이 많음
네오포지 (NeoForge)설치 프로그램에서 Install serverneoforged.net포지에서 갈라져 나온 로더, 1.21 대 대형 모드가 많음
패브릭 (Fabric)서버 런처 .jar 하나로 실행fabricmc.net가볍고 새 버전 지원이 빠름, 대부분 Fabric API 필요

포지 서버 · 네오포지 서버 설치 방법

  1. 공식 사이트에서 서버에 맞는 버전의 설치 프로그램(Installer)을 받습니다. 포지 다운로드 버튼은 광고 페이지를 거칠 수 있으니, 다른 프로그램 설치 버튼은 누르지 마세요.
  2. 빈 서버 폴더를 만듭니다. 예: C:\modserver
  3. 설치 프로그램을 실행해 Install server를 고르고, 설치 경로를 서버 폴더로 지정한 뒤 OK를 누릅니다. 명령어로 하려면 서버 폴더에서 java -jar (설치 파일 이름).jar --installServer를 실행합니다.
  4. 설치가 끝나면 폴더에 run.bat(윈도우), run.sh(macOS·리눅스), user_jvm_args.txt, libraries 폴더가 생깁니다. 버전에 따라 생기는 파일이 조금 다를 수 있으니 폴더를 확인하세요.
  5. 램은 run.bat이 아니라 user_jvm_args.txt에 적습니다. #로 시작하는 줄은 설명이고, 맨 아래에 -Xmx6G처럼 한 줄을 추가합니다.
  6. run.bat을 실행합니다. 첫 실행은 파일을 만들고 꺼집니다. eula.txt에서 eula=true로 바꾸고 다시 실행합니다.
  7. 생성된 mods 폴더에 모드를 넣고 서버를 재시작합니다.

최근 포지·네오포지 서버는 바닐라처럼 java -jar server.jar로 켜는 방식이 아니라 run 스크립트로 켭니다. 네오포지의 정확한 절차는 네오포지 서버 설치 문서에 있습니다.

패브릭 서버 설치 방법

  1. 패브릭 서버 다운로드 페이지에서 Minecraft Version, Fabric Loader Version, Installer Version을 고르고 Executable Server (.jar)를 받습니다. 파일 이름은 fabric-server-mc.(버전)-loader.(로더 버전)-launcher.(설치기 버전).jar 모양입니다.
  2. 파일을 서버 폴더에 넣고, start.bat에 java -Xmx4G -jar (받은 파일 이름).jar nogui와 pause 두 줄을 적습니다.
  3. start.bat을 실행합니다. 처음에는 필요한 서버 파일을 받아 오느라 조금 걸립니다. 꺼지면 eula=true로 바꾸고 다시 실행합니다.
  4. mods 폴더에 Fabric API와 모드를 넣고 재시작합니다.

이 서버 런처는 지정한 버전으로 패브릭 서버를 바로 띄워 주는 작은 실행 파일이라 별도 설치 과정이 없습니다. 패브릭 모드 대부분이 Fabric API를 요구하니 서버에도 꼭 넣으세요.

서버에 넣는 모드 vs 클라이언트에만 넣는 모드

모드 서버에서 가장 많이 헷갈리는 부분입니다. 기준은 간단합니다. 새 블록·몹·아이템을 추가하는 콘텐츠 모드는 서버와 모든 플레이어에게 같은 버전으로 있어야 하고, 화면만 바꾸는 모드는 각자 클라이언트에만 넣습니다.

종류예시서버클라이언트
콘텐츠 모드Cobblemon, Waystones필요필요 (같은 버전)
라이브러리Fabric API, Architectury API, Kotlin for Forge모드가 요구하면 필요모드가 요구하면 필요
그래픽·화면 전용Sodium, Iris, Entity Culling, Mod Menu넣지 않음선택
서버 성능·관리Lithium, FerriteCore, C2ME, spark, Chunky넣으면 효과선택
미니맵 등 UIXaero's Minimap보통 불필요필요

Sodium·Iris 같은 클라이언트 전용 모드를 서버에 넣으면 무시되거나 서버가 켜지지 않는 원인이 됩니다. 모드랩(Modrinth) 프로젝트 정보에는 클라이언트·서버 중 어디에 필요한지 표시되어 있으니 넣기 전에 확인하세요. 모드 설치 자체가 처음이라면 마크 모드 적용법을 참고하세요.

마크 모드팩 서버 여는법

커스포지(CurseForge) 모드팩: 서버 팩 받기

  1. 모드팩 페이지의 Files 탭에서 플레이할 버전을 고르고, 추가 파일(Additional Files)에 서버 팩(Server Pack, Server Files)이 있는지 확인합니다. 제작자가 올린 팩에만 있습니다.
  2. 서버 팩을 빈 폴더에 압축 해제합니다. 보통 mods·config 폴더와 시작 스크립트가 들어 있고, 팩마다 시작 방법이 달라 함께 든 안내 파일을 먼저 읽습니다.
  3. 모드팩이 요구하는 자바 버전으로 실행하고 eula=true로 바꿉니다.

모드랩(Modrinth) 모드팩: .mrpack 파일

먼저 제작자가 서버용 파일을 따로 올렸는지 설명과 버전 목록을 확인합니다. 없다면 .mrpack의 구조를 이용해 직접 구성할 수 있습니다. .mrpack은 압축 파일이고, 공식 형식 문서 기준으로 다음이 들어 있습니다.

  • modrinth.index.json의 dependencies: 마인크래프트 버전과 로더(fabric-loader, neoforge, forge 등) 버전. 서버를 이 버전으로 설치합니다.
  • 같은 파일의 files 목록: 각 모드의 다운로드 주소와 env 값. server가 unsupported인 모드는 서버에 넣지 않습니다.
  • overrides 폴더: 설정 파일 등. 서버 폴더에 복사하고, server-overrides 폴더가 있으면 그 위에 덮어씁니다.

이 과정을 자동으로 해 주는 커뮤니티 도구도 있지만 공식 도구가 아니므로 출처를 확인하고 쓰세요. 서버 팩이 없는 모드팩에서 클라이언트의 mods 폴더를 통째로 복사하면 클라이언트 전용 모드 때문에 서버가 켜지지 않을 수 있습니다. 오류 로그에 나오는 모드를 하나씩 빼면 됩니다. 친구들은 같은 버전의 모드팩을 설치해야 하며, 방법은 마크 모드팩 설치 방법에 있습니다. 서버용으로 고를 만한 팩은 모드팩 추천과 멀티플레이 모드팩 추천에서 볼 수 있습니다.

코블몬 서버 여는법

Cobblemon은 패브릭과 네오포지를 지원하며, 현재 1.21.1용입니다. 서버는 Java 21로 엽니다.

  • 패브릭: 1.21.1 패브릭 서버 + Fabric API + Cobblemon(패브릭판)
  • 네오포지: 1.21.1 네오포지 서버 + Kotlin for Forge + Cobblemon(네오포지판)

친구들이 Cobblemon Official Modpack 같은 모드팩으로 들어온다면, 서버의 콘텐츠 모드 목록과 버전을 모드팩과 똑같이 맞춰야 합니다. 코블몬 애드온 모드도 대부분 서버와 클라이언트 양쪽에 필요합니다. 클라이언트 설치는 코블몬 설치 방법, 애드온은 포켓몬 모드 추천에서 확인하세요.

모드 서버 램 설정과 친구 접속

  • 모드 서버는 바닐라보다 메모리를 많이 씁니다. 가벼운 모드 몇 개면 4GB 정도로 시작하고, 대형 모드팩은 모드팩 설명에 적힌 권장 램을 따릅니다.
  • 램은 무조건 많이 줄수록 좋은 것이 아닙니다. 같은 PC에서 게임도 할 거라면 게임과 서버 램의 합이 PC 메모리보다 넉넉히 작아야 합니다. 기준은 마크 램 설정을 참고하세요.
  • 서버 렉이 심하면 spark로 원인을 찾고, Chunky로 세계를 미리 생성해 두면 탐험할 때 부담이 줄어듭니다.
  • 친구 접속은 바닐라와 같습니다. 같은 PC는 localhost, 같은 와이파이는 내부 IP, 인터넷은 공인 IP와 TCP 25565 포트포워딩이 필요합니다.

플러그인과 모드를 같이 쓰고 싶을 때

Paper 같은 플러그인 서버와 포지·네오포지·패브릭 모드 서버는 서로 다른 서버 프로그램이라, 기본적으로 한 서버에서 둘을 같이 쓸 수 없습니다. 둘을 섞어 주는 하이브리드 서버 프로그램도 있지만 공식 프로젝트가 아니고, 모드와 플러그인 양쪽에서 호환 문제가 자주 생깁니다. 먼저 같은 기능의 모드판이 있는지 찾아보세요. LuckPerms, Geyser, WorldEdit, Chunky는 패브릭이나 네오포지용 버전도 있습니다.

자주 묻는 질문

모드 서버에 들어가려면 친구도 모드를 깔아야 하나요?

네. 콘텐츠 모드는 서버와 같은 버전으로 친구 클라이언트에도 있어야 합니다. Lithium처럼 서버 쪽 성능만 바꾸는 모드는 친구가 깔지 않아도 됩니다.

Sodium이나 Iris도 서버에 넣어야 하나요?

아니요. 그래픽 모드는 각자 클라이언트에만 넣습니다. 서버에 넣으면 오류의 원인이 될 수 있습니다.

포지 서버에서 패브릭 모드를 쓸 수 있나요?

기본적으로는 안 됩니다. 로더마다 모드 파일이 다릅니다. 포지 계열 로더에서 패브릭 모드를 읽게 해 주는 Sinytra Connector 같은 모드가 있지만 모든 모드가 작동하지는 않습니다.

모드 서버가 켜지자마자 꺼져요.

서버 폴더의 logs/latest.log와 crash-reports 폴더를 확인합니다. 자바 버전, 클라이언트 전용 모드, 빠진 라이브러리 모드가 흔한 원인입니다. 자세한 해결법은 마크 튕김 해결 글에 있습니다.

정리

모드 서버는 모드에 맞는 버전·로더 정하기 → 설치 프로그램(포지·네오포지) 또는 서버 런처(패브릭)로 설치 → eula=true → mods 폴더에 콘텐츠 모드 넣기 순서로 엽니다. 그래픽 모드는 빼고, 친구들과 모드 목록·버전을 똑같이 맞추는 것이 핵심입니다. 접속 설정은 마크 서버 여는 방법을 참고하세요.

이 글에서 소개한 마인크래프트 콘텐츠

다른 마인크래프트 가이드