반응형

 


본 포스팅(메뉴얼) 구축환경 정보

항목 내용
구축 게임 소울 마스크
구축 인프라 Synology NAS 923+
구축 OS DSM 7.2
구축 아키텍처 Intel/AMD x64
사용된 설치 프로그램 Docker / Container Manager
문서 업데이트 버전 2024.06.02

 


자주하는 질문 포스팅(추가 메뉴얼)

  • 서버 구축과 관련한 자주 하는 질문 및 예상되는 다양한 질문을 정리한 포스팅을 전달 드립니다.
  • 현재 보고 계신 포스팅(메뉴얼) 외 다양한 추가 내용들이 있으므로 참조하시면 좋습니다. 
  • 아래 '자주하는 질문 포스팅(메뉴얼)'에는 상세한 추가 옵션 및 데이터 저장 위치와 관련한 여러 내용이 들어 있습니다. 
 

소울마스크, 서버구축 자주하는 질문 & 답변 모음

안녕하세요 테크팀 입니다.유튜브 채널을 운영하면서 많은 구독자님들의다양한 질문을 받고, 답변해드리고 있습니다. 그중 가장 많이 질문하고, 답변 드린 사항을 정리하여 안내드립니다.본

techtim.tistory.com

 


테크팀 채널 소개

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

Discord - Group Chat That’s All Fun & Games

Discord is great for playing games and chilling with friends, or even building a worldwide community. Customize your own space to talk, play, and hang out.

discord.com

 

테크팀(Tech Tim)

나만의 게임 서버를 구축하고 친구들과 함께즐기는 채널 ▀▀▀ [ 디스코드 ] ▀▀▀ https://discord.com/invite/ZQ6DzC58rZ 개인 DM을 통한 기술문의는 답변하지 않습니다. 추가 공수가 들어가는 트러블

www.youtube.com

 


공식 동영상 가이드

영상을 반드시 먼저 시청 하세요

 


스탭1 : 포트포워딩 

아래 포트를 포트포워딩 합니다

UDP : 7777, 27015 / TCP+UDP 18888를 포트포워딩 진행함

 

TCP UDP 18888은 옵션입니다. 
해도 되고, 안 해도 됩니다

 

IPTime이 아닌 다른 공유기라면 아래 내용을 참조하여 자신의 환경에 맞게 포트포워딩을 진행하세요
번호 브랜드 YouTube 링크
1 IP Time 공유기 링크이동
2 KT 공유기 링크이동
3 TP Link 공유기 링크이동
4 Next 공유기 링크이동
5 SK 브로드밴드 공유기 링크이동

 


스탭2 : Container Manager 설치 

만약 설치 되어 있다면 다음 스탭으로 건너 뛰세요 

패키지 센터 → 'container' 검색 → '설치' 클릭
컨테이너 매니저가 설치 됩니다
설치 완료 및 실행


스탭3 : 설치 폴더 만들기

파일 스테이션에서 소울마스크 세이브 데이터를 위한 폴더를 생성함
생성한 'soulmask' 우클릭 → '속성' 클릭
'권한' → '생성' 을 클릭합니다
사용자 또는 그룹 : 'Everyone' → '읽기','쓰기' 둘다 체크후 → 완료

 


스탭4 : 도커 이미지 설치

컨테이너매니저 → 레지스트리 → 'soulmask'로 검색 → kagurazakanyaa 이미지를 다운로드 진행함
이미지 → 다운받은 도커 이미지 우클릭 → 실행
컨테이너 이름을 정하고 → '다음'
포트설정을 화면과 같이 동일하게 잡아 줍니다
볼룸 설정에서 '폴더 추가' 를 클릭합니다
앞서 생성한 'soulmask' 폴더를 선택 합니다
/opt/soulmask/WS/Saved 를 입력합니다 (똑같이 입력해주세요-오타주의)
자신의 환경에 맞게 수정하고, 'SAVED_DIR_SUFFIX'는 반드시 삭제 합니다

