Pterodactyl을 이용한 로컬 마인크래프트 서버 구축 완벽 가이드

마지막 업데이트 : 1 9월 2026

RGB 조명이 적용된 최신 게임 환경으로, 마인크래프트 서버 설정에 필요한 로컬 환경을 연출합니다.

만약 마인크래프트의 세계를 사랑하고 값비싼 마인크래프트 서버 호스팅 에 의존하지 않고 친구들과 함께 플레이할 수 있는 나만의 공간을 만들고 싶다면, Pterodactyl을 사용하는 것이 최고의 선택일 것입니다. Pterodactyl은 단순한 제어판이 아니라 Docker 컨테이너를 관리할 수 있는 전문 도구입니다. 즉, 서버를 격리하고 최적화하여 하나의 월드에서 발생하는 오류가 전체 시스템에 영향을 미치는 것을 방지합니다.

사실, 처음에는 기술적인 개념들이 많아 다소 부담스러울 수 있지만, 일단 시스템을 구축하고 나면 완벽하게 제어할 수 있다는 느낌을 받게 됩니다. 복잡한 CurseForge 모드팩 배포 부터 상호 연결된 서버 네트워크 설정까지, Pterodactyl은 여러분에게 모든 것을 제어할 수 있는 권한을 제공하여 여러분이 진정으로 중요한 것, 즉 자신만의 세계를 건설하고 생존하는 데 집중할 수 있도록 도와줍니다.

minecraft pc-3 다운로드 방법
관련 기사 :
PC에서 Minecraft를 다운로드하는 방법: 완전 가이드 2025

기초: 익룡 생태계

프테로닥틸에서 데이터센터의 서버 랙은 인프라 및 노드 배포를 상징합니다.

이 시스템이 제대로 작동하려면 먼저 두 가지 기본 부분으로 나뉜다는 것을 이해해야 합니다. 한쪽에는 시각적 인터페이스인 패널(Panel)이 있습니다. 패널은 PHP 와 Laravel로 작성된 웹 인터페이스로, 버튼을 클릭하여 그래프를 볼 수 있는 곳입니다. 다른 한쪽에는 물리적 서버에서 핵심 작업을 처리하는 "데몬" 또는 엔진인 윙즈(Wings )가 있습니다. 윙즈는 마인크래프트 서버가 실제로 실행되는 도커 컨테이너를 관리합니다.

처음부터 시작하려면 가장 안정적인 옵션인 Ubuntu 22.04가 설치된 서버가 필요합니다 . 설정 과정에는 Nginx 웹 서버, MariaDB 데이터베이스 , PHP 구성이 포함됩니다. 제어판이 실행되면 동일한 서버 또는 다른 서버에 Wings를 설치하고 보안 토큰 으로 연결하여 제어판이 실행 엔진에 명령을 보낼 수 있도록 합니다.

마인크래프트 서버 호스팅
관련 기사 :
Minecraft 서버 호스팅: 알아야 할 모든 것

노드 시운전 및 할당

현대적인 사무실에 놓인 노트북 화면에 코드가 표시되어 있으며, 패널의 기술 구성 및 설치 상태를 보여줍니다.

게임을 실행하기 전에 시스템에 처리 능력을 어디에 할당할지 알려줘야 합니다. 이를 위해 위치(Location)를 생성한 다음 노드(Node)를 생성합니다 . 노드에서는 게임에 할당할 RAM과 디스크 공간의 양을 정의합니다. 예상치 못한 문제를 방지하려면 전체 사용 가능한 공간에 여유 메모리를 남겨두는 것이 좋습니다 . 그래야 운영 체제가 충돌하지 않습니다.

  사이버보안 홍보 프로그램: 핵심 요소 및 자료

가장 중요한 단계 중 하나는 포트 할당을 설정하는 것입니다 . 포트 할당은 서버가 사용자 연결을 허용하는 데 사용할 IP 주소와 포트 쌍입니다. 예를 들어 표준 포트는 25565 이지만, 봇이 IP 주소를 스캔하여 서버를 혼잡하게 만드는 것을 방지하기 위해 다른 포트를 사용하는 것이 좋습니다. Ubuntu에서 UFW와 같은 방화벽을 사용하는 경우, Wings와 제어판이 원활하게 통신할 수 있도록 라우터에서 필요한 포트(8080 포트 포함)를 열어 두어야 합니다.

