반응형
시작하며
서문
- 본 가이드는 YouTube 채널 “테크팀” 에서 제작 되었으며, 테크팀 채널의 영상내용에 최적화 되어있습니다.
- 본가이드의 오류발견시 아래 주소로 제보 부탁 드립니다.
- 공식 유튜브채널 [ https://www.youtube.com/@kortechtim ]
- 공식 디스코드 [ https://discord.gg/ZQ6DzC58rZ ]
참고자료 (URL)
서버 요구사항
- 테스트 결과 CPU 4 Threads, Mem 16GB는 있어야 원활히 동작합니다.
- 테스트 결과 멀티 쓰레드를 원활히 지원합니다 (8Core-16Threads 원활히 지원)
방화벽 포트
- UDP 24642 : 스타듀벨리 기본 포트
- TCP 5801 : 도커 이미지에서 원격 관리용으로 사용하는 포트
유튜브 공식 영상 (테크팀채널)
사전 작업
아래와 같은 사전 작업이 완료 되어 있어야 합니다.
1. 구글 클라우드 회원 가입 (링크이동)
2. Steam 회원 가입 및 SteamGuard 등록
구글 클라우드 작업
아래 영상을 참조하여 구글 클라우드에서 다음과 같은 작업을 진행합니다.
1. GCP 방화벽 개방
2. GCP VM 생성
리눅스 OS 작업
Step01 : APT Update
sudo apt update
Step02 : 리눅스 방화벽 개방
- 개방된 방화벽은 VM 리부팅 후 초기화 됩니다.
- VM을 리부팅 했다면 아래 명령어를 통해, 방화벽 개방을 다시 수행해주셔야 합니다.
## 방화벽 개방 ##
sudo iptables -I INPUT -p udp --dport 24642 -j ACCEPT
sudo iptables -I INPUT -p tcp --dport 5801 -j ACCEPT
## 방화벽 개방 확인 ##
sudo iptables -nL
Step03 : Docker Compose 설치
sudo apt install docker-compose
Step04 : Git Clone
- 홈디렉 토리로 이동
cd ~
- Git Code 복제
git clone https://github.com/pinduzera/stardew-multiplayer-docker.git
Step05 : 도커 이미지 설치 위치로 이동
cd ~/stardew-multiplayer-docker
Step06 : 변수 값 설정
- nano 프로그램으로 'docker-compose-steam.yml' 파일의 주요 항목 3가지를 변경합니다.
nano docker-compose-steam.yml
- 아래 3가지 항목을 각자의 환경으로 변경 합니다.
args:
## Recommended: set as env_variable during build
STEAM_USER: ${STEAM_USER} <-----------------------[변경]
## Recommended: set as env_variable during build
STEAM_PASS: ${STEAM_PASS} <-----------------------[변경]
## Recommended: set as env_variable during build
STEAM_GUARD: ${STEAM_GUARD} <----------------------[변경]
Step07 : Docker Inital Setup and Run
- 아래 명령어로 도커를 빌드업 합니다.
sudo docker-compose -f docker-compose-steam.yml up
- 설치 중간 휴대폰(스팀가드)에서 승인 메시지가 출력됩니다. 잊지말고 꼭 승인 버튼을 클릭합니다.
Step08 : 스크린 실행을 위해, 게임엔진 임시 종료
- 최초 설치가 끝났다면, 잠시 프로그램을 종료 합니다.
ctrl + c
Step09 : Screen 유틸리티 수행
screen
Step10 : 게임엔진 실행
- 게임설치 디렉토리로 이동
cd ~/stardew-multiplayer-docker
- 게임 엔진 기동
sudo docker-compose -f docker-compose-steam.yml up
Step11 : screen 유틸리티 백그라운로 빼기
ctrl + a + d
참고(옵션) : screen 유틸리티 심화 과정
스타듀벨리 설정 & 방 생성
Step01 : 서버 GUI 접속
- 웹브라우저 실행 (크롬 추천)
- 주소 표시줄에 VM의 공인IP를 복사하여 붙여 넣는다.
- 기본 패스워드 : insecure
Step02 : 멀티플레이를 위한 방(Farm) 생성
Step03 : 방생성 끝
- 모든 작업이 완료되었습니다
- 게임 GUI창 을 포함한 GCP Consoel 까지 모두 닫으셔도 됩니다.
최종 접속 테스트
클라이언트 실행 & 멀티방 접속
반응형
'게임 서버구축 메뉴얼 > 스타듀밸리' 카테고리의 다른 글
스타듀밸리, 서버구축 자주하는 질문 & 답변 모음 (0) | 2024.05.26 |
---|---|
스타듀벨리 사설 서버 구축하기 (NAS) (0) | 2024.05.16 |
[윈도우 + 도커데스크탑 ] 스타듀벨리 서버 구축하기 (0) | 2024.05.07 |