게임/Valheim 발헤임 I 공략

발헤임 구글 클라우드 서버에 모드 적용 + 발헤임플러스 설치법

 

 

 

발헤임 구글 클라우드 서버 무료버전 열기 - 항상 열려있는 서버 구축법

발헤임 로컬 서버는 서버장이 게임을 끄기만 해도 서버가 닫히고, 데디케이티드 서버는 서버장이 컴퓨터를 종료하면 서버가 닫힙니다. 컴퓨터를 종료해도 서버가 유지되도록 하려면 클라우드

litahan0519.tistory.com

클라우드 서버를 여는 방법은 위 글을 보시면 됩니다.

 

많은 분들이 요청해주셨고, 또 기다려주셨던 발헤임 구글 클라우드 서버에 모드를 적용하는 법입니다.

데디케이티드 서버의 경우에는 모드를 적용하기가 어렵지 않은데 구글 클라우드 서버의 경우는 다소 어려워보일 수 있습니다.

 

본문 내용을 따라하다가 내용에서 이탈하였을 경우를 대비해 기본적인 커맨드를 간략하게 알려드리겠습니다.

그냥 아래 커맨드들만 알아도 혼자서 할 수 있을 정도로 직관적입니다.

명령어를 사용하실 때에는 띄어쓰기와 대소문자 구별을 항상 주의해주세요.

 

 

2021.03.24

스크립트를 이용해서 더 쉽게 모드를 설치할 수 있는 방법으로 본문 내용을 변경했습니다.

또한 모드 dll파일의 설치경로도 변경되었습니다. 이전 경로는 잘못된 경로인 것 같습니다. 잘못된 정보 죄송합니다.

 

github.com/Nimdy/Dedicated_Valheim_Server_Script

 

본문은 위의 스크립트를 기반으로 하여 작성되었음을 알립니다.

 


sudo -i : sudo권한을 가지게 합니다. 해당 권한이 있어야 가능한 명령어가 있습니다.

 

pwd : 자신의 홈디렉토리를 확인하는 명령어입니다. 업로드한 파일이 기본으로 저장되는 곳이 홈디렉토리입니다.

 

cd [경로] : 해당 디렉토리로 이동한다는 뜻입니다. 적절한 위치에서 명령어를 입력해야 제대로 먹히는 경우가 많습니다.

자신의 현재 경로는 SSH창의 명령어 입력부분 왼쪽에 표시됩니다.

 

sudo mv [파일경로1] [경로2] : 파일을 해당 위치로 옮긴다는 뜻입니다.

 

unzip [파일.zip] -d ./경로 : 해당 경로에 압축을 푼다는 명령어입니다. 

 

ll (소문자 L 두 개) : 현재 경로에 어떤 파일들이 있는지 보여줍니다.

 

vi [파일경로] : 해당 파일을 엽니다.

 

i 또는 a : 편집모드 키입니다. 파일을 연 후 눌러 INSERT모드에 진입하면 해당 파일을 수정할 수 있습니다.

esc를 눌러 편집모드에서 빠져나올 수 있습니다.

 

:w : 열려있는 파일을 저장하는 명령어입니다.

 

:q : 열려있는 파일을 닫는 명령어입니다.

 

:wq : 열려있는 파일을 저장하고 닫는 명령어입니다.

 

rm [파일경로] : 해당 파일을 삭제합니다.

 

위의 명령어들만 알면 충분히 혼자서도 할 수 있습니다.


 

1. BepInEx 및 발헤임플러스 설치하기

 

 

구글 클라우드 플랫폼 홈페이지 > 컴퓨트 엔진 > SSH를 눌러서 SSH창을 열어 주세요.

 

sudo -i > cd /opt > cd Dedicated_Valheim_Server_Script > ./advancemenu.sh

위 순서대로 명령어를 입력해서 서버 메뉴를 열어주세요.

 

sudo chmod +x advancdmenu.sh 명령어를 한 번 입력해서 권한을 지정해주면 이후에 sudo -i를 입력하지 않고 서버 메뉴를 열 수 있습니다.

