Windows 또는 Ubuntu에서 Minecraft 서버(자바 에디션)를 만드는 방법

가까운 친구와 함께 즐길 수 있도록 몇 분 만에 Minecraft 서버를 만들어 실행해 보겠습니다.

Minecraft는 제작자의 낙원이거나 한 발짝 들어갈 때마다 핵심을 짜증나게 하는 이상하게 보이는 블록화된 세계입니다.

어느 쪽이든, 전 세계의 게이머들은 이를 거부할 수 없으며 많은 수의 Minecraft를 플레이합니다. 역사상 가장 많이 팔린 비디오 게임.

Minecraft를 혼자 플레이할 수 있지만 채굴과 제작에 몇 시간을 보낸 후에는 경험이 단조로워집니다.

즉, 재미를 유지하기 위해 멀티플레이어가 있습니다. 이제 유명 서버에 가입하여 수천 명이 아니더라도 수백 명과 함께 플레이할 수 있습니다.

또는 Minecraft 서버를 직접 만들어 사랑하는 사람과 즐거운 시간을 보낼 수 있습니다.

이 가이드가 개인 PC에 Minecraft 서버를 생성한다는 것을 아는 것이 중요합니다. 따라서 귀하의 IP 주소를 공개할 것이기 때문에 신뢰할 수 없는 플레이어를 호스팅해서는 안 됩니다.

Windows, macOS 및 Linux에서 작동하는 Minecraft Java 에디션을 호스팅할 예정임을 기억하십시오.

충분히 알았으니 이제 본격적인 거래를 시작하겠습니다.

Minecraft 서버를 만드는 방법

대부분의 경우 이를 위해 자신의 PC를 사용하게 됩니다. 그러나 많은 플레이어를 위한 추가 지원 및 전문적인 게임 플레이를 위해 Minecraft 서버 호스팅을 선택할 수도 있습니다.

그러나 우리는 당신이 개인용 컴퓨터를 사용하고 있다는 가정을 고수할 것입니다.

그리고 Minecraft Java 에디션을 설치 중이므로 먼저 Java를 설치하거나 Java가 이미 있는 경우 업데이트해야 합니다.

Windows에 Java를 설치하는 것은 매우 간단합니다. 이것을 방문하십시오 자바 다운로드 페이지최신 버전을 가져옵니다.

Ubuntu의 경우 터미널을 열고 sudo apt install openjdk-18-jre를 입력하고 Enter 키를 누릅니다. 이 글을 쓰는 시점에서 Java 18이 최신 버전이었습니다. 그에 따라 수정해야 합니다.

DigitalOcean과 같은 타사 클라우드 서버에서 Minecraft를 실행하려는 경우 sudo apt install openjdk-18-jre-headless 명령을 대신 사용하여 Java를 설치합니다. 이것은 그래픽 사용자 인터페이스 없이 Minecraft를 실행할 것임을 의미합니다.

그런 다음 다운로드하여 설치하십시오. 마인크래프트 자바 에디션 서버 server라는 단일 파일을 얻으려면. 아시다시피 Windows와 Linux에 대한 별도의 파일이 없습니다.

다운로드 후에는 서버가 기본 다운로드 폴더에 있는 대신 멋진 깔끔한 장소에 원하는 더 많은 파일을 생성하므로 별도의 폴더를 만드는 것이 이상적입니다.

다음으로, 그래픽 사용자 인터페이스(GUI)가 있거나 없는 Minecraft 서버를 선택할 수 있습니다. GUI가 있으면 편리하지만 명령 프롬프트 방식으로 이동하도록 선택하면 추가 리소스를 가질 수 있습니다.

  Windows 10 업데이트가 많은 이유는 무엇입니까?

그래도 우리는 둘 다 볼 것입니다.

GUI가 있는 마인크래프트 서버

GUI와 함께 Minecraft 서버를 사용하는 것은 Windows와 Ubuntu에서 거의 동일합니다.

서버 파일을 실행합니다.

아무 것도 열리지 않고 대신 최종 사용자 사용권 계약(eula.txt)에 대한 텍스트 파일을 포함하여 더 많은 파일이 생성됩니다. 이 텍스트 파일을 열고 eula=false를 eula=true로 바꾸고 변경 사항을 저장합니다.

이것은 귀하가 개발자의 이용 약관에 동의함을 나타냅니다. 이 단계를 놓치면 서버를 열면 종료됩니다.

그런 다음 서버 파일을 다시 두 번 클릭하여 그래픽 사용자 인터페이스를 엽니다. 모든 전제 조건을 로드하기 시작하고 오른쪽 하단(빈 필드 바로 위)에 완료가 표시되어 서버가 호스팅할 준비가 되었음을 나타냅니다.

우분투

터미널을 열고 cd 명령을 사용하여 Minecraft 폴더로 이동합니다. 또는 특정 폴더를 열고 마우스 오른쪽 버튼을 클릭한 다음 터미널에서 열기를 선택하여 해당 폴더를 직접 가리키도록 할 수 있습니다.

