Minecraft Realms에 대한 자체 호스팅 대안

발행: (2026년 3월 16일 오후 12:07 GMT+9)
13 분 소요
원문: Dev.to

위에 제공된 Source 라인만으로는 번역할 내용이 없습니다. 번역하고 싶은 전체 텍스트(본문)를 알려주시면 한국어로 번역해 드리겠습니다.

왜 마인크래프트 레알름을 교체해야 할까?

Minecraft Realms은 월 $7.99 (Java) 또는 월 $3.99 (Bedrock) 로 10명 제한 서버이며 모드 지원이 없습니다.
1년이면 $48 – $96 로, 당신이 제어할 수 없고, 모드를 적용할 수 없으며, 결제를 중단하면 바로 사라지는 서버입니다.

자체 호스팅 마인크래프트 서버는 다음과 같은 장점이 있습니다:

  • 플레이어 제한 없음 (하드웨어 한도 내)
  • 전체 모드 및 플러그인 지원
  • 전체 월드 제어
  • 이미 하드웨어가 있다면 추가 비용 전혀 없음

제한 비교

제한Realms자체 호스팅
플레이어 제한10 (Java) / 10 (Bedrock)하드웨어 제한 (Paper에서 50명 이상)
모드 지원없음 (Java) / 제한된 애드온 (Bedrock)전체 (Paper, Fabric, Forge, Spigot)
플러그인 지원없음수천 개 (Bukkit, Spigot, Paper)
월 비용$3.99 – $7.99 / month$0 (기존 하드웨어 사용 시)
서버 제어제한된 설정 메뉴server.properties 전체 + RCON
월드 다운로드수동 내보내기직접 파일 접근
맞춤 월드 생성아니오예 (데이터팩, 모드)
성능 튜닝없음JVM 플래그, 시야 거리 등

Source:

Realms를 대체하는 가장 쉬운 방법: itzg/minecraft-server Docker 이미지

이 이미지는 Java 버전 관리, 서버 다운로드 및 자동 업데이트를 처리합니다. 5분 이내에 실행할 수 있습니다.

최소 Docker‑Compose 파일

services:
  minecraft:
    image: itzg/minecraft-server:2026.3.1
    container_name: minecraft
    ports:
      - "25565:25565"
    environment:
      EULA: "TRUE"
      TYPE: "PAPER"
      MEMORY: "4G"
      MAX_PLAYERS: "20"
      MOTD: "Our Server"
      ENABLE_RCON: "true"
      RCON_PASSWORD: "change-this-password"
      ENFORCE_WHITELIST: "TRUE"
      WHITELIST: "player1,player2,player3"
    volumes:
      - mc_data:/data
    restart: unless-stopped

volumes:
  mc_data:

이 구성이 제공하는 것

  • Paper 서버 – 바닐라/Realms보다 2‑3배 높은 성능
  • 20명 플레이어 슬롯 (원하는 대로 조정 가능)
  • 화이트리스트를 통한 접근 제어 (Realms 초대와 유사)
  • RCON을 이용한 서버 관리
  • 컨테이너 재시작 시 자동 업데이트

전체 마인크래프트 서버 가이드 →

선택 사항: Pterodactyl 웹 UI

Realms와 같은 웹 패널을 선호한다면, Pterodactyl은 깔끔한 관리 인터페이스를 제공합니다. 단일 서버에는 과도하지만, 여러 Minecraft(또는 다른 게임) 서버를 운영할 때 빛을 발합니다.

전체 Pterodactyl 가이드 →