설정 가능한 환경 변수 값들 (붉은색만 수정하여 사용하고, 보라색 항목은 삭제하세요)
환경변수 설명 기본값 허용되는 값
LEVEL_NAME 월드 이름을 작성할 수 있으며 현재는 'Level01_Main' 만 사용가능한 상태 Level01_Main Level01_Main
GAME_PORT 게임 데이터 전송 포트 7777 1024-65535
QUERY_PORT 게임안에서 서버 리스팅을 위해 사용되는
쿼리 포트
27015 1024-65535
ECHO_PORT RCON 포트  18888 1024-65535
MAX_PLAYERS 허용하는 최대 플레이어 값 (200이 최고) 20 정수
SERVER_NAME 서버 리스트에서 표시될 서버 이름 MyServer 문자열
SAVED_DIR_SUFFIX 세이브 디렉토리 이름   문자열
SERVER_PASSWORD 서버 접속 패스워드   문자열
ADMIN_PASSWORD 관리자 권한 획득을 위한 비밀번호 changeme 문자열
INIT_BACKUP 게임을 시작할때 기존 데이터 백업 진행 여부 false true/false
BACKUP_INTERVAL_MINUTES 월드 세이브 데이터 오토 백업 주기 10 정수
SAVING_SYNC_INTERVAL_SECONDS 게임내 오브젝트 저장 주기 600 정수
BACKUP_SYNC_INTERVAL_SECONDS 게임 데이터 베이스의 디스크 저장 주기 900 정수
FORCE_UPDATE 게임 시작할때, 자동 업데이트 진행
여부 결정
false true/fals

네트워크는 호스트를 선택합니다
서버가 구동되는 모습을 터미널로 확인 할 수 있음
Create Dungeon Successed 라고 출력되면 정상 구동 완료

 


스탭5 : 게임 환경설정 파일들 확인 

파일 스테이션 → 'soulmask' 폴더에 들어가면 서버와 관련된 설정, 저장 파일을 볼 수 있음

 

각 환경설정 파일 및 저장 파일의 상세한 정보는 '자주하는 질문' 포스팅을 참조하세요
 

소울마스크, 서버구축 자주하는 질문 & 답변 모음

안녕하세요 테크팀 입니다.유튜브 채널을 운영하면서 많은 구독자님들의다양한 질문을 받고, 답변해드리고 있습니다. 그중 가장 많이 질문하고, 답변 드린 사항을 정리하여 안내드립니다.본

techtim.tistory.com

 


스탭6 : 게임 클라이언트 연결 테스트

 

온라인 플레이 클릭
개인서버 클릭 → 서버 연결 클릭
자신의 IP를 넣고, 포트번호를 7777 넣고 확인
접속 확인

 


기타 실행파라미터, 환경설정, 맵,  저장 데이터와 관련된 상세 사항은
자주하는 질문 포스팅을 참조하세요
이상 소울마스크 전용서버 구축 가이드 였습니다. 
추가로 궁금하신 사항은 테크팀 공식 디스코드 채널로 방문해주세요 

 

소울마스크, 서버구축 자주하는 질문 & 답변 모음

안녕하세요 테크팀 입니다.유튜브 채널을 운영하면서 많은 구독자님들의다양한 질문을 받고, 답변해드리고 있습니다. 그중 가장 많이 질문하고, 답변 드린 사항을 정리하여 안내드립니다.본

techtim.tistory.com

 

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

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

discord.com

 

 

반응형
반응형

 

 

사설 서버 구축하기 GCP + Linux

 


본 포스팅(메뉴얼) 구축환경 정보

항목 내용
구축 게임 소울 마스크
구축 인프라 구글 클라우드
구축 OS Ubuntu 22.04 LTS
구축 아키텍처 Intel/AMD x64
사용된 설치 프로그램 SteamCMD
문서 업데이트 버전 2024.07.14

 


자주하는 질문 포스팅(추가 메뉴얼)

  • 서버 구축과 관련한 자주 하는 질문 및 예상되는 다양한 질문을 정리한 포스팅을 전달 드립니다.
  • 현재 보고 계신 포스팅(메뉴얼) 외 다양한 추가 내용들이 있으므로 참조하시면 좋습니다. 
  • 아래 '자주하는 질문 포스팅(메뉴얼)'에는 자세한 추가 옵션 및 데이터 저장 위치와 관련한 상세 내용이 들어 있습니다. 
  • 포스팅 링크 이동
 