이제 java -Xmx1024M -Xms1024M -jar server.jar을 실행하고 Enter 키를 누릅니다.

Xmx 및 Xms는 각각 Minecraft 서버가 실행되는 최대 및 최소 램을 나타냅니다. 이러한 값으로 실험하여 최적의 경험을 얻을 수 있습니다.
예를 들어 다음과 같이 변경할 수 있습니다.
자바 -Xmx4096M -Xms2048M -jar 서버.jar
이는 Minecraft 서버가 2Gb에서 4Gb RAM 사이에서 작동한다는 것을 의미합니다.

서버를 실행하기 전에 EULA에 동의하라는 메시지가 표시됩니다. Windows에서 수행한 것과 유사하게 새로 생성된 eula.txt 파일을 찾고 false를 true로 변경하여 수정합니다.

그런 다음 동일한 명령을 붙여넣고 실행합니다.

시간이 좀 걸리지만 곧 서버 상태를 나타내는 그래픽 사용자 인터페이스 팝업이 표시됩니다.

또한 “canberra-gtk-module.canberra-gtk-module” 모듈을 로드하지 못했습니다. 이것은 별도의 터미널을 열고 sudo apt install libcanberra-gtk-module libcanberra-gtk3-module을 실행하여 특정 파일을 설치하여 제거할 수 있습니다.

이제 서버를 다시 시작하면 이 오류가 다시 발생하지 않습니다.

GUI를 갖는 것은 훌륭하지만 열 때마다 터미널을 사용하는 것은 성가실 수 있습니다. 그래서 우리는 그것을 쉽게 실행할 수 있는 스크립트를 만들 것입니다.

이를 위해 폴더에 텍스트 파일을 만들고 이름을 start.sh로 지정합니다. 그런 다음 텍스트 편집기로 이 파일을 엽니다. 그런 다음 java -Xmx1024M -Xms1024M -jar server.jar을 복사하여 붙여넣고 변경 사항을 저장합니다.

마지막으로 마우스 오른쪽 버튼을 클릭하고 팝업 끝에 속성을 입력하고 상단의 권한을 선택하고 파일을 프로그램으로 실행 허용을 선택합니다.

이제 start.sh 파일을 마우스 오른쪽 버튼으로 클릭하고 프로그램으로 실행을 선택하여 Minecraft Server GUI를 열기만 하면 됩니다.

  Windows 및 Linux/Unix를 위한 18가지 최고의 Syslog 서버

그래서 이것은 GUI가 있는 Minecraft 서버를 만드는 것이었습니다. 대안을 확인해보자.

GUI가 없는 Minecraft 서버

틀림없이 이것은 둘 중 더 강력한 옵션이며 고급 사용자에게 더 적합합니다.

이 방법에서는 server.jar 파일을 직접 실행하지 않습니다. 대신 명령 프롬프트에서 서버를 실행하기 위해 하나의 start.bat 파일을 만듭니다.

먼저 server.jar이 포함된 폴더를 열고 start.txt 파일을 만듭니다. 이제 메모장에서 파일을 열고 다음 코드를 복사하여 텍스트 파일에 붙여넣고 변경 사항을 저장합니다.

자바 -Xmx1024M -Xms1024M -jar server.jar nogui

그런 다음 파일 이름을 start.txt에서 start.bat로 바꿉니다.

이제 이 start.bat 파일을 두 번 클릭하여 서버를 처음 실행합니다. 이렇게 하면 bat 파일을 실행한 후 명령 프롬프트가 닫히는 순간에 여러 파일이 생성됩니다.

계속 진행하려면 GUI 방법에서 했던 것과 유사하게 eula.txt 파일을 수정해야 합니다.

그렇게 하고 bat 파일을 다시 실행하면 다음과 같이 출력됩니다.

끝에 있는 ‘완료’는 서버가 완벽하게 실행되고 있음을 나타냅니다.

우분투

Ubuntu에 GUI가 없다는 것은 앞서 Ubuntu GUI 방식으로 만든 스크립트 파일에 nogui를 추가하는 것을 의미합니다. 따라서 새 스크립트는 다음과 같습니다.
자바 -Xmx1024M -Xms1024M -jar server.jar nogui

그런 다음 변경 사항을 저장하고 스크립트를 실행하여 터미널에서 Minecraft 서버를 엽니다.

help를 입력하여 유효한 명령 목록을 확인하거나 다음을 확인할 수 있습니다. 마인크래프트 위키.

마지막으로 서버 생성 부분이 완료되었습니다.

이제 새로 생성된 이 서버에서 플레이하려면 Minecraft 런처의 멀티플레이어에서 서버 추가를 찾기만 하면 됩니다. 다음으로 서버 주소에 localhost 또는 0을 입력하고 완료를 클릭합니다.

그러면 멀티플레이어 메뉴에 서버가 나열됩니다. 이제 서버를 선택하고 하단의 서버 가입을 클릭합니다.

