모든 시스템 정상 작동 중 21 종 암호화폐 지원 · 모네로 환영 KYC 없음 정책
ChainVPS

게임 서버 · KYC 없음

Minecraft Server를 해외 VPS에 호스팅

암호화폐로 결제하는 해외 VPS에서 빠르고 디도스(DDoS) 방어가 적용된 마인크래프트 서버를 운영하세요. 신원 확인도 없고, 제3자가 월드 속도를 제한할 일도 없습니다.

설명

Minecraft Server는 Minecraft: Java Edition을 위한 셀프 호스팅 멀티플레이어 백엔드로, 친구나 커뮤니티가 인터넷을 통해 접속하는 지속형 월드를 운영할 수 있게 해줍니다. Paper, Purpur 같은 서버 종류는 플러그인 지원과 함께 바닐라 서버 대비 큰 폭의 성능 향상을 제공하므로, 규칙, 모드, 화이트리스트, 월드 데이터를 직접 제어할 수 있습니다.

왜 해외에서 호스팅해야 할까요

공개 마인크래프트 서버는 디도스(DDoS) 공격의 단골 표적이며, 상용 호스팅 플랫폼을 대여할 경우 대개 신분증과 카드 번호를 제출해야 합니다. KYC 없이 암호화폐로 결제하는 ChainVPS 인스턴스에서는 전체 root 권한을 그대로 유지하고, 상시 디도스(DDoS) 방어와 플레이어 트래픽을 위한 무제한 트래픽을 제공받으며, 게이밍 커뮤니티를 실제 신원과 절대 연결하지 않아도 됩니다.

배포

실제로 작동하는 참고 설정

이 내용을 새 ChainVPS 인스턴스에 붙여넣으세요. 자리표시자를 실제 값으로 교체한 뒤 실행하세요.

docker-compose.yml
services:
  mc:
    image: itzg/minecraft-server:latest
    container_name: minecraft
    ports:
      - "25565:25565"          # Java Edition (TCP) — the only port players need
      # - "127.0.0.1:25575:25575"  # RCON — keep bound to localhost, never public
    environment:
      EULA: "TRUE"             # required: accepts Mojang EULA
      TYPE: "PAPER"           # high-performance server; use VANILLA/FABRIC/FORGE as needed
      VERSION: "1.21.4"       # pin a version; "LATEST" also works
      MEMORY: "4G"            # heap size; leave headroom below the VPS's total RAM
      DIFFICULTY: "normal"
      MAX_PLAYERS: "20"
      VIEW_DISTANCE: "10"
      SIMULATION_DISTANCE: "8"
      ONLINE_MODE: "TRUE"      # verify accounts with Mojang/Microsoft
      ENABLE_WHITELIST: "TRUE"
      OVERRIDE_WHITELIST: "TRUE"
      ENABLE_RCON: "TRUE"
      RCON_PASSWORD: "replace-with-a-long-random-string"
    volumes:
      - ./data:/data           # world + configs persist here — back this up
    stdin_open: true
    tty: true
    restart: unless-stopped

방화벽

열어야 할 포트

포트프로토콜용도
25565TCPJava Edition 클라이언트 연결 — 플레이어를 위해 반드시 열어야 하는 유일한 포트
25575TCPRCON 원격 콘솔 — 127.0.0.1에만 바인딩하고 절대 외부에 공개하지 마세요
19132UDPGeyserMC 플러그인을 추가할 경우 선택적으로 사용하는 Bedrock 크로스플레이

적정 규모 산정

필요한 요금제

가벼움 — 친구 2~6명, 바닐라/Paper

VPS Small (2 vCPU / 4 GB)

MEMORY를 2-3G로 설정하세요. 마인크래프트는 틱(tick)당 단일 스레드 부하가 크므로 코어 수보다 클럭 속도가 더 중요합니다.

중간 — 플레이어 10~20명, 플러그인, 적당한 시야 거리

VPS Pro (4 vCPU / 8 GB)

MEMORY 4-6G, 시야/시뮬레이션 거리를 줄이세요. 이 규모에서는 Paper/Purpur가 틱 타임을 안정적으로 유지해줍니다.

무거움 — 대형 모드팩(Forge/Fabric) 또는 30명 이상 커뮤니티

Dedicated (고속 싱글코어 CPU, 16GB 이상)

모드팩은 RAM과 코어 하나를 집중적으로 소모합니다. 고클럭 CPU를 갖춘 전용 서버를 사용하면 공유 VPS 코어에서 발생하는 틱 랙을 피할 수 있습니다.

