발헤임 로컬 서버는 서버장이 게임을 끄기만 해도 서버가 닫히고,
데디케이티드 서버는 서버장이 컴퓨터를 종료하면 서버가 닫힙니다.
컴퓨터를 종료해도 서버가 유지되도록 하려면 클라우드 서버를 구축해 주는
유료 서비스를 이용해야 하는데요
구글 클라우드 컴퓨팅 서비스를 이용하면 클라우드 서버를 무료로 구축 가능하답니다.
단점은 90일간, 즉 3달간의 기간만 무료로 사용이 가능하다는 건데요
자동 청구를 설정하지 않으면 무료사용 기간이 지나도 자동으로 결제가 되지 않습니다.
과정이 꽤 깁니다. 참고하세요.
그리고 필자가 윈도우 운영체제를 사용하다 보니 윈도우OS에 맞춰서 작성되었음을 참고하세요.
*참고로 구글 클라우드 컴퓨팅 서비스의 유료 가격은 기본적으로 한 달에 100$입니다.
발헤임 멀티 목적으로 이용하기에는 비싼 가격이죠. 고성능 CPU, 높은 램을 할당하면 더 비싸집니다.
유료로 서버를 만드시려면 G-Portal 을 이용하는 게 훨씬 쌉니다.
초반 과정 중 자동 청구를 활성화하지 않도록 주의해주세요.
www.youtube.com/watch?v=aBlI5HzypkI
위의 영상을 참고하여 글을 작성했습니다.
진행 중 영상과 달라지는 부분은 github.com/Nimdy/Dedicated_Valheim_Server_Script#getting-started
해당 스크립트 사이트 최신버전 내용을 참고했기 때문입니다.
위 스크립트 사이트가 업데이트됨에 따라 진행 과정이 바뀔 수 있습니다.
사이트의 사용법 내용과 본문의 내용이 다르다면 사이트의 사용법을 따라해주세요.
내용에 지적 사항이 있다면 댓글로 말씀 부탁드립니다.
서버 구축 도중 오류가 발생하면 최대한 알아보고 도와드리겠으나
완전한 해결은 보장해드리지 못합니다.
2021.03.16
서버 구축 스크립트가 업데이트됨으로 인해 최신 버전에 맞게 게시물 내용 수정.
스크립트가 추가적으로 업데이트되면 댓글 부탁드립니다.
1. 구글 클라우드 컴퓨팅 서비스 가입
위의 구글 클라우드 컴퓨팅 서비스에 접속하여 구글 아이디로 로그인해 주세요.
우측 상단의 무료로 시작하기 버튼을 누릅니다.
사용할 계정과 국가를 확인하시고
하단의 약관과 간단한 설명을 확인해주세요.
상단 두 개의 약관은 필수 체크이고, 아래의 이메일 업데이트는 선택 체크입니다.
90일간 사용할 수 있으며 종료 후 요금이 자동으로 청구되지 않습니다.
계속 버튼을 누릅니다.
결제 프로필이 없다면 만들어주세요.
저는 구글 플레이 어플 프로필이 만들어져 있어서 그대로 사용했습니다.
자동 결제는 클릭하면 파랗게 활성화가 됩니다.
건드리지 말고 그냥 넘어가줍시다.
서버를 무료 기간 이후에도 계속 사용하실 분은 활성화시키셔도 됩니다.
필수인 항목들은 모두 입력해 주셔야 합니다.
주소는 실제 주소와 다르게 적으셔도 되고(유료로 사용하실 분들은 가급적 실제 주소 사용해주세요)
아래의 핸드폰 인증을 진행해주세요.
카드 번호를 입력해주세요. 체크/신용 상관 없습니다.
번호와 비밀번호 앞 두 자리, 유효기간을 적어주면 됩니다.
자동결제가 불안하시다면 이후 계정에서 결제수단 정보를 삭제해주면 됩니다.
무료 평가판 시작하기 버튼을 눌러주세요.
환영 메세지가 뜹니다.
2. VM 만들기
로딩이 끝나면 컴퓨터 엔진으로 이동 버튼을 클릭하거나
왼쪽 메뉴에서 컴퓨터 엔진을 클릭해주세요.
VM인스턴스 > 만들기 버튼 클릭해주세요.
버튼 활성화까지 시간이 조금 걸릴 수 있습니다. 기다려주면 됩니다.
이름 설정
지역 설정 - 서울 서버가 있으니 선택해주시면 됩니다.
머신 유형 - CPU 2개, 4GB 메모리로도 돌아갑니다.
보다 안정적이려면 2CPU 8GB 선택해주세요.
부팅 디스크 변경 > 운영체제 Ubuntu, 버전 20.04LTS로 변경해주시고
부팅디스크 크기는 150으로 하면 안정적입니다.
HTTP, HTTPS 트래픽 허용 체크해주시고
관리,보안,디스크,네트워킹,단독 임대 파란 태그 눌러서 열어주세요.
네트워킹 탭 > 네트워크 태그 입력해주세요.
방화벽 제외될 네트워크 포트 이름을 적는 칸입니다.
나중에 이름을 써먹어야 하니 어떻게 적었는지 기억해주세요.
네트워크 인터페이스의 디폴트 클릭해주세요.
외부아이피 선택해주세요.
추가할 고정IP의 이름을 알아보기 쉽게 정해주시고
네트워크 서비스 계층을 표준으로 설정하고 예약 눌러주시고
완료 눌러서 탭을 닫읍시다.
마지막으로 만들기를 눌러주세요
VM을 만들었습니다.
3. 네트워크 확인
SSH를 눌러서 들어가면 시스템 정보를 볼 수 있습니다.
시스템 정보에서의 IPv4 주소가 원래 주소와 달라도 오류가 아닙니다.
외부 아이피 오른쪽의 아이콘을 눌러서 복사(마우스 대면 뜹니다)해준 뒤에
윈도우+R키 > cmd > cmd창에 "ping ip주소(붙여넣기)" > 엔터 눌러주세요.
붙여넣은 ip의 네트워크 상태를 확인하는 명령어입니다.
응답 시간이 뜨기 시작한다면 정상인 겁니다. 창을 닫아주세요.
4. 서버 설정 및 설치
다시 SSH창을 열어줍니다.
서버 스크립트를 사용해야 합니다. 출처는 아래 페이지입니다.
github.com/Nimdy/Dedicated_Valheim_Server_Script#getting-started
sudo -i 입력 후 엔터
sudo apt install -y git net-tools 입력 후 엔터
cd /opt 입력 후 엔터
git clone https://github.com/Nimdy/Dedicated_Valheim_Server_Script.git 입력 후 엔터
cd Dedicated_Valheim_Server_Script 입력 후 엔터
sudo chmod +x menu.sh 입력 후 엔터
./menu.sh입력 후 엔터를 하면 위와 같이 메뉴가 뜹니다.
3 > 1 > y 순서대로 입력해서 발헤임 서버를 설치합시다.
설치하는 동안 기다려줍니다.
비밀번호를 적어 줍니다. 현재 사용중인 스팀 계정의 비밀번호를 적는 게 아니라
방금 만든 서버를 실행하는 로컬 스팀계정에 진입하기 위한 비밀번호를 만들어주는 겁니다.
숫자, 영어 대문자, 영어 소문자가 적어도 하나 이상씩 들어가야 하며
길이가 6자리 이상이어야 합니다.
서버 리스트에서 보이는 서버 이름을 적어줍니다.
서버에 사용할 월드 이름을 적어줍니다. 맵을 새로 만들어서 사용합니다.
기존에 사용하던 월드를 사용하기 위해서는 별도의 과정이 필요합니다.
03.09 내용추가
해당 과정에 대해서는 글을 준비하려 했으나 도중 발생한 오류를 해결하지 못하여 작성 중단한 상태입니다..ㅠㅠ 새 자료를 찾거나 오류를 해결하면 글을 올리도록 하겠습니다. 방법은 winSCP, 파일질라와 같은 FTP프로그램을 이용하여 클라우드 서버 파일에 접근하여 기존의 월드맵 파일을 넣어주면 됩니다. https://www.youtube.com/watch?v=wdZWxvvWcZ8
위의 영상 보시면 됩니다.
03.10 내용추가
도움을 받아 문제 해결했습니다. 아래 게시물 봐 주시면 됩니다.
FTP프로그램은 설치하실 필요 없습니다 :)
서버 비밀번호를 입력해줍니다.
5자리 이상이어야 하며 숫자, 대문자, 소문자 포함이어야 합니다.
비밀번호는 월드 이름 등과 중복되게 정하지 말아 주세요.
설정된 항목들을 보여준 뒤 설치를 시작합니다.
위 내용들을 기억하기 쉽게 따로 보관해주면 편합니다.
서버가 공개 서버인지 전용 서버인지 입력하는 단계입니다.
1을 입력할 경우 공개 서버라는 의미이며 인게임의 서버 리스트에 서버가 보입니다.
0을 입력할 경우 전용 서버라는 의미이며 서버 리스트에서 보이지 않고, IP참가 버튼을 이용한 접속만이 가능합니다.
전용 서버가 렉이 더 적습니다.
이후에 수정 가능합니다.
이후 작성한 서버 정보를 한 번 보여준 뒤 서버 설치를 진행합니다.
스팀 이용약관 동의 여부입니다. 방향키를 이용해 AGREE로 커서를 이동한 후 엔터를 눌러서 진행해줍니다.
서버 설치가 완료되었습니다. 0을 눌러 메뉴로 되돌아가준 뒤
다시 0을 눌러 메뉴를 닫아줍니다.
sudo ufw allow 2456:2458/tcp 입력 후 엔터,
sudo ufw allow 2456:2458/udp 입력 후 엔터 쳐줍니다.
.
./menu.sh를 입력하면 메뉴를 다시 불러올 수 있습니다.
서버 이름과 외부IP, 서버 포트, 리스트에 서버 이름이 보이는지 확인 가능합니다.
서버 메뉴를 이용해서 서버를 끌수도, 켤수도, 재시작할수도 있습니다.
서버 상태 항목에서는 서버가 켜져 있는지 확인 가능합니다.
SSH창을 종료하려면 컨트롤+D 키를 눌러주세요.
5. 방화벽 설정법
마지막으로 방화벽 설정을 해 줍시다.
VM 인스턴스 항목의 nic0 클릭
방화벽 탭 > 방화벽 규칙 만들기
방화벽 규칙 이름을 임의로 적어주시고 쭉 내려갑니다.
대상 태그 항목에 네트워크 태그에 붙였던 이름을 넣어줍니다.
소스 IP범위에는 0.0.0.0/0을 넣어줍니다.
tcp,udp 체크하고 2456-2458 포트를 입력해줍니다. (위 사진은 오타)
만들기를 눌러서 마무리해줍시다.
잘 추가됐네요.
여기까지 따라오시느라 수고하셨습니다.
발헤임 서버 즐기시면 됩니다.
서버의 남은 기간은 결제 > 개요의 오른쪽 아래에서 확인 가능합니다.
인게임 서버 리스트에 서버 이름이 보이지 않을 경우
인게임의 서버 리스트에 서버 이름이 보이지 않는 경우가 많을 겁니다.
스팀 라이브러리의 발헴 우클릭 > 속성 > 일반 > 시작 옵션에 추가 설정을 하면
게임을 키면서 서버에 바로 들어갈 수 있습니다.
+connect 외부IP:서버포트
의 형태로 넣어주시면 됩니다.
외부 포트는 구글클라우드의 위 사진과 같은 위치에서,
서버 포트는 SSH창의 메뉴에서 확인 가능합니다.
보통은 서버 포트가 2456일 겁니다. 안 된다면 2457, 2458을 시도해 보세요.
ex) +connect 35.216.6.232:2456
또는 스팀 왼쪽 상단의 보기 > 서버 > 즐겨찾는 서버 추가를 누르셔서
ip:포트의 형태로 추가하여 서버에 들어가셔도 됩니다.
구글 클라우드 서버에서 사용하던 맵 다운받는 법(클릭)
구글 클라우드 서버 "호환되지 않는 버전" 오류 해결법(클릭)
'게임 > Valheim 발헤임 I 공략' 카테고리의 다른 글
발헤임 멀티 - 기존 맵을 서버에 적용하는 법 (서버 맵 변경) (30) | 2021.03.10 |
---|---|
발헤임 무기추천 + 몬스터 약점 분석 (둔기가 좋은 이유) (1) | 2021.03.08 |
발헤임 목초지 완전공략 - 숨겨진 것들과 팁, 재료, 보스 등 (0) | 2021.03.06 |
발헤임 검은숲 완전공략 - 아이템, 몬스터, 재료, 보스 (0) | 2021.03.05 |
발헤임 산 완전공략 - 아이템, 몬스터, 재료, 보스 (0) | 2021.03.04 |