반응형

 


시작하며

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

 

유튜브 강의 영상

 

참고자료 

 

서버 요구사항 
  • 최소 : 2vCPU, 16GB MEM, 10GB SSD
  • 권장 : 4vCPU, 32GB MEM, 20GB SSD 

 

방화벽 포트 
  • UDP 7777

 

기타 정보 
  • 최대 멀티플레이 가능 인원 : 10명 
  • SteamApp ID : 808040 
  • 지원 OS 플랫폼 : 윈도우, 리눅스 

 


사전작업 : 방화벽 + 포트포워딩 개방

윈도우 방화벽 개방 
  • 스팀클라이언트 사용시, 방화벽은 자동으로 개방되므로 본 강의에서는 별도 방화벽 개방 스탭은 없습니다. (생략)

 

포트포워딩 설정
IPTime 포트포워딩은 영상을 참조하세요

 


게임엔진 설치

스몰랜드 Dedicated 엔진 설치 
  • 라이브러리 --> 도구를 체크

도구를 체크함

 

  • 스몰랜드 사설서버 확인

설치를 진행함
모두 기본 값으로 두고, '설치'를 선택함
설치 진행중, 대략 1분 정도 소요

 

(서버) 환경설정
  • 설치 디렉토리로 이동함 

설치된 게임 우클릭 -> 관리 -> 로컬파일 보기로 이동함
서버 환경 설정을 위해 우리가 편집할 파일
start-server.bat 파일을 선택하여 '우클릭' -> 편집을 선택
원하는 입맛데로, 서버 환경설정을 편집 : 본데모에서는 서버 이름만 변경함

 

  • 자세한 서버 환경 변수는 아래 내용 참조 
환경변수 설명
set SERVERNAME 표시될 서버의 이름
set WORLDNAME 저장될 월드의 이름
set PASSWORD 서버 접속 패스워드, 사용하지 않을 경우 공란
set FRIENDLYFIRE 0 = PVE, 1 = PVP
set PEACEFULMODE 몹 선공 여부 ( 0 = 선공, 1 = 선공 안함 )
set KEEPINVENTORY 사망시 아이템 유지 ( 0 = 아이템 드롭, 1 = 아이템 유지 )
set NODETERIORATION 건물이 서서이 부패 ( 0 = 무한, 1 = 부패 )
set PRIVATE 서버를 공개/비공개 운영 ( 0 = 공개, 1 = 비공개 )
set LENGTHOFDAYSECONDS 하루의 길이(초), 기본 값 1800은 30분
set LENGTHOFSEASONSECONDS 계절의 길이, 기본 값 10800은 3시간
set CREATUREHEALTHMODIFIER 수집한 크리처의 에너지 (20~300 설정 가능, 기본값 100)
set CREATUREDAMAGEMODIFIER 수집한 크리처의 최초 받는 데미지 (20~300, 기본값 100)
set NOURISHMENTLOSSMODIFIER 허기짐 데미지 (0~100, 기본값 100)
set FALLDAMAGEMODIFIER 낙하 데미지 (50~100, 기본값 100)

 

서버 실행

서버 구동 확인 : 서버 구동에 대략 10초 정도 소요됨

 

서버가 구동되는 동안, 서버 터미널은 종료하면 안됩니다.
서버를 이런식으로 24시간 켜두셔야 합니다

 


최종 접속 테스트

게임(클라이언트) 실행

플레이 클릭
캐릭터 선택
합류 선택후, 멀티 메뉴로 이동
Public -> 자신의 서버 이름 넣기 -> 검색된 자신의 서버를 더블 클릭
합류 중
서버 접속 확인

 

최초 서버 접속 시도중 1~2회 정도는 타임아웃이 발생될 수 있습니다.
만약 3회이상 타임아웃이 발생된다면 높은 확률로 포트포워딩 이슈입니다.
디스코드로 오셔서 유료 기술지원(원격)을 신청하세요 

 


수고하셨습니다. 이렇게 오늘은 윈도우 OS + 스팀클라이언트를 활용하여 
24시간 구동하는 스몰랜드(Smalland) 서버를 구축해 보았습니다.

구축간 궁금하시거나, 어려운 사항들은 공식 디스코드로 오셔서
다양한 기술지원을 받으시기 바랍니다. 

감사합니다. ^^

반응형
반응형

 

시작하며

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

 

유튜브 영상은 제작 중

 

참고자료 

 

