반응형

구글클라우드 프리티어를 활용한 발헤임 사설서버 구축하기

 

2024년 4월 발헤임 잿가루지대 대규모 패치가 진행되었습니다. 
새로운 컨텐츠 출시에 맞춰 테크팀 채널에서 이를 
Google Cloud 무료티어 + Ubuntu Linux 
기술을 사용하여 24시간 동작하는 
사설서버를 만드는 방법에 대해 가이드 합니다. 

문서버전 2025.05


시작하며

서문 

서버 구축 참고 자료들 

기술 참고 사이트 (공식)
기술 참고 사이트 (비공식) 
테크팀 자료 
  • 발헤임 서버 구축 자주하는 질문들 : 링크이동
브이라이징 다른 구축시리즈, 테크팀 유튜브 영상
  • 발헤임 사설서버 구축영상 (윈도우) : 링크이동
  • 발헤임 사설서버 구축영상 (GCP) : 링크이동
  • 발헤임 사설서버 구축영상 (NAS) : 링크이동
  • 발헤임 사설서버 구축영상 (OCI) : 제작중

서버 요구 스펙

요구 항목 요구 스펙
CPU 최소 4Core, 권고 6Core
메모리 최소 2GB, 권고 4GB 이상
디스크 용량 최소 2GB, 권고 4GB 이상

 


구글 클라우드 작업

구글 클라우드 회원 가입
  • 구글클라우드 웹사이트에서 회원가입을 진행합니다. (https://cloud.google.com)
 

클라우드 컴퓨팅 서비스 | Google Cloud

데이터 관리, 하이브리드 및 멀티 클라우드, AI와 머신러닝 등 Google의 클라우드 컴퓨팅 서비스로 비즈니스 당면 과제를 해결하세요.

cloud.google.com

  • 90일간 300$를 사용할 수 있습니다.
  • 금액을 다 소진하거나, 90일이 지나면 무료회원기간이 종료되며 유료 회원전환 여부를 묻습니다. 
  • 별도의 액션을 취하지 않으면 무료 회원으로 남고, 구글에서 모든 자원을 회수합니다. 
  • 회원가입에 사용되는 신용카드 정보는 개인 정보 확인을 위해 사용될 뿐 청구되지 않습니다.
  • 이후 필요하지 않는 계정은 탈퇴 처리 하여 깔끔하게 삭제합니다. 

" 그럼 구축 시작! "


Step 1 : GCP 방화벽 개방 + VM 생성

공식 구축 영상

 


Step 2 : OS 작업

Linux 방화벽 개방 
  • 2개의 UDP 포트를 방화벽 개방함
  • VM을 리부팅 할 경우 방화벽 설정이 초기화 됩니다. (재부팅시, 다시 수행하세요)
sudo iptables -I INPUT -p udp --dport 2456 -j ACCEPT
sudo iptables -I INPUT -p udp --dport 2457 -j ACCEPT
sudo iptables -I INPUT -p udp --dport 2458 -j ACCEPT
  • 만약 iptables가 없다는 에러 메시지가 출력된다면 아래 명령어로 설치
sudo apt install iptables

 

APT Update
sudo apt update

 

필수 프로그램 설치
sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y libpulse-dev libatomic1 libc6 steamcmd

 

발헤임 설치
cd ~
steamcmd +login anonymous +app_update 896660 validate +quit

 

게임 엔진 디렉토리로 이동
cd ~/Steam/steamapps/common/Valheim\ dedicated\ server/

 

start_server.sh 파일 수정
nano start_server.sh

 

아래 내용중 다음 3가지 항목 정도만 수정합니다.
-name, -world, -password  '패스워드는 5자 이상'
#!/bin/bash
export templdpath=$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH
export SteamAppId=892970

echo "Starting server PRESS CTRL-C to exit"

# Tip: Make a local copy of this script to avoid it being overwritten by steam.
# NOTE: Minimum password length is 5 characters & Password cant be in the server name.
# NOTE: You need to make sure the ports 2456-2458 is being forwarded to your server through your local router & firewall.
./valheim_server.x86_64 -name "서버이름" -port 2456 -world "월드이름" -password "패스워드" -crossplay

export LD_LIBRARY_PATH=$templdpath
  • 저장하고 빠져나가기
ctrl + x
y
엔터

 

서버 기동전, 스크린 실행
screen

 

게임엔진 기동
./start_server.sh

 

screen 및 터미널 종료 
ctrl + a + d 
터미널(MobaXterm) 종료

 

스크린 유틸리티가 어려우신 분들을 위한 심화 학습
스크린 심화 학습 영상

 


접속테스트

게임 실행
Join Server
IP 입력
게임 실행 확인


기타 환경설정 / 맵 / 저장 데이터와 관련된 상세 사항은
자주하는 질문 포스팅을 참조하세요


 

이상 V Rising 서버 구축 가이드 였습니다. 
추가로 궁금하신 사항은 테크팀 공식 디스코드 채널로 방문해주세요 

 

테크팀's server Discord 서버에 가입하세요!

나만의 게임서버를 구축하고, 지인들과 함께 즐기기 위한 기술 가이드 | 멤버 2977명

discord.com

 

 

 

반응형

+ Recent posts