본문 바로가기

게임/Valeim

[Valheim] 발하임 Deticated Server(데디서버) 멀티 서버 열기(SteamCMD)

반응형

요즘 인기많은 발헤임서버 만드는 법!

 

서버만들기 방법 1

내가 플레이하는 PC에서 서버를 열고, 다른 사람이 내 서버로 들어오는 방법

내가 게임 끄면 서버 종료 됨

 

월드를 만들지 않은경우 신규 월드 생성

New 버튼(한글일 경우 '신규' 버튼)

 

첫 번째 칸은 월드 이름이므로 원하는 이름으로 작성

두 번째 칸은 월드 생성에 필요한 값으로, 이 값에 따라서 맵이 결정 됨

플레이가 편한 시드가 공유된 것도 있으니 참고하여 변경도 가능

 

월드 생성 후 해당 월드를 선택하고, 

Start Server(서버 시작)과 Community Server(커뮤니티 서버)를 선택하고 

서버 패스워드를 입력하면 서버 오픈!

 

이렇게 서버를 열었을 경우, 스팀 친구 추가가 된 친구의 경우

Join Game(서버 참여) 에서 Friends(친구)를 선택하면 서버 목록이 바로 보임

 

서버만들기 방법 2

서버용 PC에서 익명으로 서버 열어서 서버에 접속하는 방법

 

서버로 사용할 PC에서 서버 프로그램을 설치하여 서버를 구축해야 한다.

먼저 서버 프로그램을 받는 방법은 2가지가 있다.

1. 스팀에서 Valheim Dedicated Server 설치

서버 PC에서 스팀을 다운로드 후 실행하고 로그인한다.

라이브러리에 들어가서 게임 목록 검색하는 곳 위에 게임 및 소프트웨어를 선택

도구 선택

이후 Valheim을 선택하면 도구에 Valheim Dedicated Server 가 나옴

이것을 설치

 

2. SteamCMD를 이용한 설치

developer.valvesoftware.com/wiki/SteamCMD

 

SteamCMD - Valve Developer Community

The Steam Console Client or SteamCMD is a command-line version of the Steam client. Its primary use is to install and update various dedicated servers available on Steam using a command-line interface. It works with games that use the SteamPipe content sys

developer.valvesoftware.com

위 링크에서 steamCMD를 받을 수 있음

윈도우 버전의 다운로드 경로는

steamcdn-a.akamaihd.net/client/installer/steamcmd.zip

파일을 다운로드하면 'steamcmd.zip' 이라는 압축 파일을 받게되며,

이것을 압축해제하면 'steamcmd.exe' 프로그램이 나옴

'steamcmd.exe'를 우클릭하여 관리자 권한으로 실행하면 아래 이미지 처럼 파일을 다운로드 받음

마지막에 Steam> 이 나오면 아래 3가지 명령어를 입력한다.

 

i. 스팀 익명 로그인 명령어

Steam> login anonymous

 

ii. 발헤임 서버 파일 다운로드 경로(아래 경로는 스팀 기본 경로이나 실패할 경우 다른 경로 지정)

Steam> force_install_dir "C:\Program Files (x86)\Steam\steamapps\common\Valheim dedicated server"

 

iii. 발헤임 서버 파일 설치 명령어

Steam> app_update 896660 validate

 

사진 처럼 나오면 설치 끝

 

서버 설정하기

서버 프로그램이 설치된 폴더를 열면 아래 사진처럼 파일들이 존재함

Valheim Dedicated SErver Manual.pdf 파일을 참고해도 됨(설명서, 영어로 되어 있음)

 

우리가 수정할 파일은 start_headless_server.bat 이며, 복사해서 원하는 이름으로 변경

이름 변경한 파일을 우클릭하여 편집 선택

 

메모장으로 파일이 열리며, 우리는 마지막 줄의 내용을 수정하여 서버를 열 수 있음

 

마지막 줄의 내용중 수정할 부분은 아래 4가지

-name "My server" : 서버 이름. 서버 목록에 보여지는 이름

-world "Dedicated" : 월드 이름(게임 내에서 월드 생성시 월드 이름과 같은 것이며, 서버명이랑 다르게)

-password "secret" : 패스워드

-public 1 : 이 부분은 마지막에 추가(0으로 할 경우 IP로만 접속 가능, 1로하면 커뮤티니 서버 목록에 보여짐)

 

포트 포워딩

다른 사람들이 서버에 접속하기 위해서는 포트 포워딩이라는 기능을 이용하여 특정 포트로 사람들이 접속할 수 있게해야 한다.

포트포워딩의 공유기에서 설정하는 내용이므로 본인 공유기에 맞춰서 진행

설정할 내용은

사용 포트가 2456일경우 사용포트 +1 까지 포트를 열어야 함

포트범위 2456-2567

로컬포트 2456-2457

프로토콜 TCP+UDP

로컬IP : 본인 컴퓨터 IP(실행 - cmd - ipconfig 입력시 ip주소 확인가능)

반응형