이전에 데디케이티드 서버 여는 법과 구글 클라우드 서버 여는 법에 대해 글을 작성했습니다.
발헤임 멀티를 시작할 때 새 맵을 만들어서 처음부터 시작하는 경우가 있는 반면 기존에 있는 맵을 사용하고 싶어지거나, 혹은 사용하던 맵을 다른 맵으로 바꿔야하는 경우가 생길 수 있습니다. 스팀에서 다운로드 및 설치 가능한 데디케이티드 서버의 경우에는 손쉽게 세이브파일 및 모드 설치가 가능하지만 클라우드 서버와 같은 데디케이티드 서버는 아주 살짝 더 복잡합니다. 한번 알아보도록 합시다.
본문은 발헤임 네이버카페의 네이버아이디 manzza_님께 도움을 얻어서 작성했습니다. 감사합니다. 제 운영체제가 윈도우이기 때문에 윈도우OS를 기준으로 작성되었으니 참고해주세요.
1. 스팀 데디케이티드 서버
스팀 데디케이티드 서버 우클릭 > 관리 > 로컬 파일 보기
이름지어둔 .bat파일 우클릭 > 편집
월드이름을 기존에 있는 사용할 맵 이름으로 변경하면 됩니다.
2. 클라우드 서버
2-1 서버 파일 업로드하기
구글 클라우드 플랫폼 홈 > 컴퓨트 엔진 > VM인스턴스의 SSH를 눌러서 SSH창을 열어줍니다.
SSH 창의 오른쪽 위 톱니바퀴 클릭 > 파일 업로드 클릭해주세요.
이렇게 파일 탐색기가 뜹니다. 사용할 월드 파일 .db, .fwl 두 개의 파일을 업로드해야 합니다. 업로드 한 번에 한 개씩만 업로드되니 두 번 해주시면 됩니다. 월드 파일들을 바탕화면에 미리 복사하여 빼 두시면 편합니다.
발헤임 월드 파일은 기본적으로 아래의 경로에 저장됩니다.
[C:\Users\Username\AppData\LocalLow\IronGate\Valheim\worlds]
윈도우+R키를 눌러서 실행 창을 여신 뒤 %Appdata%를 입력하신 후 뒤로가기 한번 > LocalLow > IronGate... 이렇게 들어가시면 더 편합니다. 물론 파일 탐색기로 직접 찾아가실 때는 C드라이브부터 찾아가야 합니다.
파일을 하나씩 올릴 때마다 하단에 진행정도가 보일 겁니다. 두 개 모두 업로드해줍시다.
업로드한 두 개의 폴더는 SSH의 기본 폴더. 홈 디렉토리로 이동됩니다. 따라서 홈 디렉토리의 주소를 찾아야 하는데 홈 디렉토리의 주소는 개인마다 다르니 주소를 한번 찾아 봅시다.
cd /home 입력 > ll 입력(소문자 L 두개) 해주시면 root, steam, ubuntu를 제외하고 여러분께 익숙한 폴더 이름이 보일 겁니다. 이제보니 그냥 구글 이메일의 앞부분이긴 하네요. 여튼 저 폴더 안에 서버 파일들이 업로드되었을 겁니다.
2-2 서버 폴더로 파일 옮기기
이제 서버 파일을 발헤임 서버의 월드폴더 안으로 옮겨줘야 합니다.
sudo mv /home/smilerain96/TESTDD.db /home/steam/.config/unity3d/IronGate/Valheim/worlds 입력후 엔터
sudo mv /home/smilerain96/TESTDD.fwl /home/steam/.config/unity3d/IronGate/Valheim/worlds 입력후 엔터
위 과정을 진행해주세요. 본인의 아이디, 월드파일 이름을 넣어주셔야 합니다.
띄어쓰기 조심해주세요. 띄어쓰기가 올바르지 않으면 경로를 제대로 찾지 못합니다.
위 과정이 정상적으로 진행되지 않는다면 아래의 방법대로 파일을 옮겨 주세요.
cd /home/smilerain96 입력후 엔터
sudo mv TESTDD.db /home/steam/.config/unity3d/IronGate/Valheim/worlds 입력후 엔터
sudo mv TESTDD.fwl /home/steam/.config/unity3d/IronGate/Valheim/worlds 입력후 엔터
이제 파일이 제대로 옮겨졌는지 확인해야 합니다.
cd /home/steam/.config/unity3d/IronGate/Valheim/worlds 입력 후 엔터
ll (소문자 L 두 개) 입력 후 엔터
그러면 목록에 어떤 파일들이 있는지 뜨는데 위와 같이 옮겨준 파일의 이름을 확인 가능하면 잘 옮겨진 겁니다.
2-3 서버 쉘스크립트 수정하기
이제 서버의 쉘스크립트를 수정해줘야 하는데 먼저 서버를 꺼야 합니다.
서버 메뉴를 불러옵시다.
cd /opt 입력 후 엔터
cd Dedicated_Valheim_Server_Script 입력 후 엔터
./menu.sh 입력 후 엔터
이렇게 하시면 서버 메뉴가 열립니다.
12 > y 순으로 입력해서 서버를 닫아줍시다.
그리고 0을 두 번 눌러서 서버 메뉴에서 빠져나옵니다.
스크립트가 업데이트되면 항목 순서에 변화가 있을 수 있습니다.
그 중 스탑 서버 항목을 찾아서 항목 번호를 입력해주시면 됩니다.
메뉴에서 빠져나오신 후 sudo vi /home/steam/valheimserver/start_valheim.sh 입력하고 엔터를 눌러줍시다.
그러면 화면이 위와 같이 전환될 겁니다. 여기에서 <쉬프트>+<;> 를 눌러주면 왼쪽 하단에 INSERT라고 문구가 뜹니다.
수정 모드로 진입한 겁니다.
마우스가 아닌 키보드 화살표를 사용해서 위 사진과 같이 -world " " 문구의 쌍따옴표 안에 있는 월드명을 사용할 월드명으로 바꿔줍니다. 커서 안에 있는 글자가 안 지워진다면 <Delete>키를 누르시면 됩니다.
ESC를 눌러서 수정모드에서 빠져나옵니다. 그러면 하단에 INSERT 문구가 사라집니다.
:wq 를 입력하여 빠져나옵시다. w는 저장, q는 종료라는 의미입니다.
<:>만 입력하면 커서가 자동으로 왼쪽 아래로 이동할 겁니다.
이렇게 돌아왔네요. 한번 잘 수정이 되었나 확인해봅시다. 잘 적으셨으면 확인을 안 하셔도 됩니다.
다시 sudo vi /home/steam/valheimserver/start_valheimsh 명령어로 파일을 확인했더니 수정이 잘 되어 있습니다.
이번에는 저장할 필요가 없으니 그냥 :q로 나오겠습니다.
서버를 다시 켜 봅시다.
cd /opt 입력 후 엔터
cd Dedicated_Valheim_Server_Script 입력 후 엔터
./menu.sh 입력 후 엔터
를 하셔서 서버 메뉴를 불러오신 후에
13 > y 순으로 입력하면 서버가 다시 켜집니다. 토르의 해머와 함께 말입니다.
스크립트가 업데이트되면 항목 순서에 변화가 있을 수 있습니다.
그 중 스탑 서버 항목을 찾아서 항목 번호를 입력해주시면 됩니다.
이제 0을 두 번 눌러서 서버 메뉴를 종료하신 뒤에 컨트롤+D 키로 SSH 창을 완전히 종료해주시면 됩니다.
서버에 접속해 보니 확인용으로 쓰러뜨려놓은 나무들이 보이네요. 캐릭터의 위치도 이전에 로그아웃했던 곳에서 시작합니다. 적용이 잘 되었네요. 따라오시느라 수고 많으셨습니다. 궁금하셨던 분들께 도움이 되길 바랍니다. 읽어주셔서 감사합니다. 이 문제를 해결해서 너무 홀가분하고 좋네요 :D
▲ 서버폴더의 맵을 다시 다운로드받아 사용하는 법
'게임 > Valheim 발헤임 I 공략' 카테고리의 다른 글
발헤임 구글 클라우드서버 어드민권한 부여하는 법 (6) | 2021.03.16 |
---|---|
발헤임 구글 클라우드 서버에 모드 적용 + 발헤임플러스 설치법 (58) | 2021.03.16 |
발헤임 무기추천 + 몬스터 약점 분석 (둔기가 좋은 이유) (1) | 2021.03.08 |
발헤임 구글 클라우드 서버 무료버전 열기 - 항상 열려있는 서버 구축법 (97) | 2021.03.07 |
발헤임 목초지 완전공략 - 숨겨진 것들과 팁, 재료, 보스 등 (0) | 2021.03.06 |