반응형

 

 


 

Q : 구글 클라우드에 SFTP를 이용하여 파일을 업로드/다운로드 하는 방법 [ 테크팀 과거 영상 ]

파일질라 설정하기

 


Q : 구글 클라우드에 터미널 + SSH 를 사용하는 모바엑스텀 설정하는 방법은 어떻게 되나요 ? 

MobaXterm 설정하기

 


Q : 구글 클라우드의 남은 잔액은 어떻게 확인하나요 ??

  • 처음 로그인한 화면, 메인에서 확인 가능합니다.

 


Q : 구글 클라우드의 남은 무료 기간은 어떻게 확인하나요 ? 

 


Q : 가상화폐 채굴이 의심 된다며, 신고가 들어왔어요

  • 게임 개발사에서 요구하는 스펙보다 낮은 사양으로 서버를 구성하게 되면 과도한 CPU 사용량을 보이게 되고, 
  • 이러한 사용패턴은 Google에서 봤을때 가상화폐 채굴의 패턴과 비슷해 보일 수 밖에 없습니다. 
  • CPU 자원이 모자라서 생기는 이슈로, VM의 CPU + MEM 를 더 크게 Scale Up 하면 되겠습니다.

 


Q : 구글에서 정책 위반이라고 뜨면서 정지시켰습니다.

  • 위 사례와 비슷한 경우 입니다.
  • CPU를 너무 과도하게 쓰면, 이 패턴이 마치 비트코인 채굴과 비슷한 모습으로 보입니다.
  • 모든 클라우드 업체는 이러한 패턴이 보일 경우 시스템을 차단 시킵니다.
  • 서버 CPU 스펙을 올려주세요

 


Q : 구글클라우드를 3개월 다 사용하고 나면 유료로 전환되나요 ??

  • 아닙니다. 
  • 구글 클라우드는 다른 구독형 유료 서비스처럼 무료기간 종료후 자동으로 유료로 전환되지 않습니다. 
  • 사용자가 직접 유료회원 전환을 진행하지 않으면 무료 계정으로 계속 남고, 배포된 자원은 구글에서 모두 수거합니다. 
  • 따로 데이터를 백업하지 않으면 무료 기간 종료후 사용하던 데이터는 삭제 되므로 데이터 이관은 무료기간이 종료 되기 전에 꼭 완료하셔야 합니다.

 


Q : 클라우드 위에, 윈도우 서버로 구축하는 영상은 없나요 ??

  • 무료티어는 윈도우 OS를 사용할 수 없습니다 (유료 회원만 가능)
  • 라이센스 비용이 H/W 보다 더 많이 나오므로 일반인이 감당할 수 있는 금액이 아닙니다.

 


Q : VM을 끄고, 켜고 하면면 비용이 절감되나요 ??

  • 클라우드는 사용한만큼 과금되기 때문에 꺼놓게 되면 비용청구도 함께 멈추게 됩니다. (정확히 초단위 과금됨)
  • 따라서 오랜기간동안 사용하지 않을때는 꺼두는 것이 비용을 최적화 할 수 있습니다.
  • 단 디스크의 경우 데이터를 계속해서 데이터를 보관하고 있어야 하기때문에 VM을 끄더라도 계속해서 청구가 됩니다.

 


Q : 실수로 '일반 계정 활성화' 를 눌렀어요..

  • 유료 계정으로 전환된것 같습니다.
  • 걱정마세요, 청구되어가는 금액을 잘 확인하셔서 나중에 무료 구간를 거의 다 소진했을 때 배포된 VM을 선택하고 지우시거나
  • 회원 탈퇴를 하시면 청구되지 않습니다.

 


Q : 구글 클라우드는 계속해서 중복 가입이 가능한가요 ??

  • 정확히 공개된 수량은 없으나 대략 5개 정도까지 가입이 가능하고
  • 5개 이상부터는 하나의 전화번호로 대량의 회원가입을 방지하고 있습니다.
  • 새로운 계정을 만들고 데이터 마이그레이션이 종료되고 나면, 기존 계정은 지워버리세요 (탈퇴)

 


Q : 구글 클라우드에서 OS를 백업받을 수 있나요 ?

 


Q : 서버를 "정지" 하면 과금이 멈추나요 ??

  • VM을 '삭제' 혹은 '정지' 하면 과금이 멈추게 됩니다.
  • 디스크 자원 같은 경우 계속해서 데이터를 저장하고 있어야 하기 때문에 소량 과금됩니다.

