반응형
V-Rising이 2024년 5월 스팀 정식 출시 되었습니다.
Ver 1.0 이 출시됨에 따라 테크팀 채널에서 이를
오라클 클라우드(유료) + 도커
기술을 사용하여 24시간 동작하는
사설서버를 만드는 방법에 대해 가이드 합니다.
바로 시작합니다 ~!
시작하며
서문
- 본 가이드는 YouTube 채널 “테크팀” 에서 제작 되었으며, 테크팀 채널의 영상내용에 최적화 되어있습니다.
- 본가이드의 오류발견시 아래 주소로 제보 부탁 드립니다.
- 공식 유튜브채널 [ https://www.youtube.com/@kortechtim ]
- 공식 디스코드 [ https://discord.gg/ZQ6DzC58rZ ]
서버 구축 참고 자료들
공식 사이트
기술 참고 사이트 (비공식)
테크팀 자료
- V Rising 서버 구축 자주하는 질문들 : 링크이동
브이라이징 다른 구축시리즈, 테크팀 유튜브 영상
- V Rising 사설서버 구축영상 (윈도우) : 링크이동
- V Rising 사설서버 구축영상 (GCP) : 링크이동
- V Rising 사설서버 구축영상 (NAS) : 링크이동
- V Rising 사설서버 구축영상 (OCI) : 링크이동
서버 구축의 기본 정보 사항
서버 요구사항
요구 항목 | 요구 스펙 |
CPU | 최소 2Core, 최대 4Core |
메모리 | 최소 4GB, 최대 16GB |
디스크 용량 | 50GB 권고 |
방화벽 포트 | UDP : 9876, 9877 |
SteamApp ID | 1829350 |
사양에 따른 예측 견적
- 예측 견적 1 → 1 OCPU(=2vCPU), 16GB MEM, 50GB SSD, 1 공인IP
- 예측 견적 2 → 1 OCPU(=2vCPU), 16GB MEM, 50GB SSD, 1 공인IP
Step 1 : OCI VCN, 방화벽, VM 생성
Step 2 : OS 작업
APT Update
sudo apt update
Linux 방화벽 개방
- 2개의 UDP 포트를 방화벽 개방함
- VM을 리부팅 할 경우 방화벽 설정이 초기화 됩니다. (재부팅시, 다시 수행하세요)
sudo iptables -I INPUT -p udp --dport 9876 -j ACCEPT
sudo iptables -I INPUT -p udp --dport 9877 -j ACCEPT
- 만약 iptables가 없다는 에러 메시지가 출력된다면 아래 명령어로 설치
sudo apt install iptables
- 방화벽 저장
sudo netfilter-persistent save
Docker 설치
- 도커 설치
sudo apt install docker.io -y
- 설치 확인
sudo docker version
컨테이너(도커) 이미지 Build
- 컨테이너 생성 : 아래쪽 '서버이름'은 변경하여 사용하세요
- 윈도우-메모장을 이용하여 아래 내용을 복사 & 붙여넣기 하여, 수정 후 이용
sudo docker run -d --name='vrising' \
--net='bridge' \
--restart=unless-stopped \
-e TZ="Asia/Seoul" \
-e SERVERNAME="서버이름" \
-v '/path/on/host/server':'/mnt/vrising/server':'rw' \
-v '/path/on/host/persistentdata':'/mnt/vrising/persistentdata':'rw' \
-p 9876:9876/udp \
-p 9877:9877/udp \
'trueosiris/vrising'
게임 엔진 기동 확인
- 컨테이너(도커) 이미지 기동 상태 확인
sudo docker ps
게임 클라이언트 접속테스트
특별한 설정 없이 바닐라(순정) 상태로
게임을 즐기실 분은
여기까지가 작업의 전부 입니다.
아래쪽 부터는 환경 설정 및 심화 학습입니다.
Step 3 : 환경 설정
도커 (서버) 종료 → 환경 설정을 위해서는 동작중인 서버를 종료해야 합니다.
- 도커 프로세스 확인 : 자신의 Container ID를 확인 합니다.
sudo docker ps
- 도커 프로세스 종료
sudo docker stop {컨테이너ID}
- 종료 되었는지 확인
sudo docker ps
설정 파일의 위치와 종류
- 파일의 위치는 아래와 같습니다.
cd /path/on/host/persistentdata/Settings
- json 형태의 설정 파일이 2개 존재 하며, 각각의 사용 목적은 다음과 같습니다.
파일이름 | 파일의 목적 |
ServerGameSettings.json | 게임 플레이와 관련된 상세 내용 정의 (예 : PvP설정, 게임난이도, 하루의 길이 등..) |
ServerHostSettings.json | 게임 서버 구동과 관련된 상세 내용 정의 (예 : ServerFPS, 월드이름, 패스워드 등..) |
파일 편집
- NANO 편집기를 사용한 ServerGameSetting.json 파일을 수정 할 경우
sudo nano ServerGameSettings.json
- nano 편집기를 사용한 ServerHostSettings.json 파일을 수정 할 경우
sudo nano ServerHostSettings.json
- 환경 설정의 상세 변수 값 설명은 : V Rising 자주하는 질문 포스팅을 참조하세요 (작성 중)
- nano 편집기 저장하고 빠져 나가는 방법
ctrl + x
y
엔터
서버 기동
- 도커 프로세스 확인
sudo docker ps -a
- 도커(서버) 기동
sudo docker start {컨테이너ID}
만약 컨테이너가 잘 동작중인지
눈으로 로그를 추적하고 싶다면 ?
- 컨테이너 로그 추적
sudo docker logs -f {컨테이너ID}
- 로그 추적 종료
ctrl + c
이상 V Rising 서버 구축 가이드 였습니다.
추가로 궁금하신 사항은 테크팀 공식 디스코드 채널로 방문해주세요
반응형
'게임 서버구축 메뉴얼 > 브이라이징' 카테고리의 다른 글
브이라이징(V Rising) 사설서버 구축하기 자주하는 질문 모음 (2) | 2024.05.28 |
---|---|
브이라이징(V Rising) 서버 구축하기 : 시놀로지나스 (1) | 2024.05.15 |
브이라이징(V Rising) 사설서버 구축하기 : GCP (0) | 2024.05.15 |
브이라이징(V Rising) 서버 구축하기 : 윈도우 (1) | 2024.05.14 |