서버 요구사항 
  • 최소 : 2vCPU, 16GB MEM, 10GB SSD
  • 권장 : 4vCPU, 32GB MEM, 20GB SSD 

 

방화벽 포트 
  • UDP 7777

 

기타 정보 
  • 최대 멀티플레이 가능 인원 : 10명 
  • SteamApp ID : 808040 
  • 지원 OS 플랫폼 : 윈도우, 리눅스 

 


방화벽 + 포트포워딩 개방

윈도우 방화벽 개방 
  • 파워쉘 '관리자 권한실행' 

 

  • 방화벽 개방 명령어 수행
New-NetFirewallRule -DisplayName "Smalland" -Direction Inbound -LocalPort 7777 -Protocol UDP -Action Allow

파워쉘 실행하여 방화벽 개방

 

포트포워딩 진행

 

테크팀 영상을 참조하여 포트포워딩 진행
IPTime 외 다른 공유기의 경우 상단의 디스코드에 접속하여
밴더별 포트포워딩을 참조

 


게임엔진 설치

SteamCMD 설치 
  • 게임엔진 설치를 위한 폴더 생성 

필자의 경우 "Smalland" 라는 폴더를 만들었음

 

 

게임엔진 설치
  • Install.bat 파일을 생성 

 

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

폴더 '보기' 에서 '파일확장명' 을 체크하면 확장명까지 모두 볼 수 있음

 

  • Install.bat 파일 편집하기 

 

  • Install.bat 파일에, 아래 스크립팅을 삽입한다 
steamcmd.exe +login anonymous +app_update 808040 +quit

 

  • 스크립팅 1회 실행 및 서버 설치 [대략2~3분 소요]

서버 설치중, 설치가 완료되면 터미널은 자동 종료됨
설치가 완료되면, 서버폴더 안에 여러가지 파일이 생성된 것을 볼 수 있음

 


게임 서버 환경 설정

  • 환경설정 파일 위치
{스팀CMD폴더}\steamapps\common\SMALLANDSurviveTheWildsDedicatedServer

 

  • 환경설정 파일 편집 : "start-server.bat"

start-server.bat 파일을 우클릭하여 편집함
환경변수를 원하는 모양으로 편집함

 

  • 환경변수들 
환경변수 설명
set SERVERNAME 표시될 서버의 이름
set WORLDNAME 저장될 월드의 이름
set PASSWORD 서버 접속 패스워드, 사용하지 않을 경우 공란
set FRIENDLYFIRE 0 = PVE, 1 = PVP
set PEACEFULMODE 몹 선공 여부 ( 0 = 선공, 1 = 선공 안함 )
set KEEPINVENTORY 사망시 아이템 유지 ( 0 = 아이템 드롭, 1 = 아이템 유지 )
set NODETERIORATION 건물이 서서이 부패 ( 0 = 무한, 1 = 부패 )
set PRIVATE 서버를 공개/비공개 운영 ( 0 = 공개, 1 = 비공개 )
set LENGTHOFDAYSECONDS 하루의 길이(초), 기본 값 1800은 30분
set LENGTHOFSEASONSECONDS 계절의 길이, 기본 값 10800은 3시간
set CREATUREHEALTHMODIFIER 수집한 크리처의 에너지 (20~300 설정 가능, 기본값 100)
set CREATUREDAMAGEMODIFIER 수집한 크리처의 최초 받는 데미지 (20~300, 기본값 100)
set NOURISHMENTLOSSMODIFIER 허기짐 데미지 (0~100, 기본값 100)
set FALLDAMAGEMODIFIER 낙하 데미지 (50~100, 기본값 100)

 

  • 기타 "Additional Configuration"은 모두 기본 값으로 두고 진행함 

 


서버 구동 및 최종 접속 테스트

서버 구동
  • 서버 실행 : "start-server.bat" 파일 실행 

 

접속 테스트 
  • 게임 실행 및 멀티 메뉴 접속

플레이 접근
캐릭터 생성

 

 

수고하셨습니다. 이렇게 오늘은 윈도우 OS를 활용하여 
24시간 구동하는 스몰랜드(Smalland) 서버를 구축해 보았습니다.

구축간 궁금하시거나, 어려운 사항들은 공식 디스코드로 오셔서
다양한 기술지원을 받으시기 바랍니다. 

감사합니다. ^^

 

반응형
반응형

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

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

답변해드리고 있습니다. 

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

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

Ver. 2024-04-19


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

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

 


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

  • UDP : 7777

 


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

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

 


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

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

 


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

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

 


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

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

 

반응형

+ Recent posts