나만의 Minecraft 서버를 호스팅하는 방법

나만의 Minecraft 서버를 호스팅하는 방법
헤드폰을 착용하고 컴퓨터를 사용하는 사람의 사진입니다.

Minecraft는 매우 인기 있는 게임이며, 이 게임의 매력 중 큰 부분은 자신만의 서버를 운영할 수 있다는 점입니다. Minecraft 서버를 호스팅하는 것은 놀라울 정도로 간단하며 서버를 빠르게 구축하고 실행할 수 있습니다. 여기서는 시스템 서비스와 Docker 컨테이너로 Minecraft 서버를 호스팅하는 방법을 보여줍니다.

자신만의 Minecraft 서버를 호스팅하는 이유는 무엇입니까?

자신만의 Minecraft 서버를 호스팅해야 하는 가장 큰 이유 중 하나는 Minecraft 세계에 대한 개인 정보 보호를 제공하기 때문입니다. Minecraft Realms와 같은 호스팅 서비스에는 Mojang의 엄격한 정책이 적용되며, 이로 인해 플레이어에 대한 불공정하고 부당한 글로벌 금지가 발생할 수 있습니다.

그 외에도 자신만의 Minecraft 서버를 호스팅하면 세계의 차원 파일을 완벽하게 제어할 수 있습니다. 이를 통해 WorldEdit 및 Litematica를 통해 세계를 백업하고 서버 전체 편집을 수행할 수 있습니다.

Litematica를 실행하는 Minecraft 클라이언트의 스크린샷.

마지막으로, Minecraft 세계를 자체 호스팅하면 다양한 모드와 모드 팩을 통해 게임플레이 변경 사항을 적용할 수 있습니다. 예를 들어, 공급자의 웹 패널이나 호스팅 계획에서 지원하지 않는 경우 호스팅 서비스에 Minecraft Spigot 서버를 설치할 수 없습니다.

Minecraft 서버용 시스템 준비

가정: 여기에 나열된 지침은 DigitalOcean의 4GB RAM이 있는 Ubuntu 시스템에서 수행됩니다. 또한 현재 DNS 레코드를 추가할 수 있는 도메인 이름을 소유하고 있다고 가정합니다.

Minecraft 서버를 실행하려면 몇 가지 소프트웨어 패키지가 필요합니다. Ubuntu의 apt 패키지 관리자를 사용하여 직접 설치할 수 있습니다. 서버의 터미널에서 다음 명령을 실행하여 시작하십시오.

Minecraft 서버에 대한 종속성을 보여주는 터미널입니다.

도메인 등록 기관의 DNS 레코드 페이지로 이동한 다음 Minecraft 서버의 IPv4 주소를 가리키는 새 “A” 레코드를 만듭니다.

Minecraft 서버의 DNS 레코드를 보여주는 스크린샷.

서버를 실행할 디렉터리를 만들고 그 안으로 들어갑니다. 가장 편리한 경우 홈 디렉터리에서 모든 작업을 수행할 수 있습니다.

호스트 컴퓨터에서 웹 브라우저를 연 다음 Minecraft 서버 다운로드 페이지 로 이동합니다 .

서버의 다운로드 링크를 찾으세요. jar 파일을 복사한 다음 해당 링크를 시스템의 클립보드에 복사합니다.

Minecraft 서버의 다운로드 링크 위치를 보여주는 스크린샷.

서버의 터미널 창으로 돌아가서 다음 명령을 작성한 후 클립보드에 링크를 붙여넣습니다.

wget을 사용하여 서버 .jar 파일을 다운로드하는 과정을 보여주는 터미널입니다.

최신 Minecraft 서버를 실행하려면 게임의 EULA에 동의해야 합니다. 서버와 동일한 디렉터리에 “eula.txt” 파일을 생성하면 됩니다. 서버는 파일을 읽고 라이센스에 동의했는지 확인합니다.

서버 설치 및 실행

시작 스크립트는 필요하지 않지만 여러 항목을 스크립트로 결합하는 것이 더 쉬우므로 서버를 시작하려면 명령 하나만 실행하면 됩니다. 텍스트 편집기로 새 파일을 열어 새 파일 만들기를 시작하세요.

새 스크립트 파일 안에 다음 코드 블록을 붙여넣습니다.

스크립트를 저장하고 텍스트 편집기를 종료합니다. 또한 스크립트를 실행하기 전에 실행 가능한 스크립트를 만들어야 합니다.

드디어 서버를 시작할 준비가 되었습니다. 스크립트를 실행할 때 따옴표로 쉽게 식별할 수 있는 이름을 지정하십시오.

서버가 시작되고 세계의 지형과 생물군계가 생성됩니다. “완료!”가 인쇄될 때까지 기다리세요. 서버 프롬프트에서.

