구글 플라우드 플랫폼 세팅

1. 구글 클라우드 플랫폼 가입

 

2. VM 인스턴스 만들기

인스턴스 만들기

 

 

서버 지역은 본인과 가까운 곳으로 세팅

 

방화벽 옵션 2개다 체크

 

외부 고정 IP 생성

 

이후 만들기하면 VM인스턴스 생성 완료.

 

 

3. 방화벽 세팅

 

4. 네트워크 콘솔 프로그램 세팅

필요 유틸리티 

- 파일 질라(클라이언트)

- PuTTYgen (x86) (Putty아님 Puttgen임)

 

4-1 PuTTYgen에서 ssh 키 생성 및 등록

1. Generate버튼 클릭

2. 생성된 ssh키 값 복사

3. Save private Key버튼 눌러서 키 파일은 아무데나 저장(지우면 안됨)

 

구글 클라우드 플랫폼에서 메타데이터 페이지들어가고, 수정눌러서 아까 복사한 SSH키 추가

(예시와 다르게 1개만 추가하면됨)

 

 

 

 

 

4-2 파일질라로 VM서버 연결

편집->설정->연결->SFTP에서 키파일 추가 버튼으로 Puttygen에서 저장한 키파일 추가.

 

호스트 : sftp://VM서버 IP외부주소

입력하고 연결 진행.

 

VM서버 외부 IP 주소는 VM인스턴스 페이지에서 확인 가능

 

 

 

5. VM서버 서버 구축

VM인스턴스 페이지에서 SSH글자 클릭해서 콘솔창열기

 

[콘솔] 초기 세팅 명령어

sudo apt-get update
apt-get install -y screen
sudo su

 

[콘솔] 폴더 생성

cd ..
mkdir minecraft
mkdir java
chmod 777 minecraft
chmod 777 java

 

 

윈도우에서 자바와 마크 버킷파일 다운

자바

마크 

참고로 마크 1.18.1 기준으로 jdk17이상 버전 필요

 

 

파일질라를 통해 서버에 업로드

위 예시와 같이 파일질라에서 java, minecraft폴더에 각각 다운받은 파일 집어넣기

 

 

[콘솔] 자바 수동 설치

cd /home/java
tar -zxvf 자바파일명
mkdir /usr/lib/jvm/java17
sudo cp -r jdk-17 /usr/lib/jvm/java17

 

[콘솔] 자바 환경 변수 세팅

vim /etc/profile

// vi편집기 명령어
	방향키 = 커서 이동
    a = 수정
    esc = 수정모드 해제
    :wq = 저장 및 vi편집기 나가기
    
    
// VI편집기에서 맨 아래에 아래 내용 추가하고 편집기 나가기

export JAVA_HOME=/usr/lib/jvm/java/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$CLASSPATH:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar


// 적용(콘솔 껏다켰을때 java환경변수가 풀렸으면 아래 명령어 다시 입력)
source /etc/profile


// 아래 명령어 쳤을때 자바 버전이 출력되면 정상작동되는것임
java -version

 

 

[콘솔] 마인크래프트 서버 실행하기

cd /home/minecraft
screen -S mine java -Xms500M -Xmx2G -jar 버킷파일명

// 위 명령어 실행하면 eula읽고 동의하라고 경고뜸.

vi /eula.txt

// vi편집기에서 false글자를 true로 변경하고 저장 및 vi편집기 나가기


screen -S mine java -Xms500M -Xmx2G -jar 버킷파일명

// 성공적으로 서버가 실행되면 월드 생성하는데 좀 오래 기달리면 서버 구축 완료됨.

 

 

6. 마인크래프트 클라이언트에서 서버로 접속하기

구글 클라우드 플랫폼에서 확인한 외부 IP 주소:25565 입력하고 서버 참여

 

 

 

 

 

 


screen -x mine

WRITTEN BY
CatDarkGame
Technical Artist dhwlgn12@gmail.com

,