소울마스크, 서버구축 자주하는 질문 & 답변 모음

안녕하세요 테크팀 입니다.유튜브 채널을 운영하면서 많은 구독자님들의다양한 질문을 받고, 답변해드리고 있습니다. 그중 가장 많이 질문하고, 답변 드린 사항을 정리하여 안내드립니다.본

techtim.tistory.com

 


테크팀 채널 소개

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

Discord - Group Chat That’s All Fun & Games

Discord is great for playing games and chilling with friends, or even building a worldwide community. Customize your own space to talk, play, and hang out.

discord.com

 

테크팀(Tech Tim)

나만의 게임 서버를 구축하고 친구들과 함께즐기는 채널 ▀▀▀ [ 디스코드 ] ▀▀▀ https://discord.com/invite/ZQ6DzC58rZ 개인 DM을 통한 기술문의는 답변하지 않습니다. 추가 공수가 들어가는 트러블

www.youtube.com

 


 

구글 클라우드 소개

 

클라우드 컴퓨팅 서비스 | Google Cloud

데이터 관리, 하이브리드 및 멀티 클라우드, AI와 머신러닝 등 Google의 클라우드 컴퓨팅 서비스로 비즈니스 당면 과제를 해결하세요.

cloud.google.com

  • 90일간 300$를 사용할 수 있습니다.
  • 금액을 다 소진하거나, 90일이 지나면 무료회원기간이 종료되며 유료 회원전환 여부를 묻습니다. 
  • 별도의 액션을 취하지 않으면 무료 회원으로 남고, 구글에서 모든 자원을 회수합니다. 
  • 회원가입에 사용되는 신용카드 정보는 개인 정보 확인을 위해 사용될 뿐 청구되지 않습니다.
  • 이후 필요하지 않는 계정은 탈퇴 처리 하여 깔끔하게 삭제합니다. 

 


Step 1 : GCP 방화벽 개방 + VM 생성

공식 유튜브 영상

 


Step 2 : OS 작업

Linux 방화벽 개방 
sudo iptables -I INPUT -p udp --dport 7777 -j ACCEPT
sudo iptables -I INPUT -p udp --dport 27015 -j ACCEPT
sudo iptables -I INPUT -p udp --dport 18888 -j ACCEPT

 

  • 방화벽 저장 
sudo netfilter-persistent save

 

  • 방화벽 Re-Load 
sudo netfilter-persistent reload

 

  • 방화벽 개방 확인
sudo iptables -nL

 

APT Update
sudo apt update

 

필수 프로그램 설치
sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt update

 

SteamCMD 설치
sudo apt install steamcmd

 

게임 엔진 설치
steamcmd +login anonymous +app_update 3017300 validate +quit

 

게임 설치 위치로 이동
cd ~/Steam/steamapps/common/Soulmask\ Dedicated\ Server\ For\ Linux/

 

screen 유틸 실행
screen

 

서버 구동
(자산의 환경에 맞게 서버 이름등을 변경하여 사용함)
./WSServer.sh Level01_Main -server "$@" -log -UTF8Output -MULTIHOME=0.0.0.0 -EchoPort=18888 -forcepassthrough -SteamServerName=MyServerName -MaxPlayers=70 -Port=7777 -QueryPort=27015 -adminpsw=1234

 

스크린 유틸 백그라운드로 빼기
ctrl + a + d

 


Step 3 : 접속 테스트

 

 


기타 실행파라미터, 환경설정, 맵,  저장 데이터와 관련된 상세 사항은
자주하는 질문 포스팅을 참조하세요
이상 소울마스크 전용서버 구축 가이드 였습니다. 
추가로 궁금하신 사항은 테크팀 공식 디스코드 채널로 방문해주세요 

 

소울마스크, 서버구축 자주하는 질문 & 답변 모음

