본문 바로가기
게임

팰월드 시놀로지 나스(Synology NAS) 서버 만드는 방법

by 한결처럼 2024. 2. 13.
반응형

팰월드에서는 여러 명의 유저와 게임을 즐기기 위해서 서버를 만들거나, 다른 사람이 만든 서버에 접속해서 게임을 즐길 수 있습니다. 팰월드 서버를 만드는 방법은 다양하지만, 그중에서 시놀로지 나스(Synology NAS)를 활용해서 서버를 만드는 방법을 안내해 드리겠습니다.

팰월드 시놀로지 나스(Synology NAS) 서버 만드는 방법

팰월드 시놀로지 나스 서버

팰월드 서버는 초대 코드 서버, 스팀 클라이언트 전용 서버, 클라우드 서버, 시놀로지 나스 서버 등 다양한 서버를 만들 수 있습니다.

클라우드 서버와 시놀로지 나스 서버의 가장 큰 장점은 PC를 24시간 구동해놓지 않더라도 서버가 24시간 구동된다는 점입니다. 사용하고 있는 시놀로지 나스(Synology NAS)를 활용해서 팰월드 서버를 만드는 방법을 설명해 드리겠습니다.

목차
1. 팰월드 Synology NAS 서버 만드는 방법
2. 도커 설치 및 컨테이너 생성 방법
3. Steam CMD 및 게임 전용서버 엔진 설치 방법
4. 팰월드 시놀로지 나스 서버 설정 방법
5. 포트포워드 설정 방법
6. 팰월드 시놀로지 나스 서버 접속 방법

팰월드 Synology NAS 서버 만드는 방법

Synology NAS(시놀로지 나스)에 팰월드 서버를 만들기 위해서는 도커 설치와 컨테이너를 생성하고, Steam CMD와 게임 전용서버 엔진을 설치해야 합니다. 또한, 상황에 따라 포트포워드 설정도 진행해야 하는 과정이 필요합니다.

팰월드 시놀로지 나스 서버를 만드는 방법을 처음부터 서버 접속하는 방법까지 상세하게 설명해 드리도록 하겠습니다.

도커 설치 및 컨테이너 생성 방법

1. 시놀로지 나스(Synology Nas) 메인 화면에서 "패키지 센터"로 이동합니다.
2. 패키지 센터 '검색'란에 "docker"를 입력한 다음 검색 결과에 있는 도커 유틸리티 "설치" 버튼을 클릭합니다.

  • 패키지 센터에서 도커(Docker) 유틸리티가 검색되지 않는 분들은 도커를 지원하지 않는 모델이기 때문에 설치가 불가능하며, 팰월드 시놀로지 나스 서버를 만들 수 없습니다.

시놀로지 나스 패키지 센터 도커 검색 및 설치

3. 도커 설치를 완료한 다음 시놀로지 나스 시작 화면(메인 화면)으로 돌아간 다음 설치한 "Docker" 유틸리티를 클릭해서 실행합니다.

4. Docker 창이 생성되면, 'Ram 사용' 카테고리에 팰월드 개발사에서 권장하는 16GB 이상의 메모리를 확보되어 있는지 확인합니다.

  • Ram이 16GB 이상이면 서버를 만드는데 전혀 문제가 되지 않지만, 16GB 이하이신 분들은 서버를 만들 수 있지만, 문제가 발생할 요지가 있기 때문에 하드웨어적으로 증설하는 것을 추천드립니다.

나스 시놀로지 도커 RAM 용량 체크 방법

5. Ram 용량을 확인한 다음 왼쪽 카테고리에 있는 "레지스트리" 메뉴를 클릭합니다.
6. 우측 상단에 'ubuntu'를 입력해서 검색한 다음 검색 결과 최상단에 있는 "ubuntu" 항목을 마우스 오른쪽 버튼으로 클릭한 다음 "이 이미지 다운로드" 버튼을 클릭합니다.

시놀로지 나스 도커 레지스트리 ubuntu 검색 및 설치 방법

7. '태그 선택' 팝업 창이 생성되면, "latest" 항목을 클릭한 다음 "22.04" 버전을 선택한 다음 "선택" 버튼을 클릭합니다.
8. 도커 왼쪽 카테고리의 '이미지' 항목에서 'ubuntu' 이미지 다운로드가 완료되면, "컨테이너" 메뉴를 클릭합니다.

