반응형

테크팀 V-Rising 사설서버 구축하기 : Synology NAS

 

시작하며

서문 
  • 본 가이드는 YouTube 채널 “테크팀” 에서 제작 되었으며, 테크팀 채널의 영상내용에 최적화 되어있습니다.
  • 본가이드의 오류발견시 아래 주소로 제보 부탁 드립니다.

 

YouTube 구축 공식 영상 

유튜브 공식 영상을 먼저 시청하세요

 


서버 구축 참고 자료들 

공식 사이트 
기술 참고 사이트 (비공식) 
테크팀 자료 
  • V Rising 서버 구축 자주하는 질문들 : 링크이동
브이라이징 다른 구축시리즈, 테크팀 유튜브 영상

 


구축 시작 ~!


스탭 1 : 공유기 포트포워딩 

공유기 포트포워딩 메뉴로 진입 : 아래와 같이 포트포워딩함 

시놀로지IP 와 9876,9877을 포트포워딩 합니다.

 

"혹시 다른 공유기 브랜드를 사용하시나요 ?? "
"아래 영상 링크를 참조하세요"

 

IP Time 이외 포트포워딩은 ?  (아래 링크 참조)

 


스탭 2 : Synology NAS Container 기능 설치 

이미 설치 되어 있다면 스탭 2번은 건너뛰고, 스탭 3으로 이동
자신의 NAS 모델이 컨테이너(도커)를 지원하는지 확인 
 

Can I Run Docker on My Synology NAS?

Trustworthy expert guide to your Synology NAS.

mariushosting.com

 

컨테이너(도커) 설치 

패키지 센터 진입

  • 구형 모델은 '도커'로 검색해야 합니다.
  • 신형 모델은 '도커' 혹은 '컨테이너'로 검색해야 합니다. 

'도커' 혹은 '컨테이너'로 검색하여 나오는 패키지를 설치함
설치가 완료 되었다면 '열기'를 눌러 메뉴로 진입

 

도커 기능이 잘 설치 된 것을 확인할 수 있음

 


스탭 3 : 도커 설치를 위한 사전 FileStation 준비작업

디렉토리 생성
도커 설치 이후, 파일 스테이션에 접근하면 'docker'라는 폴더가 생긴 것을 볼 수 있음

파일 스테이션으로 들어갑니다 → 'docker' 폴더가 생성된 것을 확인
폴더 생성으로 들어갑니다.
'vrising' 폴더 생성
생성된 'vrising' 폴더 안에서 다시 '폴더 생성'을 클릭 합니다.
'server' 폴더 생성
'persistentdata' 생성

"파일스테이션" → 데이터 저장용 폴더, 최종 확인
  • docker : 도커 프로그램을 설치하면 자동으로 생성됨 
    • vrising : 게임을 위해 'vrising' 폴더를 만들었음 
      • persistentdata : 나중에 환경설정 파일을 저장하기 위한 폴더
      • server : 게임 엔진 프로그램이 설치될 데이터 

최종 디렉토리 구성 형태

 

사전 작업이 완료 되었습니다. 
본 구축으로 들어가겠습니다. 

 


스탭 4 : V Rising Docker Build Up

레지스트리 검색 
여러가지 도커 이미지가 시중에 있으며, 본 가이드에서는 "trueosiris/vrising" 를 사용합니다.

'trueosiris/vrising' 으로 검색함
검색된 레지스트리를 '다운로드' 합니다.
태그 항목을 'latest'로 맞추고 '선택'클릭
이미지가 다운로드 되는 것을 확인할 수 있음
이미지를 선택 후 '실행' 클릭
'Docker 호스트와 동일한 네트워크 사용' 체크 후 다음
컨테이너의 이름을 지정하고 → '고급 설정' 클릭
추가를 2번 눌러 'TZ', 'SERVERNAME' 환경 변수를 넣습니다 → '저장'

  • 추가한 환경 변수
환경변수 입력 값 비고
TZ Asia/Seoul Asia/Seoul 그대로 사용하세요
SERVERNAME TechTimServer 여러분의 서버이름으로 수정하여 사용하세요 

 