Q : 리눅스 OS를 리부팅 하는 명령어를 알려주세요 

  • 아래와 같은 명령어로 서버를 리부팅 합니다. 
sudo shutdown -r now

 

  • Google Cloud Console 에서도 서버를 리부팅 할 수 있습니다.

VM 선택 → '재설정' 클릭 후 VM을 리부팅 합니다.

 


Q : 구글 클라우드 + 구글일반 계정 회원탈퇴는 어떻게 진행하나요 ? 

  • 먼저 구글 클라우드 회원 탈퇴 메뉴로 이동 합니다 : 링크이동
 

Google 계정 삭제하기 - Google 계정 고객센터

언제든지 Google 계정을 삭제할 수 있습니다. 마음이 바뀌어도 일정 시간이 지난 후에는 계정을 복구하지 못할 수 있습니다. 1단계: 계정 삭제의 의미 이해하기 이메일, 파일, 캘린더, 사진 등 계정

support.google.com

 

  • 홈페이지 메뉴중 : 계정 삭제로 이동 합니다. 

 

  • 가장 아래쪽 옵션 더보기에서, Google 계정 삭제를 클릭합니다. 

 

  • 동의 후 삭제 진행


Q : 데이터를 백업해 놓지 않은 상태에서 3개월 무료 기간이 끝나버렸습니다. 데이터를 복구 할 수 있나요 ? 

  • 무료기간이 끝나면 모든 데이터는 GCP에서 회수하여 파기합니다. 
  • 안타깝게도 복구할 수 있는 방법은 없습니다. 

 


Q: 구글 클라우드 SSH 접속 인증에 실패했다고 뜨면서 접속이 되지 않습니다.

  • 구글 클라우드가 가지고 있는 약간의 고질병(?) 입니다.
  • 접속이 될때까지 재시도 하시거나, PC를 리부팅해서 캐쉬를 지우고 다시 시도해보세요
  • VM을 리부팅 해보시고, 사용하는 PC로 리부팅 해보세요 
  • 일정 시간을 가진 후 위 스텝을 다시 진행해보세요
  • 또는 디스크 용량이 꽉찰경우 SSH 기능이 작동 되지 않을 수 있습니다. 아래 링크를 참조해서 디스크 용량도 증설 고려해 볼 수 있습니다.
  • 대체적으로 일정 시간이 지나면 풀리는 경우가 많습니다.

에러 메시지의 예




 

반응형
반응형

 

 

 

시작하며

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

 

YouTube 구축 공식 영상

 


서버 구축 참고 자료들 

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

본 가이드는 정식출시된 1.0 버전을 기준으로 작성 되었습니다.

구축 시작 ~! 


스탭 1 : 윈도우 방화벽 개방 

파워쉘을 '관리자' 권한으로 실행합니다. 

시작버튼을 우클릭 하여 파워쉘을'관리자' 권한으로 실행합니다.

 

아래) 파워쉘 명령어를 사용하여 방화벽 개방 
New-NetFirewallRule -DisplayName "Vrising" -Direction Inbound -LocalPort 9876,9877 -Protocol UDP -Action Allow

파워 쉘을 통한 방화벽 개방 장면

 


스탭2 : 공유기 포트포워딩 설정 

공유기 포트포워딩 메뉴로 진입 

공유기 포트포워딩 설정의 화면

 

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

 

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

 


본 작업에 들어가기전 안내!!!

윈도우에 V-Rising을 설치하는 방법에는 2가지가 있습니다.

1. SteamClient를 이용하는 방법 : 쉬운설치 + 스팀로그인 필요
2. SteamCMD를 이용하는 방법 (추천) : 조금더 어려운 설치 + 스팀로그인 불 필요 

두 가지 모두 소개시켜 드릴테니 자신이 좋아하하는 방법으로 진행하세요 


스탭3-1 : "SteamClient"를 이용한 서버 엔진 설치 

Dedicated Server 엔진 설치 

SteamClient > '라이브버리' > '게임', '도구' 모두 체크함
'v rising' 으로 검색하여 Dedicated Server 프로그램을 찾는다

 

엔진 설치

'설치'를 클릭하여 게임 엔진을 설치 합니다.
기본 값으로 그대로 두고 '설치' 클릭
설치 용량이 얼마 되지 않아 금방 설치 됨

 

