마인크래프트 / 서버 만드는 방법

마인크래프트 서버를 만들기로 했습니다. 집에서 사용하는 노트북과 데스크톱, 밖에서 사용하는 노트북이 있는데, 어떤 기기에서도 같은 월드로 플레이를 하고 싶어서요. 나 혼자 쓰려고 만드는 거지만, 누구를 초대할 수도 있겠죠.

자바 에디션, 베드락 에디션 모두 서버를 만들 수 있습니다.

준비할 것

컴퓨터

마인크래크프 서버를 만들기 위해서는 컴퓨터가 필요합니다. 나 혼자 또는 소수가 사용할 거라면 높은 사양이 필요하지는 않아요.

일단 나 혼자 플레이할 거니까 남는 노트북을 쓰기로 했어요. 8년 전쯤 구입한 노트북으로, CPU는 Intel Core i7-7500U, 메모리는 8GB입니다. 대충 검색해보니, 이정도면 20명이 같이할 수 있다고 하네요.

서버의 OS는 윈도우 10으로 할 거에요. 윈도우 11도 당연히 가능한데, 구형 노트북이라 윈도우 11이 설치되지 않아서요.

IP

전체적인 구성은 아래와 같습니다. 집에 서버를 만들 것이고, 집에는 공유기가 있고, 밖에서도 접속 가능하게 만들 거에요.

마인크래프트 서버를 지정해서 통신해야 하니까 IP를 알아야 합니다. 필요한 IP는 다음 두 가지입니다.

  • 서버의 IP : 집에 있는 컴퓨터에서 서버에 접속할 때는 서버의 IP만 알면 됩니다.
  • 공유기의 IP : 집 밖에서 접속하고 싶다면 공유기의 IP를 알아야 합니다.

아래의 링크에 두 IP를 확인하는 방법이 있습니다.

자바 설치

자바(Java)를 먼저 설치해야 합니다. 아래의 링크로 접속해서...

https://www.oracle.com/kr/java/technologies/downloads/

Windows를 클릭한 후 x64 Installer 또는 x64 MSI Installer를 다운로드합니다. 아무거나 상관 없습니다.

다운로드한 파일을 실행해서 설치합니다. 다음과 같은 화면으로 시작해서 Next를 계속 누르다보면...

설치가 완료됩니다.

자바 에디션

마인크래프트 서버 설치

아래 링크로 접속해서 마인크래프트 자바 에디션 서버를 다운로드하세요.

https://www.minecraft.net/ko-kr/download/server

경고 창이 뜰 수도 있는데, [유지]를 클릭해서 다운로드합니다.

다운로드 받은 파일을 적당한 폴더에 옮깁니다. 그 폴더에 설치가 될 거에요. 저는 C 드라이브에 Minecraft Server라는 폴더를 만들고, 그 안에 넣었어요.

마인크래프트 서버 실행

다운로드한 파일이 있는 폴더에서, 주소 표시줄에 cmd라고 입력하고 엔터키를 누르세요.

그러면, 그 폴더를 기준으로 명령 프롬프트가 열립니다.

다음을 입력하고 엔터키를 누르세요.

java -Xmx1024M -Xms1024M -jar server.jar nogui
  • -Xmx1024M : 서버가 사용할 수 있는 최대 메모리를 1024M로 정합니다.
  • -Xms1024M : 서버가 사용하는 초기 메모리를 1024M로 정합니다.(위키에 따르면 최대 메모리의 1/4 정도로 설정하면 된다고 합니다.)
  • -jar server.jar : server.jar 파일을 실행합니다.
  • nogui : GUI를 사용하지 않습니다.

이것 저것 막 설치가 됩니다. 설치를 마치고 나면 다음과 같은 메시지가 나오는데요...

You need to agree to EULA in order to run ther server. Go to eula.txt for more info.

서버를 운영하려면 EULA에 동의하라는 것입니다.(EULA는 End User License Agreement의 약자로, 최종 사용자 사용권 계약을 의미합니다. 소프트웨어 제품의 사용자가 해당 소프트웨어를 사용할 때 준수해야 할 조건과 제한 사항을 명시한 법적 계약입니다.)