도커 태그 선택 방법시놀로지 나스 도커 이미지 다운로드 완료

9. 컨테이너 메뉴 화면에서 "생성" 버튼을 클릭합니다.

시놀로지 나스 도커 컨테이너 생성 방법

10. 이미지 선택 화면에서 'ubuntu:22.04' 항목을 클릭해서 선택하고, "다음" 버튼을 클릭합니다.
11. 네트워크 설정 화면에서 "Docker 호스트와 동일한 네트워크 사용" 항목을 선택하고, "다음" 버튼을 클릭합니다.

  • 'bridge' 항목을 선택하면, 방화벽 포트를 직접 입력해야 하지만, 'Docker 호스트와 동일한 네트워크 사용' 옵션을 선택하면, 별도의 포트 바인딩 작업 없이 진행할 수 있습니다.

도커 이미지 선택 방법도커 네트워크 설정 방법

12. '컨테이너 이름'에 원하는 이름을 입력하고, "다음" 버튼을 클릭합니다.
13. 볼륨 설정 페이지에서 별도의 파일 및 폴더를 추가하지 않고, "다음" 버튼을 클릭합니다.

시놀로지 나스 도커 컨테이너 이름 입력 방법시놀로지 나스 도커 컨테이너 파일 및 폴더 추가 설정 방법

14. 마지막 '요약' 페이지에서 "완료" 버튼을 클릭합니다.

Steam CMD 및 게임 전용서버 엔진 설치 방법

나스 시놀로지에 도커를 설치하고, 컨테이너 생성까지 완료한 다음 이어서 컨테이너에 서버 엔진을 설치하는 방법을 안내해 드리도록 하겠습니다.

1. Docker 창에서 왼쪽에 "컨테이너" 메뉴를 클릭합니다.

2. 새롭게 만든 컨테이너 항목을 더블 클릭해서 상세 페이지를 실행합니다.

나스 시놀로지 Docker 컨테이너 실행 중 메뉴

16. 상단에 있는 "터미널" 메뉴를 클릭합니다.

나스 시놀로지 Docker 컨테이너 터미널 메뉴

17. 'apt update && apt-get install sudo curl software-properties-common wget git locales dialog nano -y' 명령어를 복사한 다음 터미널 창에서 키보드 "Ctrl + A" 키를 입력한 다음 "Ctrl + V" 키를 입력해서 붙여 넣기 하고, 키보드 엔터키를 입력합니다.

  • 터미널 명령어 입력 및 실행 방법 : 명령어를 복사한 다음 터미널 화면에서 키보드 "Ctrl + A" 키를 동시에 입력해서 접두어 모드를 입력하고, 키보드 "Ctrl + V" 키를 입력해서 클립보드에 복사한 내용을 붙여 넣기 한 다음 엔터키를 입력해서 명령어를 실행합니다.

팰월드 컨테이너 명령어 복사 및 붙여 넣기 파일 다운로드

apt 업데이트 및 프로그램 설치 명령어 입력 방법

18. 필수 프로그램(apt Update & 프로그램)을 설치 완료한 다음 스팀 CMD 설치를 위해서 아래 명령어를 입력해서 스팀 계정을 생성합니다.

  • 스팀 계정 생성 명령어 : useradd -m -d /home/steam steam

스팀 계정 생성 명령어 입력 방법

19. 스팀 계정 비밀번호 설정 명령어를 입력한 다음  'New Pasword' 입력란에 계정 비밀번호로 사용할 비밀번호를 입력합니다.

  • 스팀 계정 비밀번호 설정 명령어 : passwd steam

스팀 계정 비밀번호 설정 명령어 입력 방법

20. 스팀 계정에 대한 권한을 주기 위해 아래 명령어를 입력 및 실행합니다.

  • usermod -aG sudo steam; chsh -s /bin/bash steam;

스팀 계정 권한 명령어 입력 방법

21. Steam CMD 홈디렉터리로 이동하는 아래 명령어를 입력 및 실행합니다.

  • su - steam

Steam CMD 홈디렉토리 이동 명령어

22. Steam CMD 설치를 위한 필수 프로그램 설치 명령어를 입력하고, 실행합니다.

  • Steam CMD 필수 프로그램 설치 명령어 : sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt update

Steam CMD 설치를 위한 필수 프로그램 설치 명령어 입력 방법