안녕하세요 테크팀 입니다.유튜브 채널을 운영하면서 많은 구독자님들의다양한 질문을 받고, 답변해드리고 있습니다. 그중 가장 많이 질문하고, 답변 드린 사항을 정리하여 안내드립니다.본

techtim.tistory.com

 

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

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

discord.com

 

반응형
반응형

 

 

 

 

테크팀 서버 구축 가이드

 


본 포스팅(메뉴얼) 구축환경 정보

항목 내용
구축 게임 소울 마스크
구축 인프라 개인 데스크탑 (PC), 24Core / 64GB Mem
구축 OS 윈도우 11 - Professional Edition
구축 아키텍처 Intel/AMD x64
사용된 설치 프로그램 SteamCMD
문서 업데이트 버전 2024.05.31

 


자주하는 질문 포스팅(추가 메뉴얼)

  • 서버 구축과 관련한 자주 하는 질문 및 예상되는 다양한 질문을 정리한 포스팅을 전달 드립니다.
  • 현재 보고 계신 포스팅(메뉴얼) 외 다양한 추가 내용들이 있으므로 참조하시면 좋습니다. 
  • 아래 '자주하는 질문 포스팅(메뉴얼)'에는 자세한 추가 옵션 및 데이터 저장 위치와 관련한 상세 내용이 들어 있습니다. 
 

소울마스크, 서버구축 자주하는 질문 & 답변 모음

안녕하세요 테크팀 입니다.유튜브 채널을 운영하면서 많은 구독자님들의다양한 질문을 받고, 답변해드리고 있습니다. 그중 가장 많이 질문하고, 답변 드린 사항을 정리하여 안내드립니다.본

techtim.tistory.com

 


테크팀 채널 소개

