팰월드(Palworld) 구글 클라우드 서버 정보
먼저 구축하는 글은 아닙니다!
유튜브 테크팀이라는 영상을 보았고 거기에서 하라는 대로 작업 하였습니다.
구글 클라우드 계정에 가입하면 300달러 정도 들어오고 VM(가상머신)을 통해 2달 정도 서버를 돌릴 수 있다고 합니다.
1. 팰월드 멀티서버 구축 하기
https://www.youtube.com/watch?v=SZaopYC6paY
저의 경험을 적을것이고, 나중에 문제 되었을 때 다시 제가 보고 실행하기 위해 적었습니다.
경험 1) 생각보다 영상에서 적어주었던것 보다 높은 사양이 필요해 보였음
: 현재는 vm c2선택 8cpu 32메모리 사용
: 메모리 15에서 50기가로 늘림
: 현재 서버에 9명정도 있음
게임 서버를 열고 진행중에 종종 타임아웃 걸리면서 서버가 뻗었습니다.
이럴 때 저의 해결방법은
[SSH 스크린 실행중인거 끄기]
1. ssh 접속하여
2. screen -ls : 스크린 목록 확인
3. screen -r 스크린번호 : 들어감
4. 서버 구동중이면 ctrl + c ? 서버 종료 시킴
5. exit를 하여 스크린 종료
[서버 실행방법]
실제 실행하는 영상
https://www.youtube.com/watch?v=SXkOq3oZE4g
VM 껏다 키고 위에영상(4:06) 작업하면될듯!?
- screen 후
- cd 팰월드폴더로 이동
- ./PalworldServer.sh 인가 서버 실행 3-1. ctrl + a + d
위의 방법으로 다시 VM을 껏다키고 다시 서버 실행 하였습니다.
실제 명령어 순서
1. screen
2. cd ~/Steam/steamapps/common/PalServer
3. ./PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
- ctrl + a +d 로 빠져나오기
2) vm 스펙 올리기
https://blog.dalso.org/google-cloud-platform-2/nas-project/9232
위에
[SSH 스크린 실행중인거 끄기] 실행
VM 정지
1. VM 수정 화면가서 원하는 cpu, 메모리 선택
2. 저장
3. VM 시작/재개
1. 간혹 사양을 너무 높게 잡으면 해당 영역(asis-north-a?)에서는 설정 안된다고 함.
2. 다른 사양으로 선택 (낮은 사양)
3. 높히고 싶다면 N2D 했던걸 → C2등 VM사양을 높히면 되는듯
3. 서버 이동 방법
MobaXterm연결 설정
https://www.youtube.com/watch?v=yrL9RaLX4DY
마이그레이션
https://www.youtube.com/watch?v=SXkOq3oZE4g
해당 유튜브 쉽게 잘 설명해주고 있어서 그래도 성공 했던 것 같습니다!
[구글 클라우드 서버 갑자기 멈추는 현상 해결법]
게임하다 보면 서버 멈춤, 먹통, 타임아웃, SSH 무응답 등 문제는
대부분 VM 인스턴스에서 팰월드 인스턴스 누르고 중지한 후에 시작/재개를 누르면 5~10분 사이로 해결된다고 합니다.
일정 시간마다 SSH에서 섭장이 sudo docker stop palworld-server 같은 명령어 써가면서 서버 끄고 키면서 메모리 정리해야 한다고 합니다.
ssh 창
1. date
- 현재시간이 나올 건데 한국 시간대랑 다르면
1-2. suddo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
1-3. date
1-4. Wed Jan 24 06:14:58 KST 2024 이런식으로 출력 + 현재시간 동일하면 완료
2. crontab -e 입력하면
Select an editor. To change later, r%un 'select-editor'.
1. /bin/nano <---- easiest
2. /usr/bin/vim.basic
3. /usr/bin/vim.tiny
4. /bin/ed
Choose 1-4 [1]:
이런식으로 나오면 숫자 1을 적고 엔터,
키보드 방향키로 가장 아랫줄로 이동 후
0 */8 * * * sudo docker stop palworld-server
1 */8 * * * sudo docker start palworld-server
매일 0,8,16,시마다 서버 종료,0시1분,8시1분,16시1분 서버 시작 (하루에 3번 서버 재시작)
작성 후 컨트롤 + X 눌러주면 Save나오면 Y눌러준다.
File Name to Write: 나오면 엔터
확인방법
crontab -l
나는 작성시 */8 ? 아니면 * 대신 8? 어떤걸 해야하지? 했는데 둘다 명령어는 맞음.
아래 crontab정보를 보면 아래 그림처럼 설명 됨. 0과 7은 일요일, 1부터 월요일
*/8 : 8시간 마다 실행
* 대신 8 : 매일 8시에 실행
저는 매일 8시로 해두었습니다.
[crontab 정보]
https://twpower.github.io/335-modify-crontab-using-ssh
https://jdm.kr/blog/2
참조 :
https://twpower.github.io/335-modify-crontab-using-ssh
https://gall.dcinside.com/mgallery/board/view/?id=palworld&no=34796
https://www.youtube.com/watch?v=SZaopYC6paY
https://www.youtube.com/watch?v=SXkOq3oZE4g
https://www.youtube.com/watch?v=yrL9RaLX4DY
https://www.youtube.com/watch?v=SXkOq3oZE4g
https://jdm.kr/blog/2
'게임 팁, 정보' 카테고리의 다른 글
[철권8] 클라우디오 파훼, 딜캐 목록 (5) | 2024.03.27 |
---|---|
[철권8] 샤오유 파훼, 딜캐 목록 (0) | 2024.03.27 |
[철권8] 키 커맨드 보는 법, 읽는 법 (0) | 2024.03.27 |
팰월드(palworld) 렉있을 때 (0) | 2024.02.06 |
팰월드 서버 업데이트 하는 방법 (0) | 2024.02.01 |