마인크래프트 프록시서버 만들기 (2b2t 만들기 - 리눅스:클라우드)
[주요 목차]
🚀 서론
💻 구글 클라우드에서 리눅스 서버 구축하기
🌐 벨로시티 서버 설치 및 설정
🔧 폴리아 엔진 컴파일 및 실행
🎮 마인크래프트 서버 테스트하기
안녕하세요, 여러분! 테크팀입니다. 오늘은 구글 클라우드 플랫폼에서 리눅스 서버를 구축하고, 이를 통해 마인크래프트 서버를 운영하는 방법에 대해 알아보겠습니다. 특히, 최근 많은 관심을 받고 있는 벨로시티와 폴리아 엔진을 활용하여 고성능의 멀티플레이 서버를 설정하는 과정을 단계별로 설명드릴 예정입니다. 이 블로그 포스트를 통해 여러분이 원하는 서버를 직접 구축할 수 있도록 돕겠습니다. 오늘의 내용은 서버 설정이나 게임 서버 운영에 관심이 있는 분들에게 큰 도움이 될 것입니다. 그럼 시작해 볼까요?
🚀 서론
이번 포스트에서는 구글 클라우드에서 리눅스 서버를 구축하고, 벨로시티 및 폴리아 엔진을 설정하는 방법을 소개합니다.
💻 구글 클라우드에서 리눅스 서버 구축하기
구글 클라우드 플랫폼(GCP)에서 리눅스 서버를 구축하는 과정은 다음과 같습니다.
첫 번째 단계는 구글 클라우드 계정을 생성하는 것입니다. GCP에 로그인한 후 'Compute Engine'으로 이동하여 새로운 인스턴스를 만들 수 있습니다. 인스턴스를 생성할 때는 필요한 CPU와 메모리 사양을 선택해야 합니다. 예를 들어, 폴리아 엔진을 원활히 운영하기 위해서는 최소 16vCPU와 64GB 메모리를 추천합니다.
인스턴스를 생성한 후 SSH를 통해 서버에 접속합니다. 서버에 접속한 후, 가장 먼저 해야 할 일은 리포지토리를 업데이트하는 것입니다. 다음 명령어를 입력하여 리포지토리를 업데이트합니다.
bash
sudo apt update
업데이트가 완료되면, 자바를 설치해야 합니다. 자바는 벨로시티와 폴리아 엔진 실행에 필수적입니다.
bash
sudo apt install openjdk-17-jdk
설치가 완료되면, 자바 버전을 확인하여 제대로 설치되었는지 확인합니다.
bash
java -version
이제 리눅스 서버가 준비되었습니다. 다음 단계로 넘어가겠습니다.
🌐 벨로시티 서버 설치 및 설정
벨로시티 서버를 설치하는 과정은 다음과 같습니다.
먼저, 벨로시티 서버의 공식 웹사이트로 이동하여 최신 버전을 다운로드합니다. 다운로드가 완료되면, 다운로드한 파일을 프록시 디렉토리에 저장합니다.
bash
mkdir proxy
mv ~/Downloads/velocity-*-all.jar proxy/
이제 구동 스크립트를 작성해야 합니다. 다음 명령어를 입력하여 'start.sh' 파일을 생성합니다.
bash
nano start.sh
파일 내부에 다음과 같은 내용을 입력합니다.
```bash
!/bin/sh
java -jar velocity-*-all.jar
파일을 저장하고 종료한 후, 실행 권한을 부여합니다.
bash
chmod +x start.sh
이제 벨로시티 서버를 실행할 준비가 되었습니다. 다음 명령어로 서버를 시작합니다.
bash
./start.sh
```
🔧 폴리아 엔진 컴파일 및 실행
폴리아 엔진을 설치하고 실행하는 방법은 다음과 같습니다.
폴리아 엔진은 별도의 다운로드 링크가 없기 때문에 GitHub에서 소스 코드를 클론하여 컴파일해야 합니다. 먼저, GitHub에서 폴리아 레포지토리를 클론합니다.
bash
git clone https://github.com/polymc/polymc.git
cd polymc
git checkout 1.19.4
소스 코드를 클론한 후, 필요한 라이브러리를 설치하고 컴파일을 진행합니다. 다음 커맨드를 입력하여 컴파일을 시작합니다.
bash
./gradlew build
이 과정이 완료되면, 빌드된 폴리아 파일을 확인할 수 있습니다. 이제 이 파일을 실행하여 폴리아 엔진을 구동합니다.
bash
java -jar build/libs/polymc-1.19.4.jar
🎮 마인크래프트 서버 테스트하기
이제 마인크래프트 클라이언트를 통해 서버에 접속해 보겠습니다.
마인크래프트 클라이언트를 실행한 후, 멀티플레이어 옵션을 선택하고, 서버 IP를 입력합니다. 공인 IP를 사용하여 접속하면, 여러분이 설정한 서버에 정상적으로 연결될 것입니다.
서버가 정상적으로 작동하는지 확인하고, 여러 사용자가 동시에 접속해도 원활하게 작동하는지 테스트해 보세요. 이렇게 해서 구글 클라우드 플랫폼에서 리눅스 서버를 구축하고, 벨로시티 및 폴리아 엔진을 설정하여 마인크래프트 서버를 운영하는 방법을 소개했습니다.