반응형
시작하며
서문 :
- 본 가이드는 YouTube 채널 “테크팀” 에서 제작 되었으며, 테크팀 채널의 영상내용에 최적화 되어있습니다.
- 본가이드의 오류발견이나, 수정신청은 아래 주소로 제보 부탁 드립니다.
- 유튜브채널 [https://www.youtube.com/@kortechtim]
- 디스코드 [https://discord.gg/ZQ6DzC58rZ]
[ 테크팀 공식 동영상 ]
참고자료
영상 제작에 참고한 자료들 [ 공식자료 ]
- Dedicated Server FAQ
- Recommended Server Specifications
- Dedicated Server Configuration
- Dedicated Server Installation on Steam
외국 자료 [ 3rd party ]
- Enshrouded Dedicated Server Setup | Host a FREE Private Server | Full Guide
- Enshrouded Steam Dedicated Server Setup | Host a FREE Private Server | Full Guide
- How to get set up a dedicated server in Enshrouded
- enshrouded-server (GItHub)
외국자료 [ Docker ] ⇒ 공식적으로 인슈라우디드는 ‘리눅스’를 지원하지는 않습니다.
외국자료 [ WinGSM ]
외국자료 [ Linux - InstallServer.sh ]
도커 기본 소양
얄팍한 코딩님의 "도커" 기본
서버요구사항
4~6인 사양 : 개발사 권고
- CPU : CPU Intel Core i7 with 3.2 GHz or equivalent AMD / 6코어 (12 쓰레드)
- Memory : 16 GB ← 개인적으로 테스트 해봤을 때, 16GB는 너무 아슬아슬 합니다. 32GB를 추천합니다.
- Disk : 게임엔진을 위한 30GB 공간
16인 사양 : 개발사 권고
- CPU : CPU Intel Core i7 with 3.7 GHz or equivalent AMD / 8 코어 (16 쓰레드)
- Memory : 16 GB ← 개인적으로 테스트 해봤을 때, 16GB는 너무 아슬아슬 합니다. 32GB를 추천합니다.
- Disk : 게임엔진을 위한 30GB 공간
테크팀 권고 (개인적인 견해) : 아래 사양을 기준으로 입맛대로 +- 사양을 조정하면 되겠습니다.
- CPU : 4 vCPU (2 Core)
- Memory : 32 GB — 메모리는 최소 16이상이 반드시 필요합니다.
- Disk : 35GB 정도
사전 준비사항
GCP에 VM 배포하기 / 방화벽 개방하기
- 공식 동영상 참조
VM 작업 진행
- Repository Update
sudo apt update
- Linux OS 방화벽 개방
sudo iptables -I INPUT -p tcp --dport 15636 -j ACCEPT
sudo iptables -I INPUT -p tcp --dport 15637 -j ACCEPT
sudo iptables -I INPUT -p udp --dport 15636 -j ACCEPT
sudo iptables -I INPUT -p udp --dport 15637 -j ACCEPT
- (옵션) 만약 iptables 명령어가 없다고 뜬다면 아래 방법으로 iptables를 먼저 설치하세요
sudo apt install iptables
- 방화벽 저장
sudo netfilter-persistent save
- 방화벽 Re-Load
sudo netfilter-persistent reload
- 방화벽 개방 확인
sudo iptables -nL
게임엔진 설치 (on Docker)
Docker 설치
- 도커 엔진 설치
sudo apt install docker.io -y
- Docker 설치 확인
sudo docker version
- 도커 볼륨 생성
sudo docker volume create enshrouded-persistent-data
- 볼륨 생성 확인
sudo docker volume ls
- 도커 환경설정 (SERVER_NAME, SERVER_PASSWORD 부분을 여러분들의 환경에 맞춰 변경하세요)
sudo docker run \
--detach \
--name enshrouded-server \
--mount type=volume,source=enshrouded-persistent-data,target=/home/steam/enshrouded/savegame \
--publish 15636:15636/udp \
--publish 15637:15637/udp \
--env=SERVER_NAME='YourServerNameHere' \
--env=SERVER_SLOTS=16 \
--env=SERVER_PASSWORD='PasswordHere' \
--env=GAME_PORT=15636 \
--env=QUERY_PORT=15637 \
sknnr/enshrouded-dedicated-server:latest
- 서버 기동 : 약 15분 정도 소요됨
sudo docker ps
반응형
최종 테스트
- 서버 검색
도커 운영 ( 운영 부분 )
게임엔진 업데이트
도커 이미지를 종료하고, 도커를 다시 실행하면 자동으로 업데이트가 함께 진행됩니다.
- 프로세스 확인
sudo docker ps
- 프로세스 종료
## 명령어 양식 ##
sudo docker stop {Container_ID}
## 명령어 실행 예제 ##
sudo docker stop d6df8281f1a7
- 프로세스 리스트 확인
sudo docker ps -a
- 프로세스 시작
## 명령어 양식 ##
sudo docker start {Contrainer_ID}
## 명령어 예제 ##
sudo docker start d6df8281f1a7
- 프로세스 동작여부 확인
sudo docker ps
도커 내부 터미널 진입
- 프로세스 확인 : 도커 내부로 진입하여 bash 명령어를 입력하고 싶을 때
sudo docker ps
- Bash Shell 진입
## 명령어 양식 ##
sudo docker exec -it {Contrainer_ID} /bin/bash
## 명령어 실행 예제 ##
sudo docker exec -it d6df8281f1a7 /bin/bash
반응형
'게임 서버구축 메뉴얼 > 인슈라오디드' 카테고리의 다른 글
인슈어라오디드(Enshrouded) 서버 구축 : 구글클라우드 (0) | 2024.11.08 |
---|---|
인슈라오디드, 서버구축 자주하는 질문 & 답변 모음 (0) | 2024.03.29 |
[윈도우 + SteamCMD] 인슈라우디드 (Enshrouded) 서버 구축하기 (1) | 2024.03.07 |
[ 윈도우 + GSM ] 인슈라우디드(Enshrouded) 서버 구축하기 (0) | 2024.03.07 |