Sons of the Forest 전용 서버 설정 가이드
이 가이드는 Legion Hosting에서 호스팅하는 Sons of the Forest 전용 서버를 구성하고, 연결하고, 관리하는 데 필요한 모든 내용을 다룹니다. 서버는 GPanel을 통해 관리됩니다.
서버 구성 파일
주요 서버 구성 파일은 dedicatedserver.cfg입니다. 이 파일은 GPanel 파일 관리자를 통해 직접 편집하거나 SFTP를 통해 편집할 수 있습니다.
구성 파일 위치 찾기
구성 파일은 서버의 루트 디렉터리에 있습니다:
dedicatedserver.cfg
구성 옵션
아래는 dedicatedserver.cfg에서 사용할 수 있는 설정에 대한 전체 참조입니다.
| 설정 | 기본값 | 설명 |
|---|---|---|
ServerName |
"Sons Of The Forest" |
서버 브라우저 및 Steam 서버 목록에 표시되는 이름입니다. |
ServerPassword |
"" |
접속하는 데 필요한 비밀번호입니다. 공개 서버로 두려면 비워 두세요. |
MaxPlayers |
4 |
한 번에 서버에 접속할 수 있는 최대 플레이어 수입니다. 기본값은 4이며 지원되는 최대값은 8입니다. |
SaveSlot |
1 |
서버가 사용하는 세이브 슬롯(1–3)입니다. 각 슬롯은 별도의 월드입니다. |
SaveInterval |
600 |
서버가 자동 저장하는 주기(초)입니다. 기본값은 10분(600)입니다. |
GameMode |
"normal" |
난이도와 규칙을 설정합니다. 값은 소문자입니다. 아래 게임 모드 옵션을 참조하세요. |
GameSeed |
"" |
선택적 월드 생성 시드입니다. 무작위 시드를 원하면 비워 두세요. 첫 실행 전에 설정하세요. |
ServerPort |
— | 주요 게임 포트(UDP)입니다. 할당된 포트는 GPanel의 Network 탭에서 확인하세요. 지원팀의 지시가 없는 한 변경하지 마세요. |
ServerQueryPort |
— | 서버 브라우저에 사용되는 Steam 쿼리 포트(UDP)입니다. 할당된 포트는 GPanel의 Network 탭에서 확인하세요. |
BlobSyncPort |
— | 서버와 클라이언트 간 월드 데이터 동기화에 사용되는 blob 동기화 포트(UDP)입니다. 할당된 포트는 GPanel의 Network 탭에서 확인하세요. |
SkipNetworkAccessibilityTest |
false |
true로 설정하면 시작 시 네트워크 테스트를 건너뜁니다. 테스트로 인해 시작이 느려지는 경우에 유용합니다. |
LanOnly |
false |
true이면 서버가 공개 Steam 서버 목록에 표시되지 않습니다. |
LogFilesEnabled |
true |
문제 해결을 위한 서버측 로그 파일 생성을 활성화합니다. |
구성 예시
아래의 포트 값을 서버에 실제로 할당된 포트로 교체하세요. 구체적인 포트 번호는 GPanel의 Network 탭에서 확인하세요.
{
"ServerName": "My SOTF Server",
"ServerPassword": "mypassword",
"MaxPlayers": 4,
"SaveSlot": 1,
"SaveInterval": 600,
"GameMode": "normal",
"GameSeed": "",
"ServerPort": YOUR_GAME_PORT,
"ServerQueryPort": YOUR_QUERY_PORT,
"BlobSyncPort": YOUR_BLOB_SYNC_PORT,
"SkipNetworkAccessibilityTest": false,
"LanOnly": false,
"LogFilesEnabled": true
}
dedicatedserver.cfg를 편집한 후에는 변경 사항을 적용하기 위해 GPanel에서 서버를 재시작해야 합니다.
게임 모드 옵션
GameMode 설정은 난이도와 생존 규칙을 제어합니다. 기존 세이브에서 변경하면 완전히 적용되지 않을 수 있으므로 첫 실행 전에 설정하세요.
| 값 | 설명 |
|---|---|
"normal" |
균형 잡힌 적 AI, 배고픔, 갈증 및 전체 게임 시스템을 갖춘 표준 생존 경험입니다. |
"hard" |
적의 난이도 증가, 자원 소비 가속, 생존 여유 감소가 적용됩니다. |
"hardsurvival" |
가장 어려운 모드입니다. 영구적인 죽음과 가장 가혹한 생존 조건이 적용됩니다. |
"peaceful" |
적이 수동적이어서 플레이어가 전투 없이 탐험과 건설에 집중할 수 있습니다. |
"custom" |
사용자 지정 게임플레이 설정을 허용합니다. 개별 난이도 매개변수를 세밀하게 조정하려면 이 모드를 사용하세요. |
서버에 연결하는 방법
서버 IP 및 포트 찾기
서버 IP와 할당된 포트는 GPanel의 Network 탭에 표시됩니다. 자세한 지침은 서버 IP 및 포트를 찾는 방법을 참조하세요.
Sons of the Forest는 세 개의 포트(게임, 쿼리, blob 동기화)를 사용합니다. 이들은 GPanel에 의해 자동으로 할당됩니다. 구체적인 할당 포트 번호는 Network 탭과 Startup 탭에서 확인하고, dedicatedserver.cfg의 값이 일치하는지 확인하세요.
옵션 1: Steam을 통한 직접 연결
- Steam을 열고 상단 메뉴 표시줄에서 보기를 클릭합니다.
- 게임 서버를 선택합니다.
- 즐겨찾기 탭을 클릭한 다음 서버 추가를 클릭합니다.
- 서버 IP와 쿼리 포트(GPanel의 Network 탭에서 확인)를
IP:QueryPort형식으로 입력합니다. - 이 주소에서 게임 찾기를 클릭한 다음 즐겨찾기에 추가를 클릭합니다.
- Sons of the Forest를 실행하고 Multiplayer > Join Game으로 이동하여 즐겨찾기에서 서버를 선택합니다.
옵션 2: Steam 서버 브라우저(게임 내)
- Sons of the Forest를 실행하고 메인 메뉴에서 Multiplayer를 선택합니다.
- Join Game을 선택한 다음 Internet 탭을 선택합니다.
- 검색/필터를 사용하여 이름으로 서버를 찾거나, 가능한 경우 Connect by IP를 클릭합니다.
- 비밀번호가 설정되어 있으면 서버 비밀번호를 입력하고 접속합니다.
세이브 관리
세이브 슬롯
Sons of the Forest는 서버당 최대 3개의 독립적인 세이브 슬롯을 지원합니다. 활성 슬롯은 dedicatedserver.cfg의 SaveSlot 설정으로 제어됩니다. 각 슬롯은 자체 월드 상태, 플레이어 데이터 및 진행 상황을 유지합니다.
월드를 전환하려면 SaveSlot 값(1, 2 또는 3)을 변경하고 서버를 재시작하세요.
세이브 파일 위치
서버 세이브 파일은 서버의 다음 경로에 저장됩니다:
saves/
각 세이브 슬롯은 이 디렉터리 내에 자체 하위 폴더를 가집니다. 구조는 다음과 같습니다:
saves/
Slot1/
Slot2/
Slot3/
SFTP를 통한 세이브 업로드
SFTP를 사용하여 로컬 싱글플레이어 게임이나 다른 서버의 기존 세이브를 전용 서버에 업로드할 수 있습니다. 전체 SFTP 연결 지침은 SFTP를 통한 파일 업로드 방법을 참조하세요.
- 파일을 업로드하기 전에 GPanel에서 서버를 중지합니다.
- GPanel에 표시된 자격 증명을 사용하여 SFTP를 통해 서버에 연결합니다.
- 서버의
saves/디렉터리로 이동합니다. - 로컬 세이브 폴더를 해당 슬롯 폴더(예:
Slot1/)에 업로드합니다. dedicatedserver.cfg의SaveSlot이 업로드한 슬롯과 일치하는지 확인합니다.- GPanel에서 서버를 시작합니다.
%APPDATA%\LocalLow\Endnight\SonsOfTheForest\Saves\관련 세이브 폴더를 서버의 적절한 슬롯 디렉터리에 복사하세요.
세이브 백업
SFTP를 통해 세이브 파일을 주기적으로 백업하는 것이 좋습니다. 주요 변경이나 업데이트를 하기 전에 전체 saves/ 디렉터리를 로컬 컴퓨터의 안전한 위치에 다운로드하세요.
관련 문서
- Sons of the Forest 문제 해결 — 충돌, 메모리 문제, 연결 문제 및 세이브 문제 해결
- 서버 IP 및 포트를 찾는 방법
- SFTP를 통한 파일 업로드 방법
추가 도움이 필요하신가요?
이 가이드를 따른 후에도 여전히 문제가 발생하면 지원 티켓을 열고 다음을 포함해 주세요:
- 문제에 대한 설명과 발생 시점
- GPanel의 서버 ID 또는 IP 주소
- 서버 콘솔 또는 로그 파일의 관련 오류 메시지