다운로드한 파일이 있던 폴더로 가면 eula.txt라는 파일이 있어요. 메모장으로 열고...

false를...

true로 바꾸고 저장합니다.

다시 다음 명령어를 실행하고...

java -Xmx1024M -Xms1024M -jar server.jar nogui

[액세스 허용]을 클릭하면...

드디어 마인크래프트 서버가 실행됩니다.

마인크래프트 서버 종료

stop을 입력하고 엔터키를 누르면 서버가 종료됩니다. CMD 창을 닫아도 종료가 되기는 하지만, stop 명령어를 이용하는 게 좋습니다.

마인크래프트 서버에 접속하기

집에 있는 컴퓨터에서 접속을 해볼 거에요. 마인크래프트 자바 에디션을 실행하고 [Multiplayer]를 클릭하세요.

경고가 나오는데, 대충 조심하라는 뜻입니다. 내가 만든 거니까 의미 없는 경고죠. [Proceed]를 클릭합니다.

[Add Server]를 클릭합니다.

Server Name은 적당히 정하고, Server Address에 마인크래프트 서버가 설치된 컴퓨터의 IP를 입력합니다.

예를 들어 마인크래프트 서버의 IP가 192.168.3.254라면, 아래처럼 설정합니다. Done을 클릭하면...

서버가 추가됩니다.

서버를 선택하고 [Join Server]를 클릭하면, 서버에 접속을 합니다.

성공적으로 접속하였습니다. 그런데 절벽에, 용암에, 나무는 하나도 안보이네요...

마인크래프트 서버의 CMD 창에 누가 접속했다는 메시지가 출력됩니다.

그 사용자가 접속을 종료하면, 나갔다는 메시지도 나오구요.

이제 집에서는 여러 컴퓨터에서 하나의 월드로 플레이할 수 있게 되었어요.

외부에서도 접속할 수 있게 설정하기

집에서 사용하는 게 ipTIME 공유기라, ipTIME 공유기를 기준으로 설명할게요. 다른 공유기도 비슷한 방식으로 설정할 수 있습니다.

[고급 설정 - NAT/라우터 관리 - 포트포워드 설정]으로 이동합니다.

마인크래프트 서버의 기본 통신 포트는 TCP 25565입니다. 해당 요청이 들어왔을 때 마인크래프트 서버가 작동 중인 컴퓨터로 전달하도록 설정합니다.

예를 들어 마인크래프트 서버의 IP가 192.168.0.211이라면, 아래처럼 설정하면 됩니다.

이제 공인 IP로 마인크래프트 서버에 연결할 수 있습니다.

월드 여러 개 만들기

다음과 같이 명령하면 World 001이라는 월드로 서버를 실행합니다. World 001이 이미 있다면 그 월드를 사용하고, 없다면 새로 만듭니다.

java -Xmx4096M -Xms1024M -jar server.jar nogui --world "World 001"

서버를 stop 명령어로 종료한 후, 다음과 같이 명령하면 World 002이라는 월드로 서버를 실행합니다. World 002가 이미 있다면 그 월드를 사용하고, 없다면 새로 만듭니다.

java -Xmx4096M -Xms1024M -jar server.jar nogui --world "World 002"

이런 방식으로 월드를 여러 개 만들고, 원하는 월드로 서버를 실행할 수 있습니다.

서버 여러 개 만들기

한 컴퓨터에서 여러 서버를 동시에 운영하고 싶다면, 다음과 같이 합니다. A라는 폴더에서 서버를 운영 중이라고 가정하겠습니다.

  • B라는 폴더를 만들고 A 폴더 안의 폴더와 파일들을 전부 복사합니다.
  • B 폴더 안에 있는 웓드 폴더를 삭제합니다.
  • server.properties 파일을 메모장으로 열고, query.port=25565를 query.port=25566으로 변경합니다.(연결 포트를 변경하는 것입니다.)
  • 서버를 시작합니다.
  • 월드에 접속할 때 IP 뒤에 포트 번호까지 붙여서 접속합니다. 예를 들어 192.168.3.254라면 다음과 같이 입력합니다.
