웹사이트 검색

Debian 10에서 Minecraft 서버를 설정하는 방법


이 페이지에서

  1. 전제 조건루트 권한으로 데비안을 설치해야 합니다.\n
  2. 시작하기\n
    1. Debian 시스템을 최신 릴리스로 업데이트합니다.\n
    2. 자바 설치
    3. Minecraft용 새 사용자 만들기

    1. 시작 스크립트 만들기
    2. start.sh를 실행 가능하게 만들기\n

    마인크래프트는 전 세계를 강타한 게임입니다. 이 게임에는 다양한 버전이 있지만 공통적으로 게임을 호스팅하고 모든 플레이어를 추적할 서버가 필요합니다. 이 튜토리얼에서는 공식 웹 사이트에서 사용할 수 있는 오픈 소스 도구를 사용하여 Debian 10에서 자체 Minecraft 서버를 설정하는 방법을 보여줍니다.

    전제 조건루트 권한이 있는 데비안 설치가 필요합니다.

    • Debian 릴리스 버전과 호환되는 Minecraft 서버. Ubuntu를 사용하는 경우 해당 웹 사이트로 이동하여 자신에게 적합한 것을 찾을 수 있습니다. 어떤 것을 사용해야 할지 확실하지 않으면 데비안/우분투에서 호환되는 마인크래프트 서버를 검색하거나 댓글로 질문하고 도움을 받으세요!\n

    시작하기

    데비안 시스템을 최신 릴리스로 업데이트하세요.

    이는 추가 패키지를 설치하기 전에 데비안 소프트웨어와 Minecraft 서버와 같은 설치된 응용 프로그램 모두에 대한 모든 최신 업데이트 및 보안 패치를 제공하기 때문에 좋은 생각입니다. 이렇게 하려면 터미널에서 다음 명령을 실행하기만 하면 됩니다.

    sudo apt update
    sudo apt upgrade 

    이러한 명령은 동시에 실행됩니다. 먼저 업데이트한 다음 성공적으로 완료되면 업그레이드합니다. 이 명령을 실행할 때 보류 중인 업그레이드가 없으며 최대 5분만 소요되는 반면 더 큰 업그레이드는 훨씬 더 오래 걸릴 수 있으므로 인내심을 가지십시오!

    자바 설치

    sudo apt install default-jre

    현재 Java의 최신 릴리스를 다운로드하여 설치합니다. 여러 버전이 설치되어 있는 경우 단순성을 위해 모두 제거됩니다! 완료되면 터미널에 아래 명령을 입력하여 현재 실행 중인 버전을 확인할 수 있습니다.

    java -version

    샘플 출력:

    그게 다야! Java가 서버에 설치되었습니다.

    Minecraft용 새 사용자 만들기

    이 예에서는 minecraft라는 새 사용자를 만듭니다.

    sudo adduser minecraft 

    이 단계를 마치면 이 계정의 암호를 두 번 입력하거나 복사하여 붙여넣어 확인합니다(이 계정에 고유하고 안전한 암호가 있는지 확인하는 것이 중요함).

    샘플 출력:

    새 사용자를 sudo 그룹에 추가합니다.

    sudo usermod -aG sudo minecraft

    화면 설치

    Screen은 터미널 세션을 다중화하는 데 사용할 수 있는 GNU 유틸리티입니다. 이것은 원격 액세스에 유용한 도구로, ssh 세션에서 분리하고 해당 인스턴스를 닫지 않고도(연결을 끊을 수 있음) 나중에 재개할 수 있습니다.

    Screen을 설치하려면 다음을 입력하십시오.

    sudo apt install screen -y

    이 명령은 screen과 모든 종속성을 서버에 설치합니다.

    이것이 이 작업의 끝입니다. 아래의 다음 작업을 계속하십시오.

    마인크래프트 설치

    현재 SSH를 종료한 다음 이전에 생성한 minecraft 사용자를 사용하여 다시 로그인합니다.

    새 폴더 이름인 minecraft를 만들고 그 폴더로 이동합니다:

    mkdir minecraft
    cd minecraft

    이제 Minecraft.net에서 현재 버전을 이 디렉터리로 다운로드합니다. 최신 버전의 Minecraft Server를 다운로드하려면 Minecraft 서버 페이지를 참조하고 아래 버전 섹션을 해당 URL로 바꾸세요.

    wget https://launcher.mojang.com/v1/objects/a16d67e5807f57fc4e550299cf20226194497dc2/server.jar

    시작 스크립트 만들기

    이렇게 하면 컴퓨터를 재부팅하거나 데비안 자체를 부팅할 때 서버를 시작할 수 있습니다. 어떤 이유로든 홈 인터넷 연결이 끊어져 로그인하지 않고 프로세스를 다시 시작해야 하는 경우에도 매우 유용합니다!

    sudo nano start.sh

    터미널에 다음 줄을 복사하여 붙여넣습니다.

    java -Xms1024M -Xmx2560M -jar server.jar nogui

    jar 매개변수는 세계를 지속적으로 유지하도록 구성할 수 있습니다. 매번 새로 시작하려면 nogui를 사용하십시오. Debian(또는 Ubuntu)에서 이 설정을 위한 RAM이 충분하지 않은 경우 -Xmx 값을 2560M에서 512M과 같은 더 낮은 값으로 낮추는 것을 고려하십시오.

    Ctrl-o로 스크립트를 저장하고 Ctrl-x로 Nano를 종료한 다음 "y"를 눌러 메시지가 표시되면 이 파일을 저장할지 확인합니다. 이제 /home/minecraft/에 시작 스크립트가 있어야 합니다. 부팅시 자동으로 시작됩니다! 테스트하려면 다음 명령을 입력하거나 복사하여 붙여넣으십시오.

    java -Xms1024M -Xmx2560M jar server.jar nogui

    "java"와 같은 오류가 인식되지 않으면 Java 설치 프로세스를 다시 확인하십시오.

    start.sh를 실행 가능하게 만들기

    sudo chmod +x start.sh

    완료되면 터미널 창에 "exit"를 입력하거나 이 사용자 계정에서 로그아웃하려면 창을 닫으십시오. 그런 다음 기본 화면으로 돌아갑니다. 해당 ssh 세션에서 완전히 연결을 끊으려면 exit를 입력하거나 프롬프트에서 Ctrl-D를 눌러 종료하면 됩니다. nano를 다시 사용하고 ./start.sh를 제거할 수도 있습니다. 데비안이 시스템을 마지막으로 업데이트한 이후 변경된 사항을 잊지 않도록 하려면 다음 명령을 실행하십시오.

    sudo apt update

    Minecraft 서버 실행

    ./start.sh

    패키지를 처음 설치하는 경우 서비스 약관 및 개인 정보 보호 정책에 동의해야 합니다. 이전 인스턴스(예: Minecraft Server의 경우)에서 이미 수행한 경우 다시 메시지가 표시되지 않습니다. 이 계약을 수락하면 데비안 저장소가 귀하를 대신하여 다른 서버에서 패키지를 다운로드할 수 있습니다. 이것은 종종 당신의 것보다 더 잘 업데이트되기 때문에 더 편리할 수 있습니다! 수락되면 설치를 완료하는 데 몇 분밖에 걸리지 않으며 해당 프로세스가 필요한 모든 파일 및 리소스 다운로드를 완료할 때까지 추가 조치가 필요하지 않습니다.

    다음 단계는 eula.txt 파일을 열고 eula=true로 설정하는 것입니다. 이렇게 하면 서버가 Minecraft 게임 클라이언트 소프트웨어와 연결할 수 있습니다. 원하는 편집기에서 해당 파일을 열고 eula=true인지 확인합니다.

    sudo nano eula.txt
    eula=true

    다음 단계는 SSH를 통해 원격으로 게임 서버를 관리할 때 항상 마인크래프트 사용자 계정에 로그인할 필요가 없도록 화면을 사용하여 Minecraft 서버 프로세스를 독립적으로 실행하는 것입니다.

    screen /home/minecraft/run.sh

    그러면 백그라운드에서 Minecraft 프로세스를 실행하는 minecraft라는 새 "세션"이 생성됩니다. 로그인한 다른 쉘에서 액세스할 수 있습니다.

    Minecraft 서버 방화벽 구성

    다음으로 할 일은 방화벽을 설정하는 것입니다. 데비안에는 시스템의 프로그램이 인터넷과 같은 외부 네트워크 리소스에 액세스할 수 있는 프로그램을 제어할 수 있는 ufw라는 훌륭한 내장 방화벽이 있습니다! 또한 대상 주소 또는 소스 IP와 같은 기준에 따라 특정 포트를 허용하는 포트 포워딩과 같은 기능도 포함됩니다.

    Debian에서 기본 설정은 현재 SSH 트래픽만 허용합니다(예: 로컬 시스템에서 이 서버로의 ssh). 계속해서 다음을 입력하여 Minecraft에 대한 규칙을 추가해 보겠습니다.

    sudo ufw allow 25565

    Minecraft 서버에 연결

    로컬 Minecraft 클라이언트를 열고 멀티플레이어 탭을 선택하고 서버 이름과 IP 주소를 입력합니다.

    참고: 공용 네트워크에서 플레이하려면 도메인 공급자로부터 외부 도메인 이름을 구입하고 이 자습서의 범위를 벗어나는 동적 DNS를 직접 설정해야 합니다.

    이제 서버에 연결할 수 있습니다. Join Server 버튼을 클릭합니다.

    축하합니다! 이제 Minecraft를 플레이하고 세계를 구축할 수 있습니다. 세계를 구축하고 친구들과 즐거운 시간을 보낼 수도 있습니다. 더 많은 팁이나 도움이 필요하면 Minecraft Wiki를 참조하십시오.

    결론

    Debian에서 Minecraft 서버를 설정하는 것은 쉽습니다. 이 게시물의 단계를 따르기만 하면 됩니다. 질문이 있으시면 아래에 댓글을 달아주세요. Debian Stretch와 같은 모든 Debian 시스템에 동일한 단계를 적용할 수 있습니다. 이 튜토리얼이 즐거웠기를 바라며 자신의 서버를 설정하는 데 도움이 되었기를 바랍니다. 우리가 놓친 것이 있으면 아래 의견에 알려주십시오. 행복한 채굴!