서버 생성하기: 바닐라 버전부터 Forge까지

고사양 PC에서 플레이하는 사람의 모습으로, 생성된 서버에서 플레이했을 때의 최종적인 경험을 보여줍니다.

노드가 온라인 상태(녹색)가 되면 본격적인 작업이 시작됩니다. 관리자 섹션에서 새 서버를 생성하고 소유자와 필요한 리소스를 할당합니다. 여기서 네스트(Nest)에그(Egg)가 중요한 역할을 합니다 . 네스트는 일반적인 카테고리(예: 마인크래프트)를 나타내고, 에그는 소프트웨어별 설정을 의미합니다.

포트 포워딩: 무엇이며 어떻게 작동하는가
관련 기사 :
포트 포워딩: 정의와 작동 방식에 대한 완벽 가이드
  • 바닐라 설치: 가장 간단합니다. 바닐라 에그를 선택하고 변수에서 버전을 지정하면 됩니다. 최신 이용 가능 또는 특정 버전.
  • Forge 서버: 모드 제작에 이상적입니다. 여기에 정확한 Forge 버전을 입력해야 합니다(예: 1.20.1-47.3.10) 그래야 설치 스크립트가 올바른 파일을 다운로드할 수 있습니다.

좀 더 고급 기능을 원하신다면, CurseForge 모드팩이 Fabric, Forge 또는 NeoForge를 사용하는지 자동으로 감지하여 적절한 로더를 설치하고 시작 스크립트를 실행해주는 유니버설 에그가 있습니다. 이 모든 과정을 사용자가 직접 코드를 수정할 필요 없이 자동으로 처리해줍니다.

서버 네트워크 및 프록시(BungeeCord 및 Waterfall)

파란색 조명이 켜진 최신 서버 장치의 디테일은 로컬 호스팅의 안정성과 강력한 성능을 강조합니다.

프로젝트 규모가 커져서 여러 서버(로비, 서바이벌 모드, 크리에이티브 모드)를 운영하려면 BungeeCord나 Velocity 같은 프록시 서버가 필요합니다 . 여기서 중요한 것은 보안입니다. 프록시 서버는 사용자가 접속할 수 있도록 공용 IP 주소를 가져야 하며, 내부 서버는 127.0.0.1 주소를 사용해야 합니다.

  LibreOffice Online: 작동 원리, 사용 방법 및 구입처

Pterodactyl에서 이 기능을 사용하려면 내부 서버 의 spigot.yml 파일에서 online-mode를 false로 설정하고 bungeecord 모드를 활성화 해야 합니다. 컨테이너가 격리되어 있으므로 프록시가 내부 서버에 접근하려면 Docker 네트워크 IP 주소(일반적으로 172.18.0.1 )를 가리키도록 방화벽 규칙을 조정하여 내부 트래픽을 허용해야 하는 경우가 있습니다.

자동화 및 고급 관리

여기서 한 단계 더 나아가고 싶은 분들을 위해, 패널을 다음과 통합할 수도 있습니다. 디스코드 봇 프테로닥틸 API를 사용하면 다음과 같은 명령어를 생성할 수 있습니다. /deploy 단 한 번의 클릭으로 서버를 생성하고 모드팩을 설치할 수 있습니다. 그들은 국가를 감시합니다. 서버에서 실시간으로 채팅을 통해 전달됩니다.

또한, 이 패널은 클라우드(S3 또는 Google Drive)로 전송할 수 있는 예약 백업 , SSH 로그인 없이 명령을 실행할 수 있는 대화형 콘솔, 그리고 관리자가 노드 구성에 대한 전체 액세스 권한 없이도 서버를 재시작할 수 있도록 하는 역할 및 권한 시스템 과 같은 강력한 도구를 제공합니다.

컨테이너 기반 인프라를 통해 정밀한 리소스 관리가 가능하며, 엄격한 할당량 과 구성 가능한 스왑 공간 덕분에 RAM 부족으로 인한 서버 충돌을 방지할 수 있습니다. Ubuntu 설치 및 Wings 배포부터 프록시를 사용한 복잡한 네트워크 구성에 이르기까지, 이러한 전체 워크플로는 안정성과 확장성을 추구하는 모든 Minecraft 관리자에게 Pterodactyl을 최고의 도구로 만들어 줍니다.

라우터 포트를 여는 방법
관련 기사 :
라우터에서 포트를 안전하게 여는 방법 (단계별)