192.168.3.254:25565

  • 외부에서도 접속 가능하게 하려면, 공유기에 25566에 대하여 포트포워딩을 추가합니다.

같은 방식으로 포트를 25567, 25568 등으로 변경하면서 서버를 여러 개 만들 수 있습니다.

설정

server.properties

마인크래프트 서버의 설정 파일은 server.properties입니다. 내용은 다음과 같습니다.

#Minecraft server properties
#Sat Nov 02 09:42:06 KST 2024
accepts-transfers=false
allow-flight=false
allow-nether=true
broadcast-console-to-ops=true
broadcast-rcon-to-ops=true
bug-report-link=
difficulty=easy
enable-command-block=false
enable-jmx-monitoring=false
enable-query=false
enable-rcon=false
enable-status=true
enforce-secure-profile=true
enforce-whitelist=false
entity-broadcast-range-percentage=100
force-gamemode=false
function-permission-level=2
gamemode=survival
generate-structures=true
generator-settings={}
hardcore=false
hide-online-players=false
initial-disabled-packs=
initial-enabled-packs=vanilla
level-name=world
level-seed=
level-type=minecraft\:normal
log-ips=true
max-chained-neighbor-updates=1000000
max-players=20
max-tick-time=60000
max-world-size=29999984
motd=A Minecraft Server
network-compression-threshold=256
online-mode=true
op-permission-level=4
pause-when-empty-seconds=60
player-idle-timeout=0
prevent-proxy-connections=false
pvp=true
query.port=25565
rate-limit=0
rcon.password=
rcon.port=25575
region-file-compression=deflate
require-resource-pack=false
resource-pack=
resource-pack-id=
resource-pack-prompt=
resource-pack-sha1=
server-ip=
server-port=25565
simulation-distance=10
spawn-monsters=true
spawn-protection=16
sync-chunk-writes=true
text-filtering-config=
text-filtering-version=0
use-native-transport=true
view-distance=10
white-list=false

베드락 에디션

베드락 에디션 서버 만드는 것은 자바 에디션보다 조금 쉽습니다.

마인크래프트 서버 설치

아래 링크에 접속해서 서버 소프트웨어를 다운로드합니다.

https://www.minecraft.net/ko-kr/download/server/bedrock

마인크래프트 서버 실행

다운로드 한 파일의 압축을 풀고 적당한 폴더에 넣습니다.

bedrock_server.exe를 실행하면 끝인데...

만약 아래와 같은 메시지가 나온다면...

아래 링크에서 Microsoft Visual C++ 재배포 가능 패키지를 다운로드하고 설치합니다.

https://learn.microsoft.com/ko-kr/cpp/windows/latest-supported-vc-redist?view=msvc-170

윈도우라면 보통 x64 버전을 설치하면 됩니다.

다시 bedrock_server.exe를 실행하면 보안 경고 창이 뜨는데, 허용해줍니다.

아래와 같은 상태가 되면 서버가 정상적으로 시작된 것입니다.

마인크래프트 서버에 접속하기

집에 있는 컴퓨터에서 접속을 해볼 거에요. 마인크래프트 베드락 에디션에서 [플레이]를 클릭합니다.

상단 탭에서 [서버]를 클릭한 후, 왼쪽 아래에 있는 [서버 추가]를 클릭합니다.

[진행]을 클릭합니다.

서버 이름을 적절히 정하고, 서버 주소에는 마인크래프트 서버의 IP를 입력합니다. 포트는 그대로 둡니다.

[플레이]를 클릭합니다.

[진행]을 클릭하면...

접속이 됩니다.

서버에서는 접속에 대한 로그가 찍힙니다.

외부에서도 접속할 수 있게 설정하기

[고급 설정 - NAT/라우터 관리 - 포트포워드 설정]으로 이동합니다.

마인크래프트 서버의 기본 통신 포트는 UDP 19132입니다. 해당 요청이 들어왔을 때 마인크래프트 서버가 작동 중인 컴퓨터로 전달하도록 설정합니다.

예를 들어 마인크래프트 서버의 IP가 192.168.0.211이라면, 아래처럼 설정하면 됩니다.

