시놀로지/헤놀로지 NAS에서 팰월드(Palworld) 서버 돌리기.
안녕하세요. 달소입니다.
팰월드의 추세가 심상치 않치요...? 출시가 무섭게 어마무시하게 팔리고있고 FSR3 모드도 나오고,,
이미 여러개의 게임을 구매하고 하지않는 저였지만,, 관심이 가서 일단 구매를했습니다.
저도 한번 탑승해봤습니다.
DarkAcid 님께서 미리 가이드도 써주셔서 저는 시놀로지 NAS에서 직접 굴리는 방법입니다.
구축환경
DSM 7.2.1
Container Manager
사용할 이미지는 아래와같습니다.
권장사양은 아래처럼 상당하지만,, 일단 돌려보겠습니다.
컨테이너매니저도 기본적으로 패키지 설치해주셔야합니다.
컨테이너 생성하기
컨테이너 생성번에 볼륨매핑할 공유폴더를 미리 생성해주세요.
기본적으로 컨테이너 매니저에서 바로 폴더 생성이 안되기때문에 아래와같이 미리 생성해주시면됩니다.
실제 docker-compose.yml 위치는 volume1/docker/Palworld 에 위치한다고 보면됩니다.
사용하는포트는 아래에서 보시다시피 8211,27015 udp 포트이기때문에 해당포트를 공유기에서 포워딩해주시거나
tailscale로 같은 네트워크로 묶은뒤에 접속하는방법등이 사용가능합니다.
services:
palworld:
image: thijsvanloef/palworld-server-docker:latest
restart: unless-stopped
container_name: palworld-server
ports:
- 8211:8211/udp
- 27015:27015/udp
environment:
- PUID=1000
- PGID=1000
- PORT=8211 # Optional but recommended
- PLAYERS=16 # Optional but recommended
- SERVER_PASSWORD="worldofpals" # Optional but recommended
- MULTITHREADING=true
- RCON_ENABLED=true
- RCON_PORT=25575
- TZ=UTC
- ADMIN_PASSWORD="adminPasswordHere"
- COMMUNITY=false # Enable this if you want your server to show up in the community servers tab, USE WITH SERVER_PASSWORD!
# Enable the environment variables below if you have COMMUNITY=true
# - SERVER_NAME="World of Pals"
volumes:
- ./data:/palworld/
정상적으로 컨테이너 생성이 됐습니다.
램이 계속 올라가네요 ㅋㅋ
이제 접속을 해봐야겠죠?
기본적으로 위에서 언급했듯 8211, 27015 포트를 사용하기때문에 해당포트가 반드시 오픈되어있어야합니다!
(포트포워딩을 해당 포트로해주셨다면 연결하고싶은 공인 IP:8211 로 접속하시면됩니다)
로딩과 함께 접속 완료!
미리 가이드를 잘써주셔서 쉽게 해봤네요!
DarkAcid 님께 다시 압도적 감사를..!
++ 모드
리눅스 기준 가이드
7.2.x의 컨테이너 매니저가 없어서 도커만으로는 잘 안되서요
다른 강좌보고 했더니 리소스를 다 처묵하고 서버가 먹통이되서.. ㅠㅠ
재시작후 컨테이너 삭제 몇번을 반복하고 포기했는데
달소님이 뭔가 해결해주시지 않을까하고 들어와봤습니다
아이들과 해보려고 서버만드려는데 잘 안되네요 ㅠ
docker run -d \
--name palworld-server \
-p 8211:8211/udp \
-p 27015:27015/udp \
-v ./<palworld-folder>:/palworld/ \
-e PLAYERS=16 \
-e PORT=8211 \
-e PUID=1000 \
-e PGID=1000 \
-e COMMUNITY=false \
--restart unless-stopped \
thijsvanloef/palworld-server-docker 로 하시면됩니다
안녕하세요! 해당 게시글 방법대로 따라서 해보던중 이상한점이 있어 여쭤볼게 있습니다.
설정을 끝내고 초록불이 들어오면서 구동은 되는거 같은데,
1분내외로 "컨테이너 palworld-server이(가) 예기치 않게 중지되었습니다. Container Manager로 이동하여 자세한 내용을 확인하십시오" 라는 문구와 함께 자동으로 종료가 됩니다.
그래서 로그를 확인해보니 아래와 같은 로그들이 있는데 혹시 어떤 문제인지 알려주실수있으실까요..?
2024/01/29 12:37:42 stdout ./start.sh: line 301: ./PalServer.sh: No such file or directory
2024/01/29 12:37:42 stdout ./PalServer.sh -port=8211 -adminpassword="203420" -queryport=27015 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
2024/01/29 12:37:42 stdout [0;32m*****STARTING SERVER*****[0m
2024/01/29 12:37:42 stdout sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: No such file or directory
2024/01/29 12:37:42 stdout RCON_PORT=25575
2024/01/29 12:37:42 stdout sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: No such file or directory
2024/01/29 12:37:42 stdout RCON_ENABLED=true
2024/01/29 12:37:42 stdout sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: No such file or directory
2024/01/29 12:37:42 stdout PLAYERS=16
2024/01/29 12:37:42 stdout cp: cannot stat '/palworld/DefaultPalWorldSettings.ini': No such file or directory
2024/01/29 12:37:37 stdout timeout: failed to run command './PalServer.sh': No such file or directory
2024/01/29 12:37:37 stdout [0;32m*****GENERATING CONFIG*****[0m
2024/01/29 12:37:37 stdout [0;32m*****CHECKING FOR EXISTING CONFIG*****[0m
2024/01/29 12:37:37 stdout src/tier0/threadtools.cpp (3706) : Assertion Failed: Illegal termination of worker thread 'Thread(0x0x57b785f0/0x0xf6ea6b'
2024/01/29 12:37:36 stdout [----] !!! Fatal Error: Steamcmd needs to be online to update. Please confirm your network connection and try again.
2024/01/29 12:37:26 stdout [ 0%] Checking for available updates...
2024/01/29 12:37:26 stdout [ 0%] Downloading update...
2024/01/29 12:37:26 stdout [----] Verifying installation...
2024/01/29 12:37:15 stdout [ 0%] Checking for available updates...
2024/01/29 12:37:15 stdout Logging directory: '/home/steam/Steam/logs'
29일까지 팔월드 서버 문제 없이 구동중이였는데 30일은 접속 안해서 못해봤고 31일부터 서버 접속 시 타임 아웃이 발생하는데 동일 증상 갖고 계신분 계실까요?
특이 사항으론 중간에 서버 재시작 몇 번 하였습니다.
다시 지우고 새로 열어도 계속 타임 아웃으로 접속 안되고 있습니다.
DS2419+II에서 구동중입니다.
RAM은 4GB+16GB입니다.
cmt alert