AD

정보 새티스팩토리 데디케이티드 서버 오픈 가이드

기연_
2021-11-16 07:11:06 7351 8 0

새티스팩토리에서도 데디케이티드 서버를 지원하게 되었다고 하여 그 방법을 공유해볼까 합니다.

이 게시물은 아래 2곳을 참고해 작성하였습니다.

https://www.youtube.com/watch?v=Nn-1s87JJxc

https://satisfactory.fandom.com/wiki/Dedicated_servers


1.서버 설치

2.서버 참여

3.방화벽 설정

4.인원수 제한 설정

5.윈도우에서 안전하게 서버 종료하는 법


이 아래는 데디케이티드의 설치와 설정에 관한 내용을 다룹니다.

새티스팩토리를 구매했다면 스팀에서 새티스 팩토리 데디케이티드 서버를 설치할 수 있습니다.

a95afdb0d77b71d1f70d437df3f2c1ca.png

새티스팩토리 데디케이티드 서버는 평소에는 보이지 않는곳에 있습니다.

스팀 라이브러리에서 위에 있는 도구를 클릭하여 활성화할 경우 위와같이 나타나게 됩니다.

먼저 저걸 설치하여줍니다.


그 다음으로 스팀에서 시작 옵션을 지정할 필요가 있습니다.

위의 데디케이티드 서버를 우클릭하여 속성으로 들어가줍니다.

887e60c1ecd5526daaebe8b867e676f6.png

속성에서 시작 옵션에 위와 같이
-unattended -log

를 추가해줍니다.

이 옵션은 새티스팩토리 데디케이티드 서버 가이드 영상에서 참고하였으며, 다른 옵션도 존재합니다

다른 옵션의 경우 이곳을 잠고해주세요.


이제 데디케이티드 서버를 실행해봅니다.

67b95b52fcc0f98b8767ad712665f544.png

하나도 못알아들을 영어들이 올라가는것이 보입니다.

여기까지 작업 하셨다면 일단 로컬에서 바로 서버에 접근이 가능합니다.

서버가 제대로 열려있는지 테스트 하기 위해서 새티스팩토리를 켜주도록 합니다.


새티스팩토리를 키신 후 메뉴 목록중 서버 관리자에 들어가서 서버 추가를 눌러줍니다.

a4e3a1584c51fd44aaba430c190bab59.jpg

적어놓은대로, 아직 멀티는 접속할 수 없습니다.

그러므로 로컬 주소인 127.0.0.1을 입력합니다.

이러면 자신의 컴퓨터에서 열린 서버에 접속할 수 있습니다.


cdd80a6d13ac166511d6356a7644f633.png

서버가 올바르게 열렸다면(간혹 에러가 뜰 경우가 있는지 위에 올린 옵션 참고용 새팩 위키에서는 오류 대처방법을 다루고 있습니다.)자잘한 설정을 해줘야합니다.

이름설정은 넘어가고,

e7aead7331b5767b3e6da72f0936fc81.png

관리자 패스워드는 말 그대로 관리자 패스워드입니다.

이 옵션은 조금 중요합니다.

여러분의 서버 아이피와 저 관리자 패스워드만 알면 서버의 세이브파일도 날려버릴 수 있습니다.

비밀번호는 안전하게 설정하는것을 권합니다.


이 비밀번호는 유저의 접근을 허용하거나 막는 비밀번호는 아닙니다.

그 비밀번호는 아래의 서버 설정에서 따로 설정할 수 있습니다.

4ba853c880fe6d4fa054ce7d75b11621.png 위 관리자 패스워드를 설정하고 나면 이 화면을 만나게 됩니다.

플레이어 패스워드 프로텍션이 바로 서버 접속용 유저 비밀번호입니다.

이 비밀번호로 원치 않는 유저의 접속을 막을 수 있습니다.

밑에 2가지 설정은 적혀있는대로 작동합니다.


여기까지는 서버를 설정했다면 이제 게임을 만들 차례입니다.

143ad4fd622acecc83874564dfefb840.png