이제 공인 IP로 마인크래프트 서버에 연결할 수 있습니다.

참고

  • 서버로 사용하는 컴퓨터의 사양에만 문제 없다면, 자바 에디션 서버와 베드락 에디션 서버를 동시에 운영해도 문제 없습니다.
같은 카테고리의 다른 글
마인크래프트 / 베드락 에디션 / 울타리 넘어가는 방법

마인크래프트 / 베드락 에디션 / 울타리 넘어가는 방법

울타리의 특징 중의 하나는 뛰어 넘을 수 없다는 것입니다. 높이는 한 칸이지만, 나도 동물도 몹도 넘어가지를 못합니다. 그래서 울타리 문으로 들어갈 수 있게 만드는데, 문 열고 닫는 게 귀찮기도 하고, 그 순간 동물이 도망가기도 하고... 그럴 땐 카펫을 이용해보세요. 울타리에 카펫을 올려 놓으면 나는 넘어갈 수 있지만, 동물들은 나오지 못합니다. 카펫은 양털로 만들 ...

마인크래프트 / 베드락 에디션 / 콘크리트 만드는 방법

마인크래프트 / 베드락 에디션 / 콘크리트 만드는 방법

마인크래프트의 콘크리트는 색상이 선명하고 다양한 용도로 사용 가능한 건축 블록입니다. 콘크리트는 여러 가지 색상으로 제공되며, 깔끔한 외형 덕분에 건축 디자인에 자주 사용됩니다. 콘크리트 제작 방법 재료 준비 염료: 원하는 색상의 염료가 필요합니다. (예: 빨간색 염료, 파란색 염료 등) 모래: 일반 모래. 자갈: 동굴이나 광산에서 쉽게 구할 수 있음. 콘크리트 가루 제작 제작대에서 다음과 같은 배열로 배치합니다. 염료를 바꾸면 ...

마인크래프트 / 녹화 / OBS Studio, Xbox Game Bar, GeForce Experience 비교

마인크래프트 / 녹화 / OBS Studio, Xbox Game Bar, GeForce Experience 비교

게임을 녹화하는 방법은 여러 가지가 있습니다. 그 중 많이 쓰이는 것은 OBS Studio, Xbox Game Bar, GeForce Experience입니다. 그런데, 녹화 결과가 같지는 않습니다. 세 가지 방식으로 마인크래프트를 녹화해보았습니다. 녹화를 한 컴퓨터는 노트북이고, 주요 사양은 인텔 i5 8세대, RAM 24GB, SSD, GeForce GTX 1050입니다. 결과는 다음과 같은데... 컴퓨터 사양 또는 환경에 따라 결과는 다를 ...

마인크래프트 / 베드락 에디션 / 꿀 모으는 방법

마인크래프트 / 베드락 에디션 / 꿀 모으는 방법

꿀을 모아보여려고 합니다. 꿀을 모으려면 꿀을 담을 병이 필요하죠. 병을 만들기 위해서는 유리가 필요하고, 유리를 만들기 위해서는 모래가 필요합니다. 유리병 만들기 우선 모래를 모읍니다. 화로에 모래를 넣고... 유리를 만듭니다. 이제 제작대에서... 유리병을 만듭니다. 벌집 찾기 벌집을 찾습니다. 벌집 밑으로 꿀이 뚝뚝 떨어져야 꿀을 모을 수 있습니다. 아래 것은 꿀이 없군요. 아래에도 꿀이 없습니다. 그런데, 벌이 있네요. 꿀 담기 주위에 꽃을 심어서 ...

마인크래프트 / 무한 물 만드는 방법

마인크래프트 / 무한 물 만드는 방법

마인크래프트를 하다보면 물이 많이 필요할 때가 있습니다. 많이 필요하다고 해서 양동이를 잔뜩 만들고 강이나 바다에서 계속 퍼나를 수는 없죠. 그럴 땐 간단히 무한 물을 만들면 됩니다. 물 두 양동이면 만들 수 있습니다. 바닥에 세 칸을 팝니다. 한쪽에 물을 붇습니다. 그러면 한쪽으로 흐르는 모양이 됩니다. 반대쪽에 물을 붇습니다. 그러면 평평한 물이 됩니다. 이제 가운데 부분에서 ...