23. 스팀 계정을 생성할 때 입력한 비밀번호(패스워드)를 입력하고, 'Press [Enter] to continue or Ctrl-c to cancel.'에서 키보드 엔터키를 입력합니다.

스팀 계정 비밀번호 입력 및 진행 방법

24. Steam CMD를 설치하는 명령어를 입력하고, 실행합니다.

  • Steam CMD 설치 명령어 : sudo apt install steamcmd

Steam CMD 설치 명령어 입력 방법

25. 'Do you want to continue?' 문구에서는 키보드 "y" 키를 입력하고, 엔터키를 눌러줍니다.
26. 팝업창이 생성되면, 엔터키를 입력한 다음 "AGREE" 항목을 선택한 다음 한 번 더 엔터키를 입력합니다.

Steam SMD 설치 동의 방법

27. 게임 전용서버 엔진 설치를 위한 아래 명령어를 입력 및 실행합니다.

  • 게임 엔진 설치 명령어 : steamcmd +login anonymous +app_update 2394010 validate +quit

팰월드 게임 전용서버 엔진 설치 명령어 입력 방법

28. SDK64 설치 명령어 3개를 차례대로 입력하고, 실행합니다.

  1. mkdir -p ~/.steam/sdk64/
  2. steamcmd +login anonymous +app_update 1007 +quit
  3. cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/

SDK64 설치 명령어 입력 방법

29. 팰월드 전용 서버 엔진 위치로 이동하기 위한 명령어 입력 및 실행합니다.

  • 팰월드 전용 서버 엔진 위치 이동 명령어 : cd ~/Steam/steamapps/common/PalServer

팰월드 시놀로지 나스 서버 엔진 위치 이동 명령어

29. 시놀로지 나스 팰월드 서버를 1회 구동하기 위해 아래 'Initial 실행' 명령어를 입력 및 실행합니다.

  • Initial 실행 명령어 : ./PalServer.sh

팰월드 시놀로지 나스 서버 구동 명령어

30. 'mAPI_Init succeeded.' 문구가 생성되면, 정상적으로 서버 실행이 완료됩니다.
31. 키보드 "Ctrl + C" 키를 입력해서 서버를 종료합니다.

팰월드 시놀로지 나스 서버 설정 방법

1. 시놀로지 나스 도커 터미널 메뉴에서 서버를 종료한 다음 서버 설정 옵션을 수정하기 위해 나노 에디터를 실행할 수 있는 명령어를 복사 및 붙여 넣기 한 다음 실행합니다.

  • 나노 에디터 실행 명령어 : nano ~/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

팰월드 시놀로지 나스 서버 나노 에디터 실행 방법

2. "PalWorldSetting.ini" 원본 파일의 텍스트를 복사한 다음 붙여 넣기 하고, "Ctrl + X" 키를 동시에 입력하고, "Y" 키를 입력하고, 엔터키를 입력합니다.

더보기

PalWorldsetting.ini 원본 파일 텍스트

[/Script/Pal.PalGameWorldSettings]

OptionSettings=Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=1.000000,PalCaptureRate=1.000000,PalSpawnNumRate=1.000000,PalDamageRateAttack=1.000000,PalDamageRateDefense=1.000000,PlayerDamageRateAttack=1.000000,PlayerDamageRateDefense=1.000000,PlayerStomachDecreaceRate=1.000000,PlayerStaminaDecreaceRate=1.000000,PlayerAutoHPRegeneRate=1.000000,PlayerAutoHpRegeneRateInSleep=1.000000,PalStomachDecreaceRate=1.000000,PalStaminaDecreaceRate=1.000000,PalAutoHPRegeneRate=1.000000,PalAutoHpRegeneRateInSleep=1.000000,BuildObjectDamageRate=1.000000,BuildObjectDeteriorationDamageRate=1.000000,CollectionDropRate=1.000000,CollectionObjectHpRate=1.000000,CollectionObjectRespawnSpeedRate=1.000000,EnemyDropItemRate=1.000000,DeathPenalty=All,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=True,bActiveUNKO=False,bEnableAimAssistPad=True,bEnableAimAssistKeyboard=False,DropItemMaxNum=3000,DropItemMaxNum_UNKO=100,BaseCampMaxNum=128,BaseCampWorkerMaxNum=15,DropItemAliveMaxHours=1.000000,bAutoResetGuildNoOnlinePlayers=False,AutoResetGuildTimeNoOnlinePlayers=72.000000,GuildPlayerMaxNum=20,PalEggDefaultHatchingTime=72.000000,WorkSpeedRate=1.000000,bIsMultiplay=False,bIsPvP=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bIsStartLocationSelectByMap=True,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=False,CoopPlayerMaxNum=4,ServerPlayerMaxNum=32,ServerName="Default Palworld Server",ServerDescription="",AdminPassword="12341234",ServerPassword="",PublicPort=8211,PublicIP="",RCONEnabled=False,RCONPort=25575,Region="",bUseAuth=True,BanListURL="https://api.palworldgame.com/api/banlist.txt")