서버 구동기 만들기 

서버 우클릭 > 관리 > '로컬 파일 탐색' 을 눌러 서버 설치 디렉토리로 접근합니다.
디렉토리 안에 존재하는 'start_server_example.bat' 파일을 복사 하고
붙여넣기 하여 복제본 생성함
'start_server_example - 복사본.bat' 이 생성됨
생성된 복사본을 우클릭 하여 > '이름 바꾸기' 를 진행합니다.
파일의 이름을 'RunServer.bat'로 변경했습니다.

 

구동기 편집

'RunServer.bat'파일을 우클릭 하여 > '편집'으로 들어 갑니다

 

스크립팅 구문 수정 
붉은색 부분을 자신의 스타일로 변경함 
@echo off
REM Copy this script to your own file and modify to your content. This file can be overwritten when updating.
set SteamAppId=1604030
echo "Starting V Rising Dedicated Server - PRESS CTRL-C to exit"

@echo on
VRisingServer.exe -persistentDataPath .\save-data -serverName "My V Rising Server" -saveName "world1" -logFile ".\logs\VRisingServer.log"

파일 수정의 예

 

이 상태에서 RunServer.bat 파일을 더블클릭하면
서버가 구동됩니다. (바닐라 : 순정상태)
더욱 상세한 옵션 조정을 원하시는 분은 아래 
'환경설정' 스탭도
참조하시길 바랍니다. 

 

스탭4 : 환경설정

설정 파일의 위치와 종류 
  • 설정 파일은 아래 위치에 존재하고 있습니다.  
{서버설치디렉토리}\VRisingServer_Data\StreamingAssets\Settings
  • 파일의 종류는 아래와 같습니다. 
파일이름 파일의 목적
ServerGameSettings.json 게임 플레이와 관련된 상세 내용 정의
(예 : PvP설정, 게임난이도, 하루의 길이 등..)
ServerHostSettings.json 게임 서버 구동과 관련된 상세 내용 정의
(예 : ServerFPS, 월드이름, 패스워드 등..)
  • 환경 설정의 상세 변수 값 설명은 : V Rising 자주하는 질문 포스팅을 참조하세요 (작성 중)

 

ServerHostSettings.json 파일에서 자신의 IP 서버명을 RunServer.bat와 동일하게 맞춰준다
ServerGameSettings.json 파일의 예

 

스탭5 : 서버 구동기 생성 및 서버 구동

서버 기동 

앞 스텝에서 만들었던 'RunServer.bat' 파일을 더블클릭하여 서버를 기동 합니다.
보안 경고가 나오면 '엑세스 허용'을 누릅니다.
위와 같이 출력되면 모든 서버 구동이 완료되었음

 

스탭6 : 최종 연동 테스트 

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

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

 

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

 

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

 


스탭 3-2 : "SteamCMD"를 이용한 서버 엔진 설치 

사설서버 게임엔진을 설치할 디렉토리 생성 : 원하는 아무곳 선정 
단, 패스 혹은 디렉토리 이름에 한글이 들어가면 안됨 

설치 폴더를 만들고 반드시 "영어"로 폴더 이름을 생성해야 합니다.

 

SteamCMD 다운로드 : 다운로드 사이트 이동

위 링크를 클릭하여 SteamCMD 다운로드

 

SteamCMD Zip 파일을 압축해지하여, 서버 엔진 폴더에 옮겨 놓음 

다운로드한 SteamCMD.zip 파일을 압축해지하여 나온 exe 파일을 서버 디렉토리에 옮김

 

텍스트 파일 2개 생성 

폴더 빈공간 마우스 우클릭 > 새로만들기 > 텍스트문서

 

위 작업을 반복하여, 새 텍스트를 2개를 만듭니다.

 

파일 이름 변경 
Install.bat, RunServer.bat 파일로 이름을 변경함 

2개의 텍스트 파일을 우클릭하여, 각각 Install.bat, RunServer.bat 이름으로 변경합니다.

 

2개의 파일 생성 완료

 

만약 파일의 확장자가 보이지 않는다면 ??? 

윈도우 환경설정에 따라, 확장자가 보이지 않을 수 있음
보기 > 파일확장명 체크를 하면, 파일의 모든 확장자를 볼 수 있습니다.

 

Install.bat 명령어 구문 삽입 
steamcmd.exe +login anonymous +app_update 1829350 +quit

