이 가이드는 Legion Hosting에서 Space Engineers 전용 서버를 설정하고 구성하는 방법을 다루며, 첫 시작, GPanel startup 변수, XML 구성, 게임 모드, 월드 설정, 접속, 저장 관리를 포함합니다. 모드 설치에 대해서는 Space Engineers 모드 설치를 참고하세요. 일반적인 문제에 대해서는 Space Engineers 문제 해결을 참고하세요.
첫 시작
Space Engineers 서버가 처음 프로비저닝되면 게임 파일을 설치하고 초기 구성을 생성해야 합니다. 이는 첫 시작 시 자동으로 이루어집니다.
- GPanel에 로그인하고 서버 목록에서 Space Engineers 서버를 선택합니다.
- Console 탭에서 Start를 클릭합니다. 서버는 SteamCMD를 통해 Space Engineers 전용 서버 파일을 다운로드하고 설치합니다. 첫 실행 시 몇 분이 걸릴 수 있습니다.
- 콘솔 출력에서 진행 상황을 확인합니다. 서버가 준비되어 연결을 수신 대기 중임을 나타내는 메시지가 표시되면 초기 설정이 완료됩니다.
- 서버는
SpaceEngineers-Dedicated.cfg및 기본 월드 저장을 포함한 기본 구성 파일을 생성합니다.
서버 구성 -- GPanel Startup 변수
Space Engineers 서버를 구성하는 가장 쉬운 방법은 GPanel의 Startup 탭을 통하는 것입니다. 이러한 변수는 서버가 시작될 때마다 명령줄 인수로 적용됩니다.
- Console 탭에서 서버를 중지합니다.
- Startup 탭으로 이동합니다.
- 필요에 따라 아래 나열된 변수를 조정합니다.
- Console 탭으로 돌아가 Start를 클릭하여 변경 사항을 적용합니다.
| 변수 | 예시 값 | 설명 |
|---|---|---|
| Server Name | My Legion SE Server |
게임 내 서버 브라우저에 표시되는 이름. 플레이어가 서버를 찾을 수 있도록 알아보기 쉬운 이름을 설정하세요. |
| World Name | MyWorld |
서버가 사용하는 월드/저장 폴더의 이름. 이를 변경하면 다른 월드가 생성되거나 로드됩니다. |
| Max Players | 16 |
동시 플레이어 최대 수. 호스팅 플랜의 슬롯 제한을 초과하지 않아야 합니다. |
| Game Mode | Survival |
월드의 게임 모드. 자세한 내용은 아래 게임 모드 섹션을 참조하세요. |
| Save Interval | 5 |
서버가 자동 저장하는 빈도(분). 값이 낮을수록 충돌 시 데이터 손실이 줄어들고, 값이 높을수록 디스크 I/O가 줄어듭니다. |
고급 구성 -- SpaceEngineers-Dedicated.cfg
보다 세밀한 제어를 위해 서버의 XML 구성 파일을 직접 편집할 수 있습니다. 이 파일은 GPanel Startup 탭에 노출되지 않은 설정을 제어합니다.
구성 파일에 접근하기
- Console 탭에서 서버를 중지합니다.
- GPanel에서 Files 탭을 클릭합니다.
- 서버의 루트 디렉터리에서
SpaceEngineers-Dedicated.cfg를 찾아 엽니다.
주요 구성 설정
구성 파일은 XML 형식을 사용합니다. 아래는 <SessionSettings> 블록 내에서 가장 일반적으로 조정되는 설정입니다:
| 설정 | 예시 값 | 설명 |
|---|---|---|
<ServerName> |
My Legion SE Server |
브라우저에 표시되는 서버 이름. GPanel startup 변수로 재정의될 수 있습니다. |
<ServerDescription> |
A Legion Hosting server |
플레이어가 서버 세부 정보를 볼 때 서버 브라우저에 표시되는 설명. |
<ServerPassword> |
mypassword |
플레이어가 접속하는 데 필요한 비밀번호. 공개 서버의 경우 비워 두세요. |
<MaxPlayers> |
16 |
동시 플레이어 최대 수. |
<AutoSaveInMinutes> |
5 |
자동 저장 간격(분). 자동 저장을 비활성화하려면 0으로 설정합니다 (권장하지 않음). |
<PauseGameWhenEmpty> |
true |
연결된 플레이어가 없을 때 시뮬레이션을 일시 중지합니다. 리소스를 절약하지만 모든 게임 내 프로세스를 중지합니다. |
<GroupID> |
0 |
Steam 그룹 ID. 설정하면 이 그룹의 구성원만 접속할 수 있습니다 (<GroupAccessEnabled>가 false가 아닌 한). |
<Administrators> |
<unsignedLong>76561198012345678</unsignedLong> |
관리자 권한이 부여된 Steam64 ID 목록. <Administrators> 블록 내에 관리자당 하나의 <unsignedLong> 항목을 추가합니다. |
<Banned> |
<unsignedLong>76561198012345678</unsignedLong> |
서버에서 차단된 Steam64 ID 목록. |
구성 스니펫 예시:
<MyObjectBuilder_SessionSettings>
<ServerName>My Legion SE Server</ServerName>
<ServerDescription>A Space Engineers server by Legion Hosting</ServerDescription>
<ServerPassword></ServerPassword>
<MaxPlayers>16</MaxPlayers>
<AutoSaveInMinutes>5</AutoSaveInMinutes>
<PauseGameWhenEmpty>true</PauseGameWhenEmpty>
<Administrators>
<unsignedLong>76561198012345678</unsignedLong>
</Administrators>
</MyObjectBuilder_SessionSettings>
관리자 추가하기
관리자 권한을 부여하려면 <Administrators> 블록 내에 Steam64 ID를 추가합니다. steamid.io에서 Steam 프로필을 조회하여 Steam64 ID를 찾을 수 있습니다.
<Administrators>
<unsignedLong>76561198012345678</unsignedLong>
<unsignedLong>76561198087654321</unsignedLong>
</Administrators>
게임 모드
Space Engineers는 두 가지 기본 게임 모드를 제공합니다. 모드는 월드가 처음 생성될 때 설정되며 구성 파일이나 GPanel Startup 탭에서 변경할 수 있습니다.
| 모드 | 설명 | 적합한 용도 |
|---|---|---|
| Survival | 플레이어는 자원을 채굴하고, 재료를 정제하고, 컴포넌트를 만들어 함선과 정거장을 건설해야 합니다. 체력, 산소, 수소, 에너지를 관리해야 합니다. 플레이어는 기본 도구로 시작하여 고급 장비로 발전합니다. | 표준 멀티플레이어 게임플레이. 대부분의 서버는 균형 잡힌 진행 경험을 위해 Survival 모드로 실행됩니다. |
| Creative | 플레이어는 무제한 자원과 즉각적인 건설이 가능합니다. 모든 블록이 재료 비용 없이 즉시 사용 가능합니다. 체력이나 생존 메커니즘이 없습니다. 함선과 정거장을 자유롭게 건설할 수 있습니다. | 건설, 프로토타이핑, 디자인 테스트. 크리에이티브 서버나 Survival로 전환하기 전에 빌드를 계획하는 관리자에게 유용합니다. |
SpaceEngineers-Dedicated.cfg의 <GameMode> 설정을 편집하거나 GPanel Startup 탭을 통해 게임 모드를 변경할 수 있습니다. Creative에서 Survival로 변경해도 기존 블록은 제거되지 않지만, 플레이어는 앞으로 자원을 관리해야 합니다.
월드 설정 -- Sandbox.sbc
월드별 설정은 월드의 저장 폴더 내 Sandbox.sbc 파일에 저장됩니다. 이러한 설정은 특정 월드의 환경, 물리, 게임플레이 밸런스를 제어합니다.
Sandbox.sbc에 접근하기
- 서버를 중지합니다.
- GPanel에서 Files 탭을 엽니다.
- 월드 저장 폴더로 이동합니다 (일반적으로 GPanel에 표시된 경로 또는
Saves/디렉터리 내). - 파일 편집기에서
Sandbox.sbc를 엽니다.
주요 월드 설정
다음 설정은 Sandbox.sbc의 <SessionSettings> 블록 내에서 찾을 수 있습니다:
| 설정 | 값 / 예시 | 설명 |
|---|---|---|
<ProceduralDensity> |
0.25, 0.35, 0.50 |
절차적으로 생성된 월드의 소행성 밀도를 제어합니다. 0.25 = 낮음, 0.35 = 보통, 0.50 = 높음. 절차적 소행성을 비활성화하려면 0으로 설정합니다 (사전 설정된 소행성 맵과 함께 사용). |
<EnvironmentHostility> |
SAFE, NORMAL, CATACLYSM, APOCALYPSE |
유성우, 늑대, 거미와 같은 적대적 조우를 제어합니다. SAFE는 모든 위협을 비활성화합니다. NORMAL은 적당한 위협을 활성화합니다. CATACLYSM과 APOCALYPSE는 심각도와 빈도를 높입니다. |
<InventorySizeMultiplier> |
1, 3, 10 |
플레이어 및 블록 인벤토리 용량의 배수. 1 = 현실적 (작은 인벤토리), 3 = 대부분 서버의 기본값, 10 = 매우 큰 인벤토리. |
<AssemblerSpeedMultiplier> |
1, 3, 10 |
조립기 생산 속도의 배수. 값이 높을수록 제작 시간이 줄어듭니다. |
<AssemblerEfficiencyMultiplier> |
1, 3, 10 |
조립기 재료 효율의 배수. 값이 높을수록 제작 아이템당 필요한 원자재가 줄어듭니다. |
<RefinerySpeedMultiplier> |
1, 3, 10 |
정제기 처리 속도의 배수. 값이 높을수록 광석을 잉곳으로 더 빠르게 정제합니다. |
<WelderSpeedMultiplier> |
1, 2, 5 |
용접(건설/수리) 속도의 배수. |
<GrinderSpeedMultiplier> |
1, 2, 5 |
분쇄(해체) 속도의 배수. |
<EnableSpiders> |
true / false |
행성의 거미 NPC를 활성화하거나 비활성화합니다. |
<EnableWolves> |
true / false |
행성의 늑대 NPC를 활성화하거나 비활성화합니다. |
<MaxFloatingObjects> |
56, 100 |
월드의 부유 물체(떨어진 아이템, 잔해) 최대 수. 값이 낮을수록 서버 성능이 향상됩니다. |
<MaxGridSize> |
0 (무제한), 50000 |
그리드(함선/정거장)당 최대 블록 수. 제한을 설정하면 플레이어가 성능을 저하시키는 지나치게 큰 그리드를 건설하는 것을 방지합니다. 0 = 제한 없음. |
<BlockCountThreshold> |
100 |
정리 목적상 그리드가 "작은" 것으로 간주되는 블록 수 미만의 값. |
<EnableAutorespawn> |
true / false |
사망 후 플레이어를 마지막 의료실에서 자동으로 리스폰합니다. |
월드 설정 스니펫 예시:
<SessionSettings>
<GameMode>Survival</GameMode>
<InventorySizeMultiplier>3</InventorySizeMultiplier>
<AssemblerSpeedMultiplier>3</AssemblerSpeedMultiplier>
<AssemblerEfficiencyMultiplier>3</AssemblerEfficiencyMultiplier>
<RefinerySpeedMultiplier>3</RefinerySpeedMultiplier>
<WelderSpeedMultiplier>2</WelderSpeedMultiplier>
<GrinderSpeedMultiplier>2</GrinderSpeedMultiplier>
<MaxFloatingObjects>56</MaxFloatingObjects>
<EnvironmentHostility>NORMAL</EnvironmentHostility>
<ProceduralDensity>0.35</ProceduralDensity>
<EnableSpiders>true</EnableSpiders>
<EnableWolves>true</EnableWolves>
<AutoSaveInMinutes>5</AutoSaveInMinutes>
</SessionSettings>
<MaxFloatingObjects>를 100 이하로 유지하고 공개 서버에서는 <MaxGridSize> 제한 설정을 고려하세요. 매우 큰 그리드와 과도한 부유 잔해는 Space Engineers에서 서버 랙의 가장 일반적인 원인입니다.
접속 방법
옵션 A -- Steam 서버 브라우저
- Steam을 열고 View > Game Servers를 클릭합니다 (이전 Steam 버전에서는 View > Servers).
- Favorites 탭을 클릭한 다음 Add a Server를 클릭합니다.
- 서버 IP와 포트(GPanel의 Network 탭에서 찾을 수 있음)를 입력하고 Add this address to favorites를 클릭합니다.
- 즐겨찾기 목록에서 서버를 선택하고 Connect를 클릭합니다.
옵션 B -- 게임 내 서버 브라우저
- Space Engineers를 실행하고 메인 메뉴에서 Join Game을 클릭합니다.
- 서버 브라우저에서 검색 필드를 사용하여 이름으로 서버를 찾습니다.
- 서버를 선택하고 Join World를 클릭합니다.
- 서버에 비밀번호가 있으면 입력하라는 메시지가 표시됩니다.
옵션 C -- IP를 통한 직접 연결
- Space Engineers를 실행하고 메인 메뉴에서 Join Game을 클릭합니다.
- Direct Connect 탭을 클릭합니다 (또는 검색/필터 필드에 IP 입력).
- GPanel의 Network 탭에서 서버 IP와 게임 포트를 입력합니다:
<your-server-ip>:<your-game-port> - Join World를 클릭하고 메시지가 표시되면 서버 비밀번호를 입력합니다.
저장 관리
자동 저장
Space Engineers는 <AutoSaveInMinutes>에 구성된 간격(기본값: 5분)으로 자동 저장합니다. 자동 저장은 현재 월드 저장을 덮어씁니다. SpaceEngineers-Dedicated.cfg 또는 GPanel Startup 탭에서 이 간격을 조정할 수 있습니다.
저장 파일 위치
월드 저장은 서버의 월드 저장 디렉터리에 저장됩니다. 정확한 경로는 서버 구성에 따라 다르지만, 일반적으로 GPanel Files 탭에 표시되는 Saves/ 또는 인스턴스 디렉터리 내에서 찾을 수 있습니다. 각 월드에는 다음을 포함하는 자체 폴더가 있습니다:
| 파일 | 용도 |
|---|---|
Sandbox.sbc |
월드 설정, 모드 목록, 세션 구성. |
Sandbox_config.sbc |
추가 세션 구성 및 설정. |
SANDBOX_0_0_0_.sbs |
모든 그리드, 복셀, 엔티티를 포함하는 주요 월드 데이터 파일. |
*.vx2 파일 |
복셀 데이터 파일 (행성/소행성 지형 수정). |
월드 백업하기
- 저장이 기록되지 않도록 Console 탭에서 서버를 중지합니다.
- SFTP를 통해 서버에 연결합니다. 지침은 SFTP를 통한 파일 업로드 방법을 참고하세요.
- 월드 저장 폴더로 이동합니다.
- 전체 월드 폴더를 로컬 컴퓨터로 다운로드합니다. 여기에는 모든
.sbc,.sbs,.vx2파일이 포함됩니다.
백업 복원하기
- 서버를 중지합니다.
- SFTP를 통해 연결합니다.
- 월드 저장 폴더로 이동합니다.
- 기존 저장 파일을 백업 파일로 교체합니다. 백업의 모든 파일(
.sbc,.sbs,.vx2파일)을 업로드하는지 확인하세요. - GPanel에서 서버를 시작합니다. 복원된 월드가 로드됩니다.
싱글플레이어에서 월드 전송하기
싱글플레이어 월드를 전용 서버에 업로드할 수 있습니다:
- 로컬 컴퓨터에서 Space Engineers 저장 폴더를 찾습니다 (일반적으로
%AppData%/SpaceEngineers/Saves/). - 업로드하려는 월드 폴더를 찾습니다.
- 서버를 중지하고 SFTP를 통해 연결합니다.
- 전체 월드 폴더를 서버의 저장 디렉터리에 업로드합니다.
- GPanel의 Startup 탭이나
SpaceEngineers-Dedicated.cfg에서 World Name을 업로드한 폴더 이름과 일치하도록 업데이트합니다. - 서버를 시작합니다.
관련 문서
도움이 필요하신가요?
Space Engineers 서버에 계속 문제가 발생하면 지원팀이 도움을 드릴 수 있습니다.