Realms 월드 마이그레이션

  1. Realms에서 월드 다운로드

    Minecraft Java Edition → Realms → 내 Realm → 설정 → 월드 백업 → 최신 버전 다운로드

    월드는 ~/.minecraft/saves/에 저장됩니다.

  2. 기본 월드 구조 생성

    docker compose up -d   # 컨테이너를 한 번 시작
    docker compose down     # 중지
  3. Realms 월드를 Docker 볼륨에 복사

    # 볼륨 경로 찾기
    docker volume inspect mc_data | grep Mountpoint
    
    # 아래 경로를 위에서 확인한 경로로 교체
    sudo cp -r ~/path/to/realms-world/* /var/lib/docker/volumes/minecraft_mc_data/_data/world/
  4. 서버 다시 시작

    docker compose up -d

이제 Realms 월드가 자체 호스팅 서버에서 실행됩니다.

Realms 초대 교체

  • WhitelistWHITELIST 환경 변수 또는 RCON을 통해 플레이어 추가
  • Tailscale – 서버와 친구들의 기기에 Tailscale을 설치하여 설정 없이 개인 네트워크 구축 (포트‑포워딩 불필요)
  • Port forwarding – 라우터에서 포트 25565를 포워드하여 직접 인터넷 접속 가능

비용 및 기능 비교

Realms (Java)Self‑Hosted (Existing HW)Self‑Hosted (VPS)
월별$7.99$0$5 – $15
연간$95.88$0$60 – $180
3년$287.64$0$180 – $540
플레이어최대 1050 +20 – 30
모드없음전체 지원전체 지원
제어제한됨완전완전

기존 하드웨어에 자체 호스팅 서버를 두면 연간 $96 / year을 절감할 수 있습니다. 저렴한 $5 / month VPS조차도 Realms보다 더 높은 성능과 유연성을 낮은 가격에 제공합니다.

고려해야 할 트레이드‑오프

  • One‑click vs. terminal – Realms는 두 번 클릭으로 시작하고, Docker는 터미널이 필요합니다.
  • Authentication – Realms는 Microsoft 계정 연동을 자동으로 사용합니다. 자체 호스팅 서버는 화이트리스트 또는 서드파티 인증 플러그인에 의존합니다.
  • Realms‑specific features – Mini‑games, Realm Stories, Marketplace 월드 템플릿은 자체 호스팅 서버에서 사용할 수 없습니다(하지만 훨씬 풍부한 모드/플러그인 생태계를 얻을 수 있습니다).
  • Automatic management – Realms는 업데이트와 백업을 눈에 보이지 않게 처리합니다. Docker는 컨테이너 재시작 시 자동 업데이트를 제공하지만, 백업은 직접 설정해야 합니다.

대부분의 친구 그룹에게는 모드 지원 및 비용 절감이 이러한 트레이드‑오프보다 훨씬 큰 장점입니다.

자주 묻는 질문

포트‑포워딩 없이 친구들이 연결하도록 하려면 어떻게 해야 하나요?

Tailscale을 사용하세요. 서버와 각 친구의 컴퓨터에 설치합니다. Tailscale은 사설 VPN 메쉬를 만들며, 친구들은 Minecraft에서 서버의 Tailscale IP 주소로 연결합니다. 설정은 사람당 5분 이내에 끝나며 개인 사용은 무료입니다.

자체 호스팅 서버는 몇 명까지 지원할 수 있나요?

하드웨어와 서버 소프트웨어에 따라 다릅니다.

  • Paper(권장)와 4 GB RAM이면 20‑30명의 동시 플레이어를 편안히 처리합니다.
  • 8 GB RAMIntel i5 / Ryzen 5(이상)라면 50명 이상도 가능합니다.

경험법칙: 플레이어당 200‑300 MB RAM을 할당합니다. $5/월 VPS(2 GB RAM)도 5‑10명을 편안히 지원하며, 이는 Realms의 10명 제한보다 많습니다.

모드나 플러그인을 어떻게 추가하나요?

  • Paper: 플러그인 .jar 파일을 plugins/ 디렉터리에 넣고 재시작합니다.
  • Forge / Fabric: Docker‑Compose 파일에서 TYPE: "FORGE" 또는 TYPE: "FABRIC"을 설정하고, mods/ 디렉터리에 모드를 추가합니다.

Paper는 수천 개의 Bukkit/Spigot 플러그인(Dynmap, EssentialsX, WorldEdit, grief‑prevention 등)을 제공합니다. Forge/Fabric은 Create, OptiFine, 셰이더 등 기술적인 모드를 사용할 수 있게 해줍니다. Realms는 이들을 전혀 지원하지 않습니다.

가동 시간 및 자동 재시작은 어떻게 되나요?

  • 컨테이너는 restart: unless-stopped 옵션으로 실행되어 재부팅이나 충돌 후 자동으로 재시작됩니다.
  • VPS에서는 서버가 24시간 내내 개입 없이 실행됩니다.
  • 홈 서버에서는 BIOS에서 “전원 손실 후 자동 전원 켜기”를 활성화하고 Docker가 부팅 시 시작되도록 합니다.
  • 모니터링을 위해 Uptime Kuma와 같은 도구를 사용하면 서버가 다운될 경우 알림을 받을 수 있습니다.

내 월드를 자동으로 백업하려면 어떻게 해야 하나요?

Minecraft 서버와 함께 백업 컨테이너를 추가합니다:

services:
  minecraft:
    # … (same as above)

  mc-backup:
    image: itzg/mc-backup
    container_name: mc-backup
    environment:
      BACKUP_INTERVAL: "24h"
      BACKUP_KEEP_DAYS: "7"
    volumes:
      - mc_data:/data:ro
      - backup_data:/backup
    restart: unless-stopped

volumes:
  mc_data:
  backup_data:

itzg/mc-backup 이미지가 world/ 폴더의 스냅샷을 정기적으로 생성하고 별도 볼륨(또는 외부 저장소)에 저장합니다.

세계 데이터 백업

backup:
  image: itzg/mc-backup:latest
  environment:
    BACKUP_INTERVAL: "24h"
    RCON_HOST: minecraft
    RCON_PASSWORD: "change-this-password"
  volumes:
    - mc_data:/data:ro
    - mc_backups:/backups
  • 매일 세계 백업을 생성합니다.
  • 오프사이트 백업을 위해 mc_backups 볼륨을 Restic 또는 BorgBackup을 사용해 클라우드 스토리지와 동기화하십시오.

프록시를 이용한 크로스‑플랫폼 플레이

직접적으로는 불가능하지만, 프록시를 사용하면 가능합니다.

Geyser를 설치하세요 – 베드락 프로토콜을 자바 프로토콜로 변환해 주는 플러그인/모드입니다. Paper 서버에 Geyser를 설치하면 베드락 플레이어(모바일, 콘솔, Windows 10)가 자바 에디션 플레이어와 함께 접속할 수 있습니다. 이는 Realms에서는 할 수 없는 기능으로, 같은 서버에서 자바와 베드락 간의 크로스‑플랫폼 플레이를 가능하게 합니다.

# Example server configuration
TYPE: "PAPER"
# Add the Geyser‑Spigot plugin to your server's plugins folder

라즈베리 파이에서 서버 실행하기

  • Raspberry Pi 4 (4 GB) 또는 Pi 5는 Paper와 중간 정도의 시야 거리(8‑10 청크)를 사용한 소규모 서버(2‑5명)를 운영할 수 있습니다.
  • 성능은 캐주얼 플레이에는 무난하지만, 레드스톤을 많이 사용하거나 대형 건축물, 혹은 5명 이상의 동시 플레이어가 있을 경우 어려움을 겪을 수 있습니다.

더 나은 성능을 위한 대안

옵션대략적인 비용비고
중고 미니 PC (예: Intel N100)$80‑$100작고 전력 소모가 낮으며, Pi보다 더 나은 CPU 성능
$10/월 VPS$10/월일관된 성능과 손쉬운 확장성
Pi 유지친구 몇 명과 적당한 기대치만 필요하다면 충분함
  • Minecraft 서버를 Self‑Host하는 방법
  • 최고의 Self‑Hosted 게임 서버
  • Pterodactyl 게임 서버 패널
  • Minecraft vs Valheim 서버
  • Docker Compose 기본
  • Tailscale 설정
  • 백업 전략
0 조회
Back to Blog

관련 글

더 보기 »

트라비고

Gemini와 함께 말하는 속도만큼 빠르게 여행하세요! 라이브 에이전트가 몰입형 스토리텔링 및 3D 내비게이션과 만나는 곳. 이 프로젝트는 Gemini Live Ag...에 진입하기 위해 만들어졌습니다.