팰월드 시놀로지 나스 서버 설정 파일 입력

3. 서버 설치 위치로 이동하기 위해 다음 명령어를 입력 및 실행합니다.

  • 서버 설치 위치 이동 명령어 :cd ~/Steam/steamapps/common/PalServer

팰월드 전용 서버 설치 위치 이동 명령어

4. 팰월드 옵션값을 적용하고, 팰월드 시놀로지 나스 서버를 구동할 수 있는 아래 명령어를 실행합니다.

  • 팰월드 서버 구동 명령어 : ./PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS

팰월드 시놀로지 나스 서버 구동 명령어 입력 및 실행 방법

5. 서버 구동이 완료되면 터미널 창은 닫아주고, 컨테이너 메뉴에서 "실행 중"으로 표시되며 시놀로지 나스를 활용해서 팰월드 서버 만들기가 모두 완료되고, 24시간 동안 팰월드 서버가 자동으로 돌아가게 됩니다.

팰월드 시놀로지 나스 서버 구동 중 화면

포트포워드 설정 방법

기본적인 팰월드 시놀로지 나스(Synology NAS) 서버 만드는 방법은 모두 설명해 드렸습니다. 만약 시놀로지 나스(Synology NAS)를 벽에 있는 랜케이블에 직접 연결해서 공인 IP를 사용하고 있다면, 포트포워드 설정을 별도로 할 필요 없습니다. 다만, 다른 공유기를 통해서 시놀로지 나스를 연결한 경우에는 포트포워드 작업을 해야 합니다.

1. 시놀로지 나스 사설 IP 주소를 확인합니다.
2. 공유기 설정에 접속한 다음 "포트포워드 설정" 메뉴로 이동합니다.
3. '새 규칙 추가'를 통해 3개의 규칙을 추가합니다.

순번 규칙 이름 내부 IP 주소 프로토콜 외부 포트 내부 포트
1 palworld1 시놀로지 나스 IP 주소 입력 TCP/UDP 27015~27016 27015~27016
2 palworld2 TCP/UDP 25565~25565 25565~25565
3 palworld3 UDP 8211~8211 8211~8211

팰월드 시놀로지 나스 포트포워드 설정 새규칙 추가 방법

팰월드 시놀로지 나스 서버 만들기 작업이 모두 완료되었습니다. 

팰월드 시놀로지 나스 서버 접속 방법

1. 네이버에 접속한 다음 "내 ip 주소"를 입력해서 'IP 주소 조회' 검색 결과를 통해 [공인 IP 주소]를 확인합니다.

네이버 공인 IP 주소 검색 방법

2. 팰월드 게임을 실행한 다음 타이틀 화면에서 "멀티 플레이 참가하기(전용 서버)" 메뉴를 클릭합니다.
3. 'DEDICATED SERVER(전용 서버)' 페이지 하단에 있는 검색란에 "공인 IP 주소:8211"을 입력한 다음 "연결" 버튼을 클릭합니다.

팰월드 시놀로지 나스 서버 접속 방법

시놀로지 나스를 활용해서 팰월드 서버에 정상적으로 접속되는 것을 확인할 수 있습니다. 시놀로지 나스 서버 설정에 대한 자세한 내용은 아래 글을 참고하시기 바랍니다.

 

팰월드 서버 설정 방법(난이도, 사용자 지정 설정 옵션)

팰월드(PalWorld) 멀티 플레이는 난이도를 직접 설정하고, 다양한 옵션들을 사용자가 지정할 수 있습니다. 난이도와 사용자 지정 설정은 초대 코드 서버와 전용 서버에서 각각 설정하는 방법이 다

copyking.tistory.com

댓글