Google ComputeEngine으로 Minecraft 서버 구축
개시하다
안녕하세요!네.
최근 친구들과 여러 사람과 마인크래프트를 하고 싶다며 인프라 관련 지식이 거의 없다고 했지만, 마이크래프트 서버를 구축하기로 했다.
이 기사에서는 Minecraft 서버를 구축하는 방법과 배운 내용을 Google Computee Engine으로 작성합니다.
만약 이 보도가 다른 사람의 참고가 된다면 정말 좋겠다.
또 이 기사의 내용에 잘못된 기록이 있다면 지적을 받을 수 있다면 감사하다.
컨디션
이름:
릴리즈
macOS Monterey
12.3.1
Google Cloud SDK
383.0.1
ComputeEngine VM의 리소스 결정
Minecraft 서버에 필요한 리소스는 얼마입니까?
먼저 Minecraft 서버에 필요한 리소스를 조사했습니다.
벚꽃 VSS 추천.는 다음과 같다.
인원수
CPU
메모리(GB)
SSD(GB)
1 ~ 4
2
1
50 ~ 100
5 ~ 10
4
4
200 ~ 400 GB
10 ~
6
8
400 ~ 800
ConoHa VPS 권장 프로그램는 다음과 같다.
인원수
CPU
메모리(GB)
SSD(GB)
1 ~ 4
3
2
100
5 ~ 10
4
4
100
10 ~
6
8
100
이 정보를 참조하여 ComputeEngine의 비용에 비해 구축할 서버의 자원을 결정합니다.
ComputeEngine 리소스 및 비용
이 글은 ComputeEngine에 Minecraft 서버를 구축할 것입니다.
Compuute Engine은 가상 시스템을 만들고 실행할 수 있는 컴퓨팅 및 호스트 서비스입니다.
이번에 Compute Engine에 Minecraft 서버를 구축한 것은 Compute Engine이 계량 요금제로 사용할 수 있기 때문이다.게임을 할 때만 시작하고 다른 때는 멈추세요.
이번 용도 기계 가정에서 고려
汎用
했고, 기계 시리즈에서 고려E2
N1
했다.E2
,N1
의 기계 유형의 자원과 비용은 다음과 같다.다음 표의 비용은 GCP Constore가 월간 예측으로 표시하는 비용으로 영역 등에 따라 다를 수 있으니 참고하십시오.
기계 유형
vCPU
메모리(GB)
비용
최대 지속 디스크 수
최대 및 긴 디스크 크기(TB)
최대 다운스트림 대역폭(Gbps)
e2-micro
0.25
1
$9.14 ($0.01)
16
3
1
e2-small
0.5
2
$16.99 ($0.02)
16
3
1
e2-medium
1
4
$31.38 ($0.04)
16
3
2
e2-standard-2
2
8
$64.05 ($0.09)
128
257
4
e2-standard-4
4
16
$126.81 ($0.17)
128
257
8
e2-highcpu-2
2
2
$47.68 ($0.07)
128
257
4
e2-highcpu-4
4
4
$94.06 ($0.13)
128
257
8
e2-highcpu-8
8
8
$186.81 ($0.26)
128
257
4
n1-standard-1
1
3.75
32.44 ($0.04)
128
257
2
n1-standard-2
2
7.50
63.58 ($0.09)
128
257
10
n1-standard-4
4
15
125.86 ($0.17)
128
257
10
Minecraft 서버에 필요한 리소스와 ComputeEngine의 리소스와 비용의 균형
e2-highcpu-2
을 사용하기로 결정했습니다.참고 자료
Minecraft 서버 구성
그런 다음 GCP의 CLI 도구
gcloud
를 사용하여 서버를 실제로 구축합니다.GCP의 프로젝트가 완료되면 필요한 API도 유효하며
gcloud
설정도 완료되었습니다.ComputeEngine 가상 머신 만들기
먼저 다음 명령을 사용하여 외부 정적 IP 주소(전역 IP 주소)를 생성합니다.
외부에서 Minecraft 서버에 액세스해야 합니다.
gcloud compute addresses create minecraft-ip
다음 명령을 사용하여 생성된 주소의 IP 주소를 확인하십시오.gcloud compute addresses describe minecraft-ip
그런 다음 다음 다음 명령을 사용하여 ComputeEngine 가상 시스템을 만듭니다.--adress
위에서 확인한 IP 주소를 사용합니다.--tag
방화벽을 설치하는 데 사용됩니다.gcloud compute instances create minecraft-server \
--image=ubuntu-2204-jammy-v20220420 \
--image-project=ubuntu-os-cloud \
--machine-type=e2-highcpu-2 \
--address=<IP アドレス> \
--tags=minecraft-net
생성된 VM에 대한 방화벽 규칙 작성이 방화벽 규칙은 IPv4 주소
0.0.0.0/0
에서 포트25565
또는 TCP
로의 프로토콜 통신만 허용합니다.Minecraft 서버와 클라이언트는 기본적으로
UDP
포트에서 통신하기 때문에 이 통신만 허용됩니다.gcloud compute firewall-rules create minecraft-firewall \
--priority=1000 \
--direction=ingress \
--action=allow \
--rules=tcp:25565,udp:25565 \
--source-ranges=0.0.0.0/0 \
--target-tags=minecraft-net
참고 자료
VM 연결, Minecraft 서버 구축
다음 명령을 사용하여 생성된 가상 시스템을 SSH에 연결할 수 있습니다.
SSH 키를 미리 만들지 않은 경우에도 상호 작용이 자동으로 생성됩니다.
gcloud compute ssh "minecraft-server"
가상 머신에 연결할 수 있으면 마인크래프트 서버를 구축한다.25565
부터공식.다운로드.서버의 파일 이름이 버전을 보기 위해
server.jar
로 변경되었습니다.server.1.18.2.jar
는 EULAhttps://account.mojang.com/documents/minecraft_eula에 대한 동의를 표시하기 위해 서버를 시작하는 데 필요한 파일입니다.eula.txt
명령을 통한 터치 해제 창에서 서버를 시작합니다.그 창에 부착하려면
screen -d -m
부착할 수 있습니다.현재 창을 터치하려면 키보드
screen -r minecraft
를 사용합니다.또한
ctrl-a d
가 시작된 창을 볼 수 있습니다.$ sudo apt update && sudo apt upgrade
# Java のインストール
$ sudo apt install openjdk-18-jre-headless
# Minecraft: Java Edition のサーバをダウンロード
$ mkdir ~/minecraft && cd ~/minecraft
$ curl -Ol https://launcher.mojang.com/v1/objects/c8f83c5655308435b3dcf03c06d9fe8740a77469/server.jar
$ mv server.jar server.1.18.2.jar
$ echo "eula=true" >> eula.txt
# Minecraft サーバを起動する
$ screen -S minecraft -d -m java -Xmx1024M -Xms1024M -jar server.1.18.2.jar nogui
부팅된 서버를 중지하려면 부팅 서버 창screen -ls
에 연결하고 명령을 입력합니다.참고 자료
Minecraft 서버에 연결
서버가 시작되면 Minecraft에서 서버로 연결됩니다.
Minecraft Java 편집기를 열고
stop
에서 서버를 추가합니다.Multiplayer > Add Server
에 임의의 이름을 입력하고 Server Name
에 Computee Engine 생성 시Server Address
에 지정된 값을 입력합니다.--adress
상태를 유지하고 Server Resource Packs
를 클릭하여 연결합니다.최후
여기까지의 Minecraft 서버 구축은 어떻습니까?
서버 구축을 처음 시도한 소감으로는 몰랐던 일만 해도 너무 어려웠다.
이번에 Minecraft 서버를 구축한 것은 좋은 경험이다.
나는 인프라 시설 관계를 더욱 강화하고 싶다.
Reference
이 문제에 관하여(Google ComputeEngine으로 Minecraft 서버 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/minguu42/articles/20220502-build-minecraft-server-on-gce텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)