팰월드에서는 여러 명의 유저와 게임을 즐기기 위해서 서버를 만들거나, 다른 사람이 만든 서버에 접속해서 게임을 즐길 수 있습니다. 팰월드 서버를 만드는 방법은 다양하지만, 그중에서 시놀로지 나스(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 이하이신 분들은 서버를 만들 수 있지만, 문제가 발생할 요지가 있기 때문에 하드웨어적으로 증설하는 것을 추천드립니다.
5. Ram 용량을 확인한 다음 왼쪽 카테고리에 있는 "레지스트리" 메뉴를 클릭합니다.
6. 우측 상단에 '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. 새롭게 만든 컨테이너 항목을 더블 클릭해서 상세 페이지를 실행합니다.
16. 상단에 있는 "터미널" 메뉴를 클릭합니다.
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" 키를 입력해서 클립보드에 복사한 내용을 붙여 넣기 한 다음 엔터키를 입력해서 명령어를 실행합니다.
✅ 팰월드 컨테이너 명령어 복사 및 붙여 넣기 파일 다운로드
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
22. Steam CMD 설치를 위한 필수 프로그램 설치 명령어를 입력하고, 실행합니다.
- Steam CMD 필수 프로그램 설치 명령어 : sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt update
23. 스팀 계정을 생성할 때 입력한 비밀번호(패스워드)를 입력하고, 'Press [Enter] to continue or Ctrl-c to cancel.'에서 키보드 엔터키를 입력합니다.
24. Steam CMD를 설치하는 명령어를 입력하고, 실행합니다.
- Steam CMD 설치 명령어 : sudo apt install steamcmd
25. 'Do you want to continue?' 문구에서는 키보드 "y" 키를 입력하고, 엔터키를 눌러줍니다.
26. 팝업창이 생성되면, 엔터키를 입력한 다음 "AGREE" 항목을 선택한 다음 한 번 더 엔터키를 입력합니다.
27. 게임 전용서버 엔진 설치를 위한 아래 명령어를 입력 및 실행합니다.
- 게임 엔진 설치 명령어 : steamcmd +login anonymous +app_update 2394010 validate +quit
28. SDK64 설치 명령어 3개를 차례대로 입력하고, 실행합니다.
- mkdir -p ~/.steam/sdk64/
- steamcmd +login anonymous +app_update 1007 +quit
- cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/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 주소]를 확인합니다.
2. 팰월드 게임을 실행한 다음 타이틀 화면에서 "멀티 플레이 참가하기(전용 서버)" 메뉴를 클릭합니다.
3. 'DEDICATED SERVER(전용 서버)' 페이지 하단에 있는 검색란에 "공인 IP 주소:8211"을 입력한 다음 "연결" 버튼을 클릭합니다.
시놀로지 나스를 활용해서 팰월드 서버에 정상적으로 접속되는 것을 확인할 수 있습니다. 시놀로지 나스 서버 설정에 대한 자세한 내용은 아래 글을 참고하시기 바랍니다.
'게임' 카테고리의 다른 글
제로나인 쿠폰 입력 방법 및 쿠폰 번호 안내 (2) | 2024.03.17 |
---|---|
롬(ROM) 쿠폰 등록 방법 및 최신 쿠폰 번호 (3) | 2024.02.29 |
팰월드 서버 옮기기 방법(초대코드 서버 ↔ 전용서버) (2) | 2024.02.10 |
팰월드 서버 복구하는 방법(팰월드 서버 사라졌을 때) (0) | 2024.02.10 |
팰월드 거점 추천 및 채광 재료(금속 광석, 석탄, 유황, 석영 위치 및 좌표 안내) (0) | 2024.02.05 |
댓글