을 보여주는 터미널

Minecraft 클라이언트를 열고 멀티플레이어 화면으로 이동한 다음 “서버 추가”를 클릭하세요.

새 레코드의 이름을 입력한 다음 서버의 전체 주소를 입력하세요.

Minecraft 클라이언트의 서버 세부 정보 프롬프트를 보여주는 스크린샷.

멀티플레이어 화면에서 서버 항목을 두 번 클릭하여 새 Minecraft 서버에 대한 연결을 테스트하세요.

Minecraft 클라이언트에서 사용 가능한 서버 목록을 보여주는 스크린샷.

기본 서버 구성 업데이트

기본 서버 구성은 대부분의 사용자에게 작동하지만 “server.properties” 파일을 편집하여 서버 작동 방식을 수정할 수 있습니다. 여기에는 난이도 모드, 렌더링 거리, 레벨 시드 등 서버의 핵심 옵션이 포함되어 있습니다.

stop서버 콘솔에서 명령을 실행하여 시작하여 Minecraft 세계를 정상적으로 저장하고 종료하세요.

을 보여주는 터미널

현재 서버 디렉터리에 있는지 확인한 다음 원본 “server.properties” 파일의 백업을 만듭니다.

원하는 텍스트 편집기를 사용하여 원본 server.properties 파일을 엽니다.

내부에서는 서버의 모든 기본 변수를 원하는 대로 수정할 수 있습니다. 예를 들어 pvp변수를 “false”로 변경하면 서버에서 모든 플레이어 전투가 비활성화됩니다.

강조하는 터미널

server.properties 파일에 대한 수정 사항을 저장한 후 실행하여 ./start-server.sh my-server새 구성으로 서버를 다시 로드합니다.

Docker에서 Minecraft 서버 실행

시스템 서비스가 되는 것 외에도 Minecraft 서버를 Docker 컨테이너로 실행할 수도 있습니다. 이를 통해 서버를 한 컴퓨터에서 다른 컴퓨터로 쉽게 배포하고 이동할 수 있을 뿐만 아니라 원하는 Minecraft 버전으로 서버를 수정하고 재구축할 수 있습니다.

Linux 시스템에 Docker를 설치한 후 실행하여 docker -v데몬이 제대로 작동하는지 확인하세요.

머신에서 제대로 작동하는 Docker 데몬을 보여주는 터미널.

홈 디렉터리에 새 폴더를 만든 다음 그 안으로 들어갑니다.

선호하는 텍스트 편집기를 사용하여 Minecraft Docker 디렉터리 내에 “docker-compose.yml” 파일을 만듭니다.

Docker Compose 파일 내에 다음 코드 블록을 붙여넣습니다.

Compose 파일을 저장한 후 다음 명령을 실행하여 빌드 프로세스를 시작합니다.

시스템의 활성 컨테이너를 나열하여 Minecraft 서버가 실행 중인지 확인하세요.

서버에서 제대로 실행되는 Minecraft 컨테이너를 보여주는 터미널입니다.

클라이언트의 멀티플레이어 메뉴로 이동한 다음 “직접 연결” 아래에 서버 주소를 제공하여 새로운 Minecraft 세계에 연결하세요.

Docker 컨테이너 내에서 실행되는 Minecraft 세계를 보여주는 스크린샷입니다.

Minecraft 서버 컨테이너 재구축

Docker 사용의 장점 중 하나는 버전, 모드 프레임워크, 네트워킹 스택과 같은 Minecraft 서버의 핵심 부분을 변경하는 것이 매우 쉽다는 것입니다. 이는 Crafty와 같은 전체 서버 컨트롤러에 투자하지 않고 다양한 서버 구성을 시도하려는 경우 특히 유용할 수 있습니다.

Docker Compose 배포를 종료하여 시작하세요.

선호하는 텍스트 편집기를 사용하여 “docker-compose.yml” 파일을 엽니다.

“env:” 섹션까지 아래로 스크롤하고 “VERSION” 아래에 “TYPE” 변수를 추가한 다음 해당 값을 “paper”로 설정합니다.

강조하는 터미널

새로운 것을 저장하세요. yml 파일을 실행한 다음 실행하여 sudo docker compose up -dPaper 백엔드로 새 Minecraft 서버를 다시 구축하세요.

다음을 보여주는 스크린샷

나만의 Minecraft 서버를 호스팅하는 방법을 배우는 것은 이 멋진 샌드박스 게임으로 할 수 있는 몇 가지 일 중 하나일 뿐입니다. 현재 이용 가능한 최고의 Minecraft 씨앗을 살펴보고 생성할 수 있는 다양한 세계를 탐색해 보세요.

이미지 출처: Unsplash를 통한 ELLA DON . Ramces Red의 모든 변경 사항 및 스크린샷.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다