Barotrauma 전용 서버 설정 가이드
이 가이드는 Legion Hosting에서 호스팅되는 Barotrauma 전용 서버를 구성하고 실행하는 방법을 안내하며, 서버 설정, 잠수함 선택, 캠페인 세이브 관리 및 접속 방법을 다룹니다.
목차
serversettings.xml 구성하기
Barotrauma 서버의 기본 구성 파일은 serversettings.xml이며, 서버 설치 디렉터리의 루트에 위치합니다. 이 파일은 GPanel의 내장 파일 관리자를 사용하여 편집하거나, SFTP를 통해 수정된 버전을 업로드할 수 있습니다.
serversettings.xml을 편집하기 전에 서버를 중지하세요. 서버는 종료 시 이 파일을 덮어쓰므로, 서버가 실행 중일 때 변경한 내용은 손실됩니다.
주요 설정
아래는 구성하고자 할 가장 중요한 설정들입니다. 이 파일은 표준 XML 속성 구문을 사용합니다.
| 설정 | 설명 |
|---|---|
ServerName |
게임 내 서버 브라우저에 표시되는 이름입니다. |
Port |
플레이어가 접속하는 메인 UDP port입니다. GPanel의 port 할당과 일치해야 합니다 — GPanel의 Network 탭을 확인하세요. |
QueryPort |
Steam 서버 목록 쿼리에 사용되는 UDP port입니다. 올바른 값은 GPanel의 Network 탭에서 확인하세요. |
Password |
접근을 제한하려면 비밀번호를 설정하세요. 공개 서버의 경우 비워 두세요. |
MaxPlayers |
서버에 동시에 허용되는 최대 플레이어 수입니다. |
AllowSpectating |
플레이어가 승무원 역할을 맡지 않고 접속하여 관전할 수 있는지 여부입니다. |
GameMode |
게임 모드입니다. 유효한 값: Campaign, Mission, Sandbox. 자세한 내용은 아래를 참조하세요. |
게임 모드
- Campaign — 진행, 승무원 관리, 영구 세이브 파일이 있는 지속형 협동 모드입니다. 정기적으로 모이는 친구 그룹에 권장됩니다.
- Mission — 개별 라운드 기반 미션입니다. 세션 간 영구 진행이 없습니다. 공개 서버에 적합합니다.
- Sandbox — 목표가 없는 자유 형식 모드입니다. 건설, 잠수함 테스트, 모드 실험에 유용합니다.
serversettings.xml 예시 스니펫
<?xml version="1.0" encoding="utf-8"?>
<serversettings
ServerName="Legion Hosting Barotrauma"
Password=""
MaxPlayers="8"
AllowSpectating="true"
GameMode="Campaign"
Submarine="Humpback"
AutoRestart="true"
EnableUPnP="false"
/>
EnableUPnP="false"로 설정하세요. UPnP는 가정용 라우터에만 관련이 있으며, 전용 인프라에서는 불필요한 연결 시도를 유발합니다.
잠수함 선택 및 업로드
활성 잠수함은 serversettings.xml의 Submarine 속성을 통해 설정됩니다. 값은 대소문자를 포함하여 잠수함의 파일명(.sub 확장자 제외)과 정확히 일치해야 합니다.
기본 잠수함
Barotrauma에는 여러 내장 잠수함이 함께 제공됩니다. 일반적인 기본값은 다음과 같습니다:
Humpback— 초보자 친화적이며 소규모 승무원에 적합합니다.Dugong— 균형 잡힌 중형 잠수함입니다.Typhon— 대형이며 전체 승무원이 필요합니다.Typhon2— 업그레이드된 대형 잠수함입니다.Kastrull— 커뮤니티에서 인기 있는, 다용도 레이아웃의 잠수함입니다.
커스텀 잠수함 업로드하기
커스텀 잠수함(.sub 파일)을 제작했거나 다운로드한 경우, 서버 설치 디렉터리의 Submarines/ 디렉터리에 업로드하세요. SFTP 또는 GPanel 파일 관리자를 통해 수행할 수 있습니다.
- SFTP를 통해 서버에 연결하거나 gpanel.legionhosting.net에서 GPanel 파일 관리자를 엽니다.
- Barotrauma 서버 폴더 안의
Submarines/디렉터리로 이동합니다. .sub파일을 이 디렉터리에 업로드합니다.serversettings.xml을 열고Submarine속성을 확장자를 제외한 정확한 파일명으로 업데이트합니다. 예를 들어 파일이MySub.sub인 경우Submarine="MySub"로 설정합니다.- 파일을 저장하고 서버를 시작합니다.
Submarines/에 직접 넣는 대신 모드로 설치해야 할 수 있습니다. 자세한 내용은 모드 설치 가이드를 참조하세요.
접속 방법
플레이어는 두 가지 방법으로 Barotrauma 서버에 접속할 수 있습니다: 게임 내 서버 브라우저를 통하거나 직접 연결을 통해서입니다.
서버 브라우저
- Barotrauma를 실행하고 메인 메뉴에서 Play Online을 클릭합니다.
- 서버 목록이 채워질 때까지 기다립니다. 검색창을 사용하여 이름으로 서버를 찾습니다.
- 서버를 클릭하고 Join을 선택합니다. 비밀번호가 설정된 경우 입력합니다.
직접 연결
- Play Online 화면에서 Direct Join을 클릭합니다.
- 서버 IP 주소와 메인 port를
xxx.xxx.xxx.xxx:port형식으로 입력합니다. 이 값들은 GPanel의 Network 탭에서 확인하세요. - Join을 클릭합니다.
서버의 IP 주소와 port를 잘 모르겠다면 서버 IP와 Port를 찾는 방법을 참조하세요.
캠페인 세이브 관리
Campaign 모드에서 서버는 진행 상황, 승무원, 자금, 잠수함의 상태를 추적하는 영구 세이브 파일을 유지합니다. 이 파일이 어디에 있고 어떻게 관리하는지 이해하는 것은 백업과 초기화에 중요합니다.
세이브 파일 위치
캠페인 세이브는 서버 설치 폴더 내의 Saves/Multiplayer/ 디렉터리에 저장됩니다. 각 캠페인은 여러 파일을 포함하는 폴더로 저장됩니다.
캠페인 백업하기
- 데이터가 기록되지 않도록 GPanel에서 서버를 중지합니다.
- SFTP를 통해 연결하고
Saves/Multiplayer/로 이동합니다. - 전체 캠페인 폴더를 백업으로 로컬 컴퓨터에 다운로드합니다.
- 완료되면 서버를 다시 시작합니다.
캠페인 초기화하기
- 서버를 중지합니다.
- SFTP 또는 GPanel 파일 관리자를 통해
Saves/Multiplayer/로 이동합니다. - 초기화하려는 캠페인 폴더를 삭제합니다.
- 서버를 시작합니다. 플레이어가 게임 내 메인 메뉴에서 새 캠페인을 시작하면 새로운 캠페인이 생성됩니다.
백업에서 복원하기
- 서버를 중지합니다.
- SFTP를 통해 백업한 캠페인 폴더를
Saves/Multiplayer/에 다시 업로드하고, 같은 이름의 기존 파일이 있으면 메시지가 표시될 때 덮어씁니다. - 서버를 시작합니다.
관련 문서
- Barotrauma 모드 설치 가이드 — Workshop 모드, 모드 관리 및 호환성
- Barotrauma 문제 해결 가이드 — 일반적인 문제와 해결책
- 서버 IP와 Port를 찾는 방법
- SFTP를 통한 파일 업로드 방법