그러면 로컬 플레이어(귀하)의 게임이 열립니다. 하지만 혼자 플레이하기 위해 만든 것이 아니므로 네이티브 서버에서 멀티 플레이를 하는 방법을 확인해 보겠습니다.

Minecraft 서버에서 플레이어 호스팅

LAN(Local Area Network) 내부 또는 외부에서 Minecraft 서버에 다른 사람을 호스팅할 수 있습니다.

같은 네트워크에 있는 사람들은 호스트의 내부 IP 주소만 있으면 되며 명령 프롬프트에 ipconfig를 입력하면 얻을 수 있습니다.

Ubuntu 사용자는 hostname -I를 입력하여 내부 IP 주소를 얻을 수 있습니다.

이 경우 결과 192.168.1.32의 시작입니다.

이것을 다른 플레이어와 공유하면 멀티플레이어 탭의 서버 주소 섹션에 이를 나열하여 서버에 참여할 수 있습니다.

그러나 LAN 외부의 사용자를 위한 Minecraft 호스팅에는 다음과 같은 네트워킹 기술이 필요합니다.

  안전 모드에서 Windows 11을 부팅하는 방법

첫 번째 단계는 주 서버 폴더 안에 생성된 서버 속성 파일에서 찾을 수 있는 특정 포트 번호에 대한 연결을 허용하도록 방화벽을 구성하는 것입니다.

따라서 기본 포트 번호는 25565입니다.

그런 다음 Minecraft 친구들이 참여할 수 있도록 이 포트를 통한 연결을 허용하도록 방화벽에 알려야 합니다.

방화벽 구성

방화벽 구성은 운영 체제에 따라 다릅니다. 이 가이드는 Windows와 Ubuntu를 위한 것이므로 둘 다 살펴보겠습니다.

Windows에서 방화벽 구성

⊞+R을 누르고 firewall.cpl을 입력하고 Enter 키를 누릅니다.

기본적으로 UDP 및 TCP 네트워킹 프로토콜에 대한 포트(25565)에 대한 인바운드 및 아웃바운드 규칙을 설정합니다. 이것은 4단계 과정이 될 것입니다. TCP에 대한 인바운드 규칙을 만들어 첫 번째 단계를 완료하는 이 데모를 확인하세요.

동일한 포트에 대한 인바운드(UDP) 및 아웃바운드(TCP 및 UDP)에 대해 이 작업을 반복합니다.

Ubuntu에서 방화벽 구성

Ubuntu에서 방화벽은 기본적으로 꺼져 있으며 터미널에서 sudo ufw status verbose를 실행하여 확인할 수 있습니다.

상태: 비활성으로 반환되면 sudo ufw enable로 활성화할 수 있습니다.

그런 다음 sudo ufw allow 25565를 입력하고 Enter 키를 눌러 포트 25565를 엽니다. 포트 25565는 Minecraft에서 연결을 허용하는 기본값입니다.

이제 sudo ufw status verbose를 다시 사용하여 열린 포트를 확인할 수 있습니다.

이제 이 포트를 연결할 준비가 되었으므로 다른 사람들이 사용할 수 있도록 할 차례입니다. 이 프로세스를 포트 포워딩이라고 하며 몇 초에서 몇 분 정도 걸릴 수 있습니다. 그러나 여기에서는 WiFi 라우터를 기반으로 하기 때문에 설명할 수 없습니다.

장치를 검색하고 완료하십시오.

그 후에 친구는 귀하의 공개 IP 주소가 필요합니다.

내 IP 주소가 무엇인지 인터넷 검색을 하거나 다음을 방문하여 얻을 수 있습니다. Whatismyipaddress.

내 공개 IP 주소를 흐리게 하는 것은 당신이 신뢰하지 않는 사람과 당신의 것을 공유하지 않는다는 사실을 반복합니다.

이 서버에 가입하는 프로세스는 자신의 서버에 가입하는 것과 비슷하지만 서버 주소 섹션에서 공용 IP 주소:포트 번호(예: 125.245.74.894:25565)를 사용한다는 차이점만 있습니다. 그리고 서버 이름에 신경 쓰지 마십시오. 자동으로 가져옵니다.

결론

이것이 바로 Minecraft Java 에디션 서버를 만들고 친구들을 참여시키는 방법입니다.

전체 당사자가 동일한 LAN에 있으면 간단합니다. 이런 식으로 서버를 만들고 내부 IP 주소를 공유하기만 하면 됩니다.

다른 네트워크에 있는 플레이어의 경우 Minecraft에서 서버 파일 다운로드 및 실행, 방화벽 구성, 포트 전달 및 외부 IP 주소 공유로 구성됩니다.

데스크탑 PC를 작은 서버로 변환하는 것이 가능하지만 동시에 호스트하고 플레이하려면 강력한 PC가 필요합니다.

PC에서 이 작업을 수행하고 싶지 않고 관리되는 Minecraft 서버가 마음에 들지 않는다면 Vultr에서 Minecraft를 호스팅하기 위한 완벽한 가이드가 있습니다.