서버 설정 옆의 게임 생성 창으로 이동해 게임을 생성합니다.

데디케이티드로 서버를 열면 튜토리얼은 모두 생략됩니다.

시작지점을 고르고 게임 생성을 눌러 게임을 생성합니다.

d8fcd48440f852e776a0957f01cae28d.png

잠시 게임 생성 후

ca33c4237ce1d2e29a03c28173bf1fa8.png

다시 똑같은 화면으로 돌아옵니다.

330b32acf4d96eda86171a260cef9837.png

옆의 상태 창으로 이동하여 게임에 참여할 수 있습니다.

다시 똑같은 게임생성 창으로 돌아간것은 에러가 아닙니다.

36f577f1e80217e5f6bb9990b5880ad9.png

데디케이티드가 아닌 일반 싱글에서 게임을 생성하는것과 같은 구조입니다.

게임을 여러개 생성해서 세이브를 통해 이전 게임을 불러오는 그런 구조입니다.

데디케이티드도 마찬가지로 여러개의 게임을 생성해 원할때 다른 게임을 불러와 플레이가 가능하도록 되어있기 때문입니다.

그런 이유로 데디케이티드도 일반과 동일하게 여러개의 게임을 생성할 수 있습니다.


여기까지는 로컬에서 서버를 테스트하는 과정이었습니다.

타인이 서버에 접근하기 위해서는 일부 세팅이 더 필요합니다.

먼저 외부에서 자신의 데디케이티드 서버에 접근할 수 있도록 포트포워딩이라는 작업을 거쳐야합니다.

자신이 사용하는 공유기가 아이피타임의 공유기라면 192.168.0.1로 접속해 설정할 수 있습니다.

포트포워딩에 대해선 구글신이 잘 알려줄것이므로 설정 값만 적어두겠습니다.

b119df96fa31a28fb9da2a693348b47d.png

위와 같이 7777, 15000, 15777 3가지의 포트를 열어줍니다.


포트포워딩을 했어도 아직 타인은 못들어옵니다.

서버의 주소인 아이피를 제공해줘야 정상적으로 들어올 수 있게 됩니다.

자신의 아이피는 이곳에 접속해 알아낼 수 있습니다.

8788b35786bd2ce4f2b06c337559662e.png

이런식으로 표시되면 저 검정색으로 가린 부분에 여러분의 공인 아이피 주소가 나타납니다.


이 주소를 타인에게 알려주어 서버에 접속하게 할 수 있습니다.


이 아래는 타인이 다른사람이 연 데디케이티드 서버에 접속하는 방법을 다룹니다.

먼저 서버 관리자(호스트)로 부터 아이피 주소라는걸 제공받습니다.

18eda9eb7b1edd6170e0bf1e06529d12.png 왼쪽부터 순서대로 서버 관리자에 들어간 후 서버 추가 버튼을 누르고, 주소에 제공받은 아이피주소를 입력한 후, 확인을 누릅니다.


만약 서버가 열려있고, 제대로 된 아이피 주소를 제공받아 입력했다면 다음과 같은 화면이 뜹니다.(서버 관리자도 이 방법으로 자신의 서버가 잘 열려있는지, 외부에서 접속할 수 있는지 확인할 수 있습니다.)

c9c4877124b911c844ff5efae5312974.png

이 화면이 뜬다면 게임 참여를 눌러 게임에 접속 할 수 있습니다.


근데 화면이 이렇게 안뜨고 인증하라는버튼이 뜨는, 아래와 같은 화면이 뜰 경우가 있습니다.

1277147eef7f6087f8fdca800c80e478.png

'상태'가 아닌 '서버 설정'창을 누른 경우입니다.

이 경우는 서버의 관리자가 아니기에 정보를 볼 수 없는것입니다.

(만약 서버 관리자로부터 서버 관리자로 임명되었고 관리자 비밀번호를 제공받았다면 인증을 눌러 비밀번호를 입력하고 서버를 관리할 수 있습니다.)