추천 로케이션: 게임 서버의 경우 프라이버시 등급보다 플레이어의 핑(ping)이 더 중요하므로, 대다수 플레이어와 가장 가까운 위치를 선택하세요. ChainVPS의 중부 유럽 노드(네덜란드, 루마니아, 룩셈부르크)와 프라이버시 등급 CH(스위스)는 유럽 전역에서 낮은 지연 시간을 제공하면서도 KYC 없는 결제와 디도스(DDoS) 방어를 함께 지원합니다. 해외 관할권을 우선시하고 플레이어가 EU 전역에 퍼져 있으며 지연에 어느 정도 관대하다면 아이슬란드 또는 몰도바를 선택하세요.

보안을 강화하세요

보안 강화 체크리스트

  • RCON(25575)을 절대 인터넷에 노출하지 마세요 — compose 파일에서 127.0.0.1에 바인딩하고 길고 무작위한 RCON_PASSWORD를 사용하며, 대신 SSH나 docker exec를 통해 접근하세요.
  • ONLINE_MODE=TRUE를 유지하고 화이트리스트(ENABLE_WHITELIST/OVERRIDE_WHITELIST)를 활성화해 두어 검증되고 승인된 계정만 참여할 수 있도록 하세요. 플레이어 추가는 'docker exec minecraft rcon-cli whitelist add <name>' 명령을 사용합니다.
  • 월드 백업을 자동화하세요: cron으로 'docker exec minecraft rcon-cli save-off && save-all'을 실행한 뒤 ./data 볼륨을 tar로 압축하고 'save-on'을 호출하세요 — 사본은 서버 외부에 보관해, 장애나 초기화가 발생해도 월드를 잃지 않도록 하세요.
  • 22번과 25565번 포트만 허용하는 호스트 방화벽(ufw)을 운영하세요. 마인크래프트 서버는 디도스(DDoS) 공격과 봇 스캔의 빈번한 표적이므로, ChainVPS에 기본 포함된 방어 기능을 활용하고 불필요한 포트는 열어두지 마세요.
  • MEMORY를 VPS 전체 RAM보다 낮게 설정하세요(운영체제를 위해 약 1-2GB 여유를 남겨두세요). 그래야 JVM이 OOM kill을 유발하지 않습니다. itzg 이미지는 Aikar GC 플래그를 자동으로 적용하므로, 이유를 정확히 알지 못한다면 힙 플래그를 직접 조정하지 마세요.

질문

호스팅 Minecraft Server — FAQ

Minecraft: Bedrock(모바일/콘솔) 플레이어도 지원하나요?

위 설정은 Java Edition 기준입니다. Bedrock 클라이언트가 동일한 월드에 참여하게 하려면 Paper 서버에 GeyserMC와 Floodgate 플러그인을 추가하고 UDP 19132 포트를 열어야 합니다. 순수 Bedrock 서버가 필요하다면 itzg/minecraft-bedrock-server 이미지를 대신 사용하세요.

Docker가 꼭 필요한가요, 아니면 직접 실행할 수도 있나요?

Docker가 가장 깔끔한 방법이며 compose 파일도 이를 사용합니다. 베어메탈을 선호한다면 JRE(1.20.5 이상은 Java 21)를 설치하고 Paper jar 파일을 내려받아 eula.txt에서 EULA에 동의한 뒤, systemd 유닛이나 tmux 세션에서 'java -Xmx4G -jar paper.jar nogui' 명령으로 실행하세요.

마인크래프트 서버에는 실제로 RAM이 얼마나 필요한가요?

친구 몇 명과 즐기는 바닐라 서버는 2-3GB면 충분합니다. 플러그인과 10~20명의 플레이어에는 4-6GB가 필요합니다. 모드팩은 예외적으로 8-12GB 이상이 필요할 수 있습니다. 항상 플랜의 전체 RAM보다 낮게 설정해 운영체제를 위한 여유를 남겨두세요.

해외 위치를 선택하면 플레이어에게 랙이 생기나요?

지연 시간은 KYC 없는 결제 여부가 아니라 거리에 따라 달라집니다. 플레이어 기반과 가장 가까운 ChainVPS 노드를 선택하세요. 중부 유럽 노드는 대부분의 EU 커뮤니티에 50ms 미만의 핑을 제공합니다. 마인크래프트는 슈팅 게임에 비해 지연에 상당히 관대한 편입니다.

신분증 제출 없이 결제할 수 있나요?

네. ChainVPS는 KYC 없이 암호화폐로 결제하므로, 카드나 신원을 커뮤니티에 연결하지 않고도 마인크래프트 서버를 구축하고 운영할 수 있습니다.

생성하기 Minecraft Server
60초 안에 배포하세요.

무제한 트래픽 · 디도스 방어 포함 · 21종 암호화폐 · KYC 없음.