Install.bat 파일을 우클릭 > '편집'으로 들어가서 아래 구문을 삽입
Install.bat 파일 스크립팅 구문 삽입

 

RunServer.bat 명령어 구문 삽입
붉은색 부분은 여러분의 환경으로 변형하여 사용하세요
# Server Update Check
steamcmd.exe +login anonymous +app_update 1829350 +quit

@echo off
REM Copy this script to your own file and modify to your content. This file can be overwritten when updating. set SteamAppId=1604030
echo "Starting V Rising Dedicated Server - PRESS CTRL-C to exit"

@echo on
cd .\steamapps\common\VRisingDedicatedServer
VRisingServer.exe -persistentDataPath .\save-data -serverName "My V Rising Server" -saveName "world1" -logFile ".\logs\VRisingServer.log"

RunServer.bat 파일을 우클릭 > '편집'으로 들어가서 아래 구문을 삽입
스크립팅 삽입

 

서버 엔진 설치 : Install.bat 파일을 더블 클릭하여 서버를 설치함 

Install.bat 파일을 더블클릭하면 서버가 설치됨
게임엔진 설치화면의 예
서버 설치 확인

 

이 상태에서 RunServer.bat 파일을 더블클릭하면
서버가 구동됩니다. (바닐라 : 순정상태)
더욱 상세한 옵션 조정을 원하시는 분은 아래 
'환경설정' 스탭도 
참조하시길 바랍니다. 

 

스탭4 : 환경설정

설정 파일의 위치와 종류 
  • 설정 파일은 아래 위치에 존재하고 있습니다.  
{서버설치디렉토리}\VRisingServer_Data\StreamingAssets\Settings
  • 파일의 종류는 아래와 같습니다. 
파일이름 파일의 목적
ServerGameSettings.json 게임 플레이와 관련된 상세 내용 정의
(예 : PvP설정, 게임난이도, 하루의 길이 등..)
ServerHostSettings.json 게임 서버 구동과 관련된 상세 내용 정의
(예 : ServerFPS, 월드이름, 패스워드 등..)
  • 환경 설정의 상세 변수 값 설명은 : V Rising 자주하는 질문 포스팅을 참조하세요 (작성 중)

 

ServerHostSettings.json 파일에서 자신의 IP 서버명을 RunServer.bat와 동일하게 맞춰준다
ServerGameSettings.json 파일의 예

 

스탭5 : 서버 구동기 생성 및 서버 구동

RunServer.bat 파일 구동

RunServer.bat 를 더블클릭하여 서버를 기동함
서버 기동 확인

 

스탭6 : 최종 연동 테스트 

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

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

 

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

 

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

 


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

 

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

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

discord.com

 

 

 

반응형
반응형

안녕하세요 테크팀 입니다.

유튜브 채널을 운영하면서 정말 많은 유저분들의 다양한 질문을 받고

답변해드리고 있습니다. 

그중 가장 많이 질문하고, 또 답변 드린 사항을 정리하여 안내드립니다.

본 포스팅은 주기적으로 업데이트 됩니다. 

Ver. 2024-04-19


Q : 사설 서버 운영을 위한 스펙은 어떻게 되나요 ??

  • 공식적으로 밝히고 있는 스펙은 없습니다. 
  • 테크팀 자체적으로 테스트 해본 결과 아래와 같은 사양을 권고 드립니다. 
  • 4vCPU / 16GB Mem / 20GB Disk

 


Q : 사용되는 방화벽 포트는 어떤 것들이 있나요 ? 

  • UDP : 7777

 


Q : 서버 구축을 지원하는 OS는 어떤 것들이 있나요 ?

  • Windows, Linux 를 모두 지원합니다. 

 


Q : 시놀로지 나스 + 도커 형식으로 구축할 수 있나요 ?

  • 가능합니다. (영상 준비중)

 


Q : 스몰랜드는 어떤 게임엔진을 사용하여 개발 되었나요 ? 

  • 개발사 자료에 따르면 언리얼 엔진4를 이용하여 개발 되었습니다. 

 


Q : 제조사별 포트포워딩 하는 방법이 있을까요 ??

  • 아래 다른 유튜버분의 자료를 공유 드립니다.
  • 해당 영상과, 테크팀 채널은 아무런 금전적 이해 관계가 없음을 밝힙니다.  순수한 기술 공유입니다.

 

반응형

+ Recent posts