구글 클라우드를 이용해서 서버를 만들 경우 약 한 달 정도 무료로 사용할 수 있습니다. 무료 사용 기간이 지나면 서버가 삭제되므로 그 전에 새 서버를 만들어 기존 서버 정보를 새 서버에 덮어 씌워야 합니다. 이 글에서는 그 방법에 대해서 알아보겠습니다. 24시간 서버를 만드는 방법은 본문 하단의 링크를 참고하세요.
기존 서버 정보를 새 서버에 덮어 씌우기
먼저 기존 서버 정보를 새 서버에 덮어 씌우기 위해서는 기존 서버의 정보가 담겨 있는 파일을 PC로 옮겨와야 합니다.
/home/serverfile/palworld/Pal/Saved/SaveGames/0/서버 폴더
모바엑스텀에서 기존 서버를 연 뒤, 위 경로로 이동하여 0 하위에 있는 숫자와 영어가 혼합된 32자의 폴더를 드래그하여 컴퓨터로 옮겨놓습니다. 이후 새 서버를 구축하여 당장이라도 서버에 접속할 수 있는 상태로 만들어 놓습니다.
새 서버 가동 종료하기
그러면 새 서버에서 완전히 새로운 월드가 가동되고 있는데, 해당 월드는 사용하지 않고 기존에 사용하던 월드로 바꿔치기할 것이므로 서버를 멈춰줍시다.
sudo docker stop 서버명
위 명령어를 이용해서 서버를 멈췄으면 이제 준비가 끝났습니다.먼저 아까와 같이 서버 정보가 저장된 경로로 이동합니다.
/home/serverfile/palworld/Pal/Saved/SaveGames/0/
이미 새 서버가 가동되어 있었기 때문에 전혀 다른 32자의 폴더가 있을 것입니다. 삭제하는데 만약 permission denied 오류가 뜨면서 삭제되지 않는다면 아래 명령어를 이용하세요.
sudo rm -rf /home/serverfile/palworld/Pal/Saved/SaveGames/0/새 서버 폴더
그러면 삭제가 된 걸 볼 수 있습니다.
기존 서버 폴더 붙여넣기
비어 있는 자리에 기존 서버 폴더를 드래그해서 붙여넣습니다. 전부 다 된거 같지만 막상 서버를 실행하면 되지 않습니다. 그건 기존 서버 정보를 옮겨왔지만 서버를 실행하면 여전히 새 월드를 가동하기 때문입니다. 서버를 가동할 때 기존 서버의 월드를 가동할 수 있도록 알려줍시다.
기존 서버 정보 옮기기
현재는 새 팔을 달았지만 신경이 연결되지 않은 상태나 다름없습니다. 뇌에서 팔이 달려있는 줄 모르기 때문에 이를 알려줘야 합니다.
/home/serverfile/palworld/Pal/Saved/Config/LinuxServer/GameUserSettings.ini
GameUserSettings.ini을 모바엑스텀의 텍스트편집기로 열어줍니다.
그러면 위처럼 DedicateServerName=새 서버 폴더 명이 있습니다. 해당 명칭을 기존 서버 폴더 명으로 변경해주고 텍스트 편집기를 끕니다. 끄면서 당연히 Save를 눌러 저장해야겠죠?
서버 가동하기
이제 모든 준비가 끝났으니 서버를 가동하면 됩니다.
sudo docker start 서버명
위 명령어를 이용해 서버를 가동하세요. 이렇게 가동된 서버는 한달동안 사용하던 서버와 IP주소가 다르기 때문에 함께 플레이하던 유저들에게 새 IP주소를 알려줘야할 것입니다.
만들어진 서버에 들어가보면 한달동안 열심히 가꾸던 월드가 그대로 펼쳐질 것입니다. 기존에 사용하던 서버는 크레딧이 모두 사용되면 자동으로 폐기되니, 이제 새 서버를 이용해서 팰월드를 즐기면 됩니다.
마지막으로 이 서버 역시 크레딧이 다 하면 폐기되니 시간을 잘 확인하셔서 만료 시점이 다가오면 새 서버를 만들면 됩니다.
서버 운영 팁
- 구글 클라우드를 이용한 팰월드 24시간 멀티 서버 만드는 방법입니다.
– 메모리 누수 방지를 위해 플레이어가 없을 때 서버를 리셋하고 일시 정지 상태로 유지합니다. 플레이어가 접속하면 서버는 다시 구동하게 됩니다.