./menu.sh 명령어가 아닌 ./advancemenu.sh 명령어로 서버 메뉴를 열어주는 겁니다. 이전과 다른 부분이니 주의해주세요.

 

 

상단에 "Advance Menu System"이라고 적혀있어야 합니다.

 

18을 입력해서 모드 메뉴 옵션으로 들어갑시다.

 

보라색 서버메뉴가 나타납니다. 

1을 입력하면 BepInEx와 Valheim Plus 모드를 동시에 설치해줍니다.

Valheim Plus모드는 이후에 비활성화시켜주면 됩니다. 1을 입력해줍니다.

설치가 끝나면 자동으로 서버 메뉴가 뜹니다.

 

상단을 보면 모드가 활성화되어있는지 아닌지 확인 가능합니다. Enabled이라고 적혀있어야 모드가 활성화된 상태입니다. 2를 입력해서 모드를 활성화시켜줍니다.

 

활성화 이후 자동으로 서버 메뉴가 뜹니다.

"Enabled"라고 변경되었는지 확인해주세요.  잘 활성화되었네요.

 

 

6 > y 를 입력해서 서버를 한 번 재시작해 줍시다.

발헤임플러스 모드만 이용하시려면 여기까지만 하시면 됩니다.

 

서버메뉴에서 0을 입력해서 메뉴에서 빠져나가신 후 컨트롤+D를 여러 번 눌러서 SSH창을 꺼주시면 됩니다.

 

 

2. 원하는 모드 설치하기

 

원하는 모드를 적용시키기 위해서는 모드의 .dll 파일과 cfg 파일이 필요합니다.

dll파일을 싱글에 설치하고 게임을 한 번 켰다 꺼서 cfg파일을 만들어주세요.

 

이후 dll파일과 cfg파일을 바탕화면에 따로 빼서 준비해주시면 됩니다.

 

저는 서버에 입장을 할 때 로딩창에 원하는 이미지와 문구를 띄워 주는 모드를 적용해보겠습니다.

서버와 입장하는 플레이어 모두에게 설치되어 있어야 적용이 되는 모드입니다.

모드가 잘 적용이 되는지 제대로 확인할 수 있겠네요.

 

이전에 예시로 들었던 모드는 모드 적용 확인에 적합하지 않은 모드였습니다. 그래서 적용 오류가 있는 걸 늦게 알았습니다. ;ㅁ;

 

 

서버의 SSH창에서 우측 상단의 톱니바퀴 모양 > 파일 업로드를 눌러주세요.

 

 

파일 업로드는 하나씩 가능합니다. 두 파일 모두 업로드해주세요.

 

 

업로드한 파일들은 홈디렉토리에 저장됩니다. pwd를 입력하면 홈디렉토리 주소가 뜹니다.

home폴더의 smilerain96폴더 안으로 파일들이 전달되었겠네요.

 

 

이후 sudo -i를 입력해서 명령어 권한을 얻어줍시다.

 

cd [홈디렉토리경로] 입력 후 엔터, ll(소문자 L 두 개) 입력 후 엔터를 해서

홈디렉토리에 파일들이 잘 있나 확인해주세요.

 

제가 넣은 모드의 .dll 파일과 cfg이 잘 업로드되었네요.

두 파일을 각각 다른 경로에 넣어주면 됩니다.

 

dll 파일 > /home/steam/valheimserver/BepInEx/plugins

cfg 파일 > /home/steam/valheimserver/BepInEx/config

 

 

sudo mv [이동시킬파일경로] [이동할경로] 명령어를 이용해서 파일을 각각 이동시켜줍니다.

 

sudo mv /home/smilerain96/CustomServerLoadingScreen.dll /home/steam/valheimserver/BepInEx/plugins

 

sudo mv /home/smilerain96/aedenthorn.CustomServerLoadingScreen.cfg /home/steam/valheimserver/BepInEx/config

 

문장이 길어서 다음 줄로 넘어갔는데 엔터를 친 게 아니라 스페이스바입니다. 스크린샷처럼 한 줄로 입력해주세요.

 

 