이런 경우, 창을 '상태' 로 이동하면 게임 참여 버튼을 볼 수 있습니다. 만약 그도 아니라면


'상태'창에 있는데도 위와 같은 인증 화면이 뜨는 경우입니다.

서버 관리자가 유저용 비밀번호를 설정한것입니다.

서버 관리자에게 비밀번호를 요청해 비밀번호를 제공받고, 인증버튼을 누른 후 비밀번호를 입력하면 게임 참여 버튼이 나타나게 됩니다.




이 밑에는 로컬은 열렸으나, 방화벽 설정이 안되어있어, 외부에서 서버에 접속할 수 없는 경우에 대해 다룹니다.

f19274ed83be92015a5be2d3caa01d83.png

윈도우 작업표시줄의 검색창에 방화벽을 검색하여 고급 보안이 포함된 방화벽 설정에 접근합니다.

9c05989477c0d53ed3a7880b053e875e.png

인바운드 규칙에 들어간 후 위와 같은 6개의 설정이 없다면

41881d14c937a842e2e35699406e0e98.png

윈도우 파워쉘을 실행합니다.

5d081ab9b31ea4ea4ca9aa8bc2b7d54a.png

파워쉘에 다음의 명령어를 입력합니다.

New-NetFirewallRule -DisplayName "Allow Satisfactory default inbound ports" -Direction Inbound -Action Allow -EdgeTraversalPolicy Allow -Protocol UDP -LocalPort 15000,15777,7777



이 아래는 데디케이티드의 인원 제한 수 설정에 대해 다룹니다.

데디케이티드 서버는 성능을 고려하여 기본적으로 4명까지 인원을 제한하고 있습니다.

이 인원은 설정이 가능합니다.

12956e9f17783c84226e30564e7ec027.png

스팀에서 데디케이티드 서버를 우클릭한 후-관리-로컬 파일 보기를 누릅니다.

그러면 다음과같은 파일 탐색기 창이 나타납니다.

db7fbfceaee7feba643a9199f190b07d.png

그러면 여기서

FactoryGame->Saved->Config->WindowsServer

순으로 들어갑니다.

그러면 다음과 같이 Game.ini 파일을 찾을 수 있습니다.

6d19b7f6a3eaf4d36c943161c2c480b7.png

Game.ini파일을 찾으셨으면 내용을 아래와 같이 변경해야합니다.

3ad9cbbe3b06ebb7568ab355643ce8d1.png원래 문서의 밑부분에
[/Script/Engine.GameSession]
MaxPlayers=4
를 추가하여 저 4를 자신이 원하는 값으로 변경합니다.

(어느정도 인원까지 지원되는지는 모르나, 저는 임의로 16명까지 설정해두었습니다.)



이 밑은 윈도우 운영체제에더 데디케이티드 서버를 메뉴얼대로 종료하는 방법에 대해 다룹니다.

67b95b52fcc0f98b8767ad712665f544.png데디케이티드 서버가 켜질때 실행되는 콘솔로 이동합니다.

콘솔창의 X를 누르는것이 아닌 콘솔의 아무곳이나 클릭한 후 Ctrl+c버튼을 누릅니다.

그러면 서버가 알아서 종료되게 됩니다.

(게임은 따로 저장하셔야합니다.)

후원댓글 0
댓글 0개  
이전 댓글 더 보기
TWIP 잔액: 확인중
▼아랫글 게임기에 낚싯대...? 타이쿤__
정보잡담출시&출시예정DLC&업데이트무료&할인정보리뷰&추천
0
정보
What remarkable topic
Andrewmah
12-18
12
정보
패미컴의 아버지 타계 [1]
타이쿤__
12-18
1
리뷰&추천
일반인 게임개발 도전기!
dev현덕
12-18
1
정보
게임기에 낚싯대...?
타이쿤__
10-25
4
10-03
14
정보
오피셜) 셧다운제 폐지 [1]
셧다운제
08-25
7
07-03
0
07-02
3
06-22
인기글 글 쓰기