## Saved 파일 위치 ##
{게임서버엔진폴더}\steamapps\common\PalServer\Pal\Saved\SaveGames\0
## 배율파일 위치 ##
{게임엔진폴더}\steamapps\common\PalServer\Pal\Saved\Config\WindowsServer
Google Cloud(Linux + SteamCMD)를 이용하여 설치한 경우
## Saved 파일 위치 ##
~/Steam/steamapps/common/PalServer/Pal/Saved/SaveGames/0
## 배율파일 위치 ##
~/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer
Synology NAS + Container를 이용하여 설치한 경우
Saved 파일
배율파일
Oracle Cloud(Linux + Container)를 이용하여 설치한 경우
## Saved 파일 위치 ##
~/palworld/Pal/Saved/SaveGames/0
## 배율파일 위치 ##
~/palworld/Pal/Saved/Config/LinuxServer
Q : 리눅스 구축한, 게임 데이터를 모두 초기화 하고 싶어요
동작중인 게임엔진을 종료하고
바로 위 QnA에 소개되어 있는 Saved 폴더 안에 난수로 작성되어 있는 세이브 폴더를 모두 삭제하세요
Q : 리눅스에서 특정 명령어를 사용하면 'command not found' 라고 에러가 떨어집니다.
명령어 프로그램이 설치 되지 않아서 발생되는 에러입니다.
screen 명령어가 없을 경우
sudo apt install screen
iptables 명령어가 없을 경우
sudo apt install iptables
nano 명령어가 없을 경우
sudo apt install nano
netfilter-persistent 명령어가 없을 경우
sudo apt install netfilter-persistent
Q : 구글 클라우드에 배포한 서버 스펙을 변경하고 싶어요
아래 영상을 참조하세요 (마인크래프트 영상이지만, 구글클라우드 내용은 공통입니다)
Q : 구글 클라우드에서 VM 스펙을 변경할 경우 데이터가 삭제될까요 ?
스펙변경은 데이터에 영향을 주지 않습니다.
작업간, 할당된 디스크를 실수로 지우는 일이 없도록 연결 디스크 작업 부분만 주의 하세요
Q : 리눅스에서 PalWorldSettings.ini 등을 수정하는 방법은 어떻게 되나요 ?
게임 엔진을 먼저 종료합니다.
가급적이면 기존 저장 파일들은 백업 합니다.
nano 명령어를 사용하여 편집기를 열어 원하는 내용을 수정합니다.
# 파일 수정의 예 #
nano ~/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
esc, shift + 4 를 눌러 자동 줄바꿈을 적용합니다.
원하는 배율 및 값으로 파일을 수정 합니다.
저장합니다. (ctrl + x, y 키, 엔터키 를 순차적으로 넣고 저장)
게임엔진을 다시 기동시킵니다.
Q : nano를 사용하니 PalWorldSettings.ini 파일이 한줄로 쭉 나와서 보기 불편해요
esc + shift + 4 를 눌러 자동 줄바꿈을 실행합니다.
Q : PalWorldSettings.ini 파일 수정해도 적용이 안되는 이유는 왜죠 ???
가장 많은 이유는 구동중인 게임엔진을 끄고나서 ini 파일을 수정해야 합니다.
게임 엔진이 구동중, 파일을 수정하게되면 예전 설정으로 자동 롤백됩니다.
만약 게임 엔진을 끄고도 동일한 현상이 반복되면 버그일 가능성이 높습니다. 3~4회 반복해보세요 (게임엔진 구동 후 ini 파일 수정)
그래도 적용되지 않을 경우, 기존 파일을 삭제하고 새로 만들어서 적용해보세요
Q : PalWorldSetting.ini 파일 각 항목이 의미하는 내용을 알고 싶어요
Q : 관리자 명령어는 어떤 것들이 있나요 ?
명령어
설명
/AdminPassword
관리자 권한을 얻기
/Shutdown [초] [메시지]
[초]가 지나면 [메시지]를 게임내 출력하고 서버가 종료됨. [초], [메시지]는 생략 가능
/DoExit
서버 강제 종료
/Broadcast <MessageText>
게임내 채팅으로 공지 메시지 전달
/KickPlayer <SteamID>
<SteamID> 사용자를 일시적으로 서버에서 내 쫓음
/BanPlayer <SteamID>
<SteamID> 사용자를 서버에서 영구히 추방함
/TeleportToPlayer <SteamID>
<SteamID> 사용자가 있는 곳으로 순간이동 함
/TeleportToMe <SteamID>
<SteamID> 사용자를 내가 있는 곳으로 소환함
/ShowPlayers
현재 접속하고 있는 모든 사용자의 정보를 보여줌
/Info
서버의 정보를 보여줌
/Save
현재 월드 데이터를 서버 디스크에 저장함
/UnBanPlayer <SteamID>
영구 추방한 <SteamID> 사용자를 다시 UnBan 함
Q : 게임을 잘하고 있다가 갑자기 프로세스가 종료 됩니다 ㅠ.ㅠ
서버 스펙이 부족하여 서버가 꺼지는 경우가 많습니다. 특별히 메모리 이슈로 인한 꺼짐현상이 가장 많습니다.
2. 다운받은 BepinEx 압축파일을 해제하여, 서버 최상단 디렉토리에 업로드 합니다 (NAS 사용의 경우 위치가 약간 다르므로 아래 글을 참조하세요)
3. 서버를 최초 1회 구동하고 종료 합니다
4. Bepinx 폴더에 들어가서 'Config' 폴더 내부에 있는 'BepinEx.cfg'가 생성되었는지 확인함
5. 적용을 원하는 MOD를 다운로드 받아 압축을 해제 합니다
6. MOD 파일을 BepinX 폴더 내부 'plugins'폴더에 넣고 서버를 기동 합니다
7. 서버를 다시 1회 구동하고 종료 합니다
8. Bepinx 폴더에 들어가서 'Config' 폴더 내부에 설치한 모드와 연계되는 cfg가 생성되었는지 확인
9. 설치한 모드의 cfg 파일을 열어 자신이 원하는 값으로 수정합니다
10. 최종 서버를 구동하여, 모드가 잘 동작하는지 확인합니다
Q : 모드는 서버 / 클라이언트 양쪽 모두 설치 해야 하나요 ?
대 부분의 모드는 양쪽 모드 설치 해야 합니다.
모드에 따라 서버만 설치해도 되는 모드가 있으니 이는, 모드 가이드의 설명을 읽어 보시기 바랍니다.
Q : NAS 구동같은 경우, 어디에 BepinEx를 업로드 해야 할까요 ?
BenpinEx 구동을 위하여 반드시 Docker image 배포시 환경변수 "BEPINEX" 값을 true 로 설정합니다 [링크메뉴얼]
올바른 설정으로 도커를 구동하였다면 아래와 같은 디렉토리를 확인할 수 있습니다.
Q : SteamCMD를 이용하여 설치하면 아래와 같은 에러메시지가 발생됩니다.
에러 메시지 내용
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
ILocalize::AddFile() failed to load file "public/steambootstrapper_koreana.txt".
[ 0%] !!! Fatal Error: %appname% cannot run from a folder path with non-ASCII characters on this version of Windows. Please re-install %appname% to the default folder, or install on Windows 7 or later.
src\steamexe\main.cpp (966) : Unable to access Steam files due to incompatible path
에러메시지 스크린 샷
원인 및 해결 방법
SteamCMD 디렉토리나, 중간 경로에 한글이 있습니다. 한글을 영문으로 바꾸세요 (예 : '새폴더', '뻐꾸기)
가급적이면 C:\ , D:\ 에 영문으로 이뤄진 폴더를 만들어 설치를 진행하세요
Q : 발헤임 서버에 패치가 있었습니다. 내 서버에 어떻게 적용 하나요 ?
윈도우 서버
동작중인 서버를 종료하고, RunServer.bat 파일을 기동하면 자동 업데이트 됩니다.
리눅스 서버 (GCP)
도커를 내렸다가, 다시 기동하면 자동 업데이트 됩니다.
리눅스 서버 (OCI)
도커를 내리고, 다음 명령어 수행
valheim_server update
시놀로지 나스
도커를 내렸다가, 다시 기동하면 자동 업데이트 됩니다.
Q : 도커는 어떻게 다시 시작 하나요 ?
서버 기동 (리눅스)
도커 프로세스 확인
sudo docker ps -a
도커(서버) 기동
sudo docker start {컨테이너ID}
Q : 시스템 구성에 문제가 없는데 제 서버에 접속이 되지 않습니다.
사용하시는 OS의 방화벽 개방 여부를 가장 먼저 확인하세요
방화벽 설정이 정상이라면, 아주 높은 확율로 포트포워딩 이슈일 가능성이 높습니다.
질문자 본인은 공유기가 하나라고 생각하지만 2중 공유기 운영일 가능성이 높습니다
근처 컴퓨터 수리점을 방문하시거나, 테크팀 공식 디스코드 채널로 오셔서 유료 원격 기술지원을 받으실 수도 있습니다.
Q : 제 개인 컴퓨터를 끄면 서버도 꺼지나요 ??
리눅스 + 클라우드를 이용하여 구축하셨다면, 개인PC를 뜬다고해도 서버는 24시간 동작합니다.
여러분들의 PC위에 서버를 윈도우 형태로 구축하셨다면, PC를 끄게되면 당연히 서버도 꺼집니다.
윈도우 서버 구축 영상 시리즈 기준, 지속적인 서비스를 위해서는 여러분들의 PC를 24시간 돌려야 합니다.
전기료는 600W 파워 기준으로, 대략 산술적으로 계산했을때 5~12만원 사이정도 나옵니다. (누진세 별도)