'고급설정'이 완료 되었으므로 '다음' 클릭
볼륨 작업을 위해 '폴더 추가' 클릭
먼저 'docker' → 'vrising' → 'server'를 선택함
폴더 추가 → 앞서 생성한 폴더 2개를 매핑 → '다음'

  • 맵핑되는 폴더는 아래와 같습니다.
파일/폴더
(FileStation에서 만들었던 폴더 선택)
마운트 경로
(수정하지 말고 그대로 복사 붙여넣기 하세요)
/docker/vrising/server /mnt/vrising/server
/docker/vrising/persistentdata /mnt/vrising/persistentdata

 

컨테이셔 설정 정보 마지막 확인
설치가 자동으로 진행되고 모니터링을 위해 '컨테이너' → 'vrising' 더블클릭
터미널에서 서버가 설치 되고 있는 것을 확인할 수 있음 : 대략 5분 소요됨

 

 


 

스탭 5 : 최종 연동 테스트

게임 실행 후 멀티메뉴로 접근

'플레이' 클릭

 

'온라인 플레이' 클릭
'모든 서버 표시' 클릭
'직접 연결'을 클릭
자신의 공인IP를 입력함

 

 

자신의 공인IP는 네이버에서
"내IP"로 검색하면 확인가능합니다. 

 

네이버에서 자신의 공인IP 검색
자신의 공인IP를 입력함
정상 접근 확인

 

"축하 드립니다. 
여기까지가 바닐라(순정) 구축의 전부 입니다. 
별도의 환경설정이 필요 없으신 분들은 
여기까지만 메뉴얼을 참조하시고 서버를 운영하시면 됩니다. 

이 후부터는 심화 과정으로써 
여러가지 환경설정을 변경하고 싶다면 이어서
강의를 보시면 됩니다. "


심화과정 : 환경설정 

컨테이너(서버) 종료 
환경설정을 위해서는 운영중인 서버를 종료 해야 합니다. 

컨테이너 선택 → 마우스 우클릭 → '작업' → '중지'
'Settings' 파일안에 환경설정과 관련된 4가지 파일이 있습니다.

파일 수정 및 적용 방법 

수정을 원하는 파일을 다운로드 → 편집기로 수정 후 → 다시 업로드 합니다.

 

파일의 종류와 목적
파일 이름 사용 목적
adminlist.txt 서버에서 관리자로 활동할 유저의 Steam64 ID를 입력한다 
banlist.txt 밴처리하여 서버 접근을 차단할 유저의 Steam64 ID를 입력한다
ServerGameSettings.json 게임 플레이와 관련한 상세한 파라미터 값을 설정한다 (예 : 데미지, 체력 등..)
ServerHostSettings.json 게임 서버의 IT 환경과 관련한 상세한 파리미터 값을 설정한다 (예: 서버이름, 포트번호 등..)

 

파일설정과 관련한 상세한 파라미터 참조 
  • 테크팀 V-Rising 자주하는 질문 포스팅을 참조하세요 : 링크이동

 


심화과정 : 세이브데이터 

세이브 데이터의 위치

파일 스테이션 → persistentdata → Saves → v3 → 자신의 월드로 이동하면 세이브 파일이 있습니다.

 

주기적으로 월드 파일을 백업 받거나, 
반대로 이미 가지고 있는 파일을 업로드하면 이어서 서버를 플레이 할 수 있습니다. 

 

"모든 심화 작업이 완료 되었다면
이제 서버를 올리시면 됩니다."

 

컨테이너 기동 

컨테이너 선택 → 마우스 우클릭 → '작업' → '시작점'
서버 동작중 ~!

 


이상 V Rising 서버 구축 가이드 였습니다. 
추가로 궁금하신 사항은 테크팀 공식 디스코드 채널로 방문해주세요 

 

테크팀's server Discord 서버에 가입하세요!

나만의 게임서버를 구축하고, 지인들과 함께 즐기기 위한 기술 가이드 | 멤버 2995명

discord.com

 

반응형

+ Recent posts