본 가이드는 YouTube 채널 '테크팀' 에서 제작 되었으며, 테크팀 채널의 영상내용에 최적화 되어있습니다.
본 가이드의 오류 발견시 아래 주소로 제보 부탁 드립니다.
공식 유튜브 채널 [ 링크이동
공식 디스코드 [ 링크이동 ]
 

테크팀(Tech Tim)

나만의 게임 서버를 구축하고 친구들과 함께즐기는 채널 ▀▀▀ [ 디스코드 ] ▀▀▀ https://discord.com/invite/ZQ6DzC58rZ 개인 DM을 통한 기술문의는 답변하지 않습니다. 추가 공수가 들어가는 트러블

www.youtube.com

 

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

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

discord.com

 


테크팀 서버구축 유튜브 공식 영상

본 포스팅(메뉴얼)은 아래 영상을 바탕으로 만들어져있습니다. 
유튜브 강의영상과 함께, 본 포스팅, 자주하는 질문 이렇게 3가지를 함께 보시면 좋습니다. 

 


사전 작업  1 : 윈도우 방화벽 개방 

파워쉘(터미널) 실행 :
반드시 관리자 권한으로 실행합니다. 

'시작' 마우스 우클릭 → '터미널(관리자)' 실행

 

방화벽 개방 병령어 수행
실행된 파워쉘에서 아래 명령어를 복사 & 붙여넣기 합니다
New-NetFirewallRule -DisplayName "SoulMask" -Direction Inbound -LocalPort 7777,27015,18888 -Protocol UDP -Action Allow

 


사전 작업 2 : 공유기 포트포워딩 설정 

포트포워딩 진행
(자신의 환경이 공유기가 없다면, 그냥 건너뛰면 됩니다)

UDP(7777, 27015, 18888) 포트를 개방함

 

IPTime이 아닌 다른 공유기라면 아래 내용을 참조하여 자신의 환경에 맞게 포트포워딩을 진행하세요
번호 브랜드 YouTube 링크
1 IP Time 공유기 링크이동
2 KT 공유기 링크이동
3 TP Link 공유기 링크이동
4 Next 공유기 링크이동
5 SK 브로드밴드 공유기 링크이동

 


본 작업 : "SteamCMD" 이용한 서버 엔진 설치 

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

원하는 위치에 서버 폴더를 하나 생성함

 

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

SteamCMD를 다운로드 받는다

 

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

 

텍스트 파일 2개 생성

폴더 빈공간 마우스 우클릭 > 새로만들기  > 텍스트문서
위 작업을 반복하여, 새 텍스트를  2개를 만듭니다.

 

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

2개의 파일  생성 완료

 

생성한 두개의 파일에 스크립트 구문 삽입
  • Install.bat
steamcmd.exe +login anonymous +app_update 3017310 +quit
  • RunServer.bat : 자신의 환경에 맞게 수정하여 사용함
rem Server Engine Update
steamcmd.exe +login anonymous +app_update 3017310 +quit

rem Server Engine Start
@echo off
cd ".\steamapps\common\Soulmask Dedicated Server For Windows"
start WSServer.exe Level01_Main -server %* -log -UTF8Output -MULTIHOME=0.0.0.0 -EchoPort=18888 -forcepassthrough -SteamServerName=MyServerName -MaxPlayers=70 -Port=7777 -QueryPort=27015 -adminpsw=1234
exit /B

 

기타 실행 파라미터 
파라미터 사용의 예 설명
-server -server 수정할 필요 없음 (그대로 사용)
-log -log 콘솔 로그를 화면에 표시함
-SteamServerName -SteamServerName=techtim 서버리스트에서 표시될 서버 이름
-MaxPlayers -MaxPlayers=30 서버 접속가능 최대 인원
-backup -backup=300 데이터베이스 데이터를 디스크로 내리는 주기 (초)
-saving -saving=300 게임 데이터를 데이터베이스로 내리는 주기 (초)
-MULTIHOME -MULTIHOME=0.0.0.0 서버 IP 주소 지정
(0.0.0.0 을 사용하거나, 원하는 IP주소를 지정)
-Port -Port=7777 게임 데이터 전송 포트 지정(UDP)
-QueryPort -QueryPort=27015 스팀 서버 조회용 쿼리 포트 지정 (UDP)
-EchoPort -EchoPort=18888 RCON 포트 지정 (UDP)
-initbackup -initbackup 서버가 시작될 때, 세이브 파일을 한번 백업 받고 시작함
-backupinterval -backupinterval=15 월드 저장 데이터를 디스크에 자동 저장하는 주기 (분)
-forcepassthrough -forcepassthrough 반드시 사용해야 하는 옵션임
-PSW -PSW=1234 서버 접속시 사용하는 패스워드
-adminpsw -adminpsw=1234 관리자 패스워드

 

게임서버 실행 
RunServer.bat 파일을 더블클릭하여 서버를 기동함 

생성한 RunServer.bat 파일을 더블 클릭하여 서버를 구동함

 

(옵션) UE4 Prerequisites 설치 
서버 설치가 처음이라면 UE4 Prerequisites 설치 메시지가 출력 될 수 있으며 설치를 진행합니다. 

Install을 눌러 설치를 진행함

 

서버 기동 완료

Create Dungeon Successed 라고 나오면 서버 기동 완료! (대략 2분 소요됨)

 

서버 종료시 반드시 Ctrl + C를 눌러 종료합니다. 
X버튼을 눌러 종료하면 ini 파일등의 생성이 정상적으로 진행되지 않을 수 있습니다. 

 


서버 접속 테스트

멀티 메뉴 접근

온라인 플레이 클릭
개인서버 클릭 → 서버 연결 클릭
자신의 IP를 넣고, 포트번호를 7777 넣고 확인
접속 확인

 


기타 실행파라미터, 환경설정, 맵,  저장 데이터와 관련된 상세 사항은
자주하는 질문 포스팅을 참조하세요

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

 

소울마스크, 서버구축 자주하는 질문 & 답변 모음

안녕하세요 테크팀 입니다.유튜브 채널을 운영하면서 많은 구독자님들의다양한 질문을 받고, 답변해드리고 있습니다. 그중 가장 많이 질문하고, 답변 드린 사항을 정리하여 안내드립니다.본

techtim.tistory.com

 

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

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

discord.com

 

 

 

반응형

+ Recent posts