cd /home/steam/valheimserver/BepInEx/plugins 입력 후 ll 명령어,

cd /home/steam/valheimserver/BepInEx/config 입력 후 ll 명령어로 파일이 잘 옮겨졌는지 확인했습니다.

옮긴 파일들이 잘 들어있습니다.

 

이렇게 cd /opt > cd Dedicated_Valheim_Server_Script > advancemenu.sh

명령어로 서버메뉴를 불러옵시다.

 

14 > y 입력으로 서버를 재시작해 주시면 됩니다.

여기까지 완료하셨으면 발헤임플러스 + 원하는 모드가 서버에 적용이 됩니다.

 

 

3. 발헤임플러스 모드 적용 해제하기

 

2번의 방법까지라면 원하는 모드는 사용할 수 있겠지만 발헤임플러스 모드 또한 강제적으로 사용해야 합니다.

물론 이를 원치 않는 분들이 계실 겁니다. 발헤임플러스 모드를 적용 해제해 봅시다.

 

아주 간단하게 적용을 해제할 수 있습니다. dll파일을 플러그인 폴더에서 없애버리면 모드가 활성화가 안 됩니다.

dll파일을 옮겨두는 방법과 삭제해버리는 방법 두 가지가 있습니다.

 

 

3-1. dll파일을 옮겨서 모드 적용 해제

 

SSH창에서 sudo -i로 권한을 얻은 뒤에

 

sudo mv /home/steam/valheimserver/BepInEx/plugins/ValheimPlus.dll [이동할경로]

명령어를 입력해서 dll파일을 옮깁니다.

저는 기억하기 편하게 저의 홈디렉토리로 옮겼습니다.

 

홈디렉토리를 확인해보니 잘 옮겨졌습니다.

 

플러그인 폴더를 보니 역시 잘 옮겨져 사라져있는 걸 확인 가능합니다.

 

 cd /opt > cd Dedicated_Valheim_Server_Script > advancemenu.sh

명령어로 서버메뉴를 불러온 뒤 14 > y 를 입력해서 서버를 재시작해주면 됩니다.

 

 

 

3-2. dll파일을 삭제해서 모드 적용 해제

 

삭제하는 방법이 더 간단합니다.

 

rm /home/steam/valheimserver/BepInEx/plugins/ValheimPlus.dll

또는 cd rm /home/steam/valheimserver/BepInEx/plugins 입력 후 rm ValheimPlus.dll

 

둘 중 하나의 방법으로 삭제할 수 있습니다.

스크린샷을 보면 rm 명령어 입력 이후 파일이 삭제되었음을 볼 수 있습니다.

 

이후 동일하게 서버 메뉴를 불러온 뒤 서버를 재시작하시면 됩니다.

 

 

4. 발헤임플러스 모드를 다시 설치하는 방법

 

valheimplus.dll 을 삭제했는데 그 이후 발헤임플러스 모드를 적용하고 싶어질 수 있습니다.

 

그럴 때에는 서버 SSH창에서 서버 메뉴를 불러온 뒤에(advancemenu.sh 메뉴)

18을 입력해서 서버 모드 메뉴 진입 > 8을 입력해서 발헤임플러스 파일을 업데이트해주면 됩니다.

 

 

 

 

 

 

 

 

 

제가 적용한 모드는 이런 식으로 서버에 들어갈 때와 나올 때 원하는 사진과 글이 나오도록 할 수 있는 모드입니다.

즐발헤임하세요 :)

 

 


 

 

발헤임 플러스모드 멀티 "호환되지 않는 버전" 오류 해결법

서버는 구글 클라우드 플랫폼을 이용한 서버를 기준으로 하여 기술했습니다. 다른 방법으로 서버를 구동하시더라도 체크해야 하는 항목은 같으니 각 서버에 맞는 방법으로 체크해주시면 되겠

litahan0519.tistory.com

호환되지 않는 버전 오류 발생시 위 글을 참고해주시면 되겠습니다 :)