마인크래프트 / 베드락 에디션 / 우유 얻는 방법과 효능

마인크래프트 / 베드락 에디션 / 우유 얻는 방법과 효능

우유 얻는 방법 우유를 얻으려면 우유를 담을 양동이가 필요합니다. 양동이는 철괴 세 개로 만듭니다. 양동이는 쓰임새가 많으니 철괴가 있다면 바로 만들어두세요. 양동이를 들고 소에게 다가갑니다. 소를 향해서 마우스 우클릭을 하면 양동이에 우유가 찹니다. 양동이를 만드는 게 귀찮지, 우유를 얻는 건 쉽습니다. 우유의 효능 독에 당했을 때 우유를 마시면 낫습니다. 우민을 죽인 후 뭔가 뜨는데, 우유를 마시면 사라집니다. 좋은 ...

마인크래프트 / 베드락 에디션 / 세이브 파일 저장 위치

마인크래프트 / 베드락 에디션 / 세이브 파일 저장 위치

마인크래프트를 다른 PC에서 할 경우, 기존 월드를 그대로 플레이하고 싶다면 월드 파일을 옮기면 된다. 윈도우를 C 드라이브에 설치했고, 사용자 이름이 JB라면, 아래 경로에 월드 파일이 있다. C:\Users\JB\AppData\Local\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds AppData 폴더는 기본적으로 숨겨져 있기 때문에 파일 탐색기의 주소 표시줄에 입력하는 게 편하다. 아래를 복사하고... %LocalAppData%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds 파일 탐색기에 붙여넣으면... 이상한 이름의 폴더가 나오는데, 거기에 세이브 파일이 있다. 이 폴더를 ...

마인크래프트 / 베드락 에디션 / 흑요석 만드는 방법

마인크래프트 / 베드락 에디션 / 흑요석 만드는 방법

네더 차원문이나 엔더 상자를 만들 때 흑요석이 필요합니다. 흑요석을 만들려면 용암에 물을 부어야 하고, 물을 용암까지 가져가려면 양동이가 필요합니다. 양동이는 철괴 세 개로 만듭니다. 양동이를 만들고, 물을 담아서 용암을 찾아갑니다. 용암은 지하에서 찾는 게 편합니다. 용암을 찾으면 물을 뿌립니다. 물이 닿으면 용암은 흑요석으로 바뀝니다. 다시 물을 담으면... 흑요석을 볼 수 있습니다. 다시 해볼까요? 돌 같은 거 하나 만들고... 올라갑니다. ...

마인크래프트 / 베드락 에디션 / 토끼 잡는 방법

마인크래프트 / 베드락 에디션 / 토끼 잡는 방법

토끼를 유인해서 울타리 안에 넣었습니다. 당근으로 교배를 해서 수를 늘리고 있죠. 토끼를 잡으면 토끼 가죽과 토끼 고기를 얻을 수 있습니다. 토끼 가죽 여러 개로 가죽을 만들 수 있구요. 토끼의 가장 큰 문제는 잡기 어렵다는 것입니다. 워낙 빨라서 울타리에 가둬두어도 잡기 힘듭니다. 그렇다면... 당근을 들고 잡으세요. 당근을 들고 있으면 토끼가 모여서 잡는 게 ...

마인크래프트 / 베드락 에디션 / 유리 만드는 방법과 특징

마인크래프트 / 베드락 에디션 / 유리 만드는 방법과 특징

유리는 마인크래프트에서 가장 인기 있는 건축 재료 중 하나로, 투명한 특성을 활용해 창문, 온실, 수족관 등 다양한 구조물을 만들 수 있습니다. 유리 제작 방법 유리를 만들려면 기본적으로 모래와 화로가 필요합니다. 모래 채집 모래는 바닷가, 강가, 사막 등에서 발견됩니다. 삽으로 캐면 빠르게 채집할 수 있습니다. 건축 프로젝트를 위한 대량의 유리가 필요하다면 사막에서 모래를 대량으로 채취하는 ...