이 가이드는 관리자 설정, 플레이어 관리, 차량 제어, Workshop 콘텐츠, 저장 관리, 일반적인 문제 해결을 포함하여 Stormworks: Build and Rescue 전용 서버의 관리 및 월드 관리를 다룹니다.
관리자 설정
Stormworks는 서버 관리를 위해 Steam ID 기반 권한 시스템을 사용합니다. 관리자는 플레이어를 추방 및 차단하고, 차량을 관리하고, 월드 설정을 수정할 수 있는 권한을 포함한 높은 권한을 갖습니다.
관리자 계정 구성
- GPanel에서 서버를 중지합니다.
- File Manager를 열거나 SFTP를 통해 연결합니다.
server_config.xml파일을 찾습니다.- admin 섹션 내에 관리자 항목을 추가합니다:
<admins>
<admin steam_id="76561198012345678" />
<admin steam_id="76561198087654321" />
</admins>
- 파일을 저장하고 서버를 재시작합니다.
steamid.io에서 Steam 프로필 URL을 입력하여 Steam64 ID를 찾을 수 있습니다. Steam64 ID는 7656119로 시작하는 17자리 숫자입니다.
호스트 권한
서버 호스트(저장 파일을 처음 만든 Steam 계정)는 자동으로 전체 관리자 권한을 갖습니다. 구성 파일을 통해 추가된 관리자도 동일한 수준의 접근 권한을 받습니다.
플레이어 관리
관리자는 게임 내 서버 도구 메뉴 또는 서버 명령어를 통해 플레이어를 관리할 수 있습니다. 게임 내에서 Esc를 누르고 Players 탭으로 이동하여 관리자 패널에 접근합니다.
플레이어 관리 작업
| 작업 | 설명 | 사용 방법 |
|---|---|---|
| Kick | 서버에서 플레이어를 제거합니다(재접속 가능) | 관리자 패널에서 플레이어 선택, Kick 클릭 |
| Ban | 플레이어의 접속을 영구적으로 차단합니다 | 관리자 패널에서 플레이어 선택, Ban 클릭 |
| Unban | 플레이어의 차단을 해제합니다 | 서버 구성에서 차단 목록 편집 |
| Teleport to Player | 자신을 다른 플레이어의 위치로 이동시킵니다 | 플레이어 선택, Teleport To 클릭 |
| Give Currency | 플레이어에게 게임 내 돈을 지급합니다 | 플레이어 선택, 금액 입력, Give 클릭 |
| Set Role | 플레이어에게 관리자 또는 기본 역할을 할당합니다 | 플레이어 선택, 드롭다운에서 역할 선택 |
차단 목록 관리
차단은 서버 구성에 저장됩니다. 플레이어의 차단을 해제하려면 서버를 중지하고 server_config.xml에서 차단 목록을 편집합니다:
<banned_players>
<!-- Remove the line for the player you want to unban -->
<player steam_id="76561198099999999" />
</banned_players>
차량 관리
차량은 Stormworks 게임플레이의 핵심이지만 관리되지 않은 차량은 성능 문제를 일으킬 수 있습니다. 서버를 원활하게 유지하는 방법은 다음과 같습니다.
차량 디스폰
관리자로서 게임 내 맵 뷰를 통해 차량을 디스폰할 수 있습니다:
- 맵을 엽니다(기본적으로
M키). - 차량 아이콘을 클릭하여 선택합니다.
- Despawn 또는 Remove 버튼을 클릭합니다.
모든 차량 제거
서버가 버려진 차량으로 어수선해지면 한 번에 모두 제거할 수 있습니다. 관리자 콘솔 또는 게임 내 관리자 도구를 사용하여 대량 디스폰을 수행하세요. 이는 다음과 같은 경우에 특히 유용합니다:
- 너무 많은 차량으로 인해 서버 성능이 저하될 때.
- 이벤트나 새 세션을 위해 서버를 준비할 때.
- 그리핑 사건 후 정리할 때.
차량 수 제한
성능 문제를 방지하기 위해 서버 구성에서 차량 제한을 설정합니다:
<vehicle_settings
max_vehicles="50"
vehicle_despawn_time="1800"
auto_clean_vehicles="true"
/>
Workshop 콘텐츠 및 사용자 지정 차량
Stormworks에는 수천 개의 플레이어 제작 차량과 애드온이 있는 광범위한 Steam Workshop이 있습니다. 서버에서 Workshop 콘텐츠를 관리하는 것은 게임플레이와 성능 모두에 중요합니다.
Workshop 차량 활성화
Workshop 차량 스폰은 서버 구성에서 제어됩니다:
<workshop_settings
allow_workshop_vehicles="true"
/>
활성화되면 모든 플레이어가 Steam Workshop에서 구독한 차량을 스폰할 수 있습니다. 차량 데이터는 스폰하는 플레이어의 클라이언트에서 전송됩니다.
Workshop 콘텐츠 관리
- 모든 Workshop 콘텐츠 허용: 개방형 크리에이티브 서버의 경우
allow_workshop_vehicles="true"로 설정합니다. - Workshop 콘텐츠 비활성화: 플레이어를 내장 차량 또는 서버에서 처음부터 만든 차량으로 제한하려면
allow_workshop_vehicles="false"로 설정합니다.
월드 설정 관리
관리자는 게임 내 설정 메뉴를 통해 런타임에 특정 월드 설정을 수정할 수 있습니다. 여기에는 다음이 포함됩니다:
| 설정 | 효과 | 성능 영향 |
|---|---|---|
| Weather | 동적 날씨 및 폭풍 전환 | 최소 |
| Day/Night Cycle | 시간 진행 활성화 또는 비활성화 | 없음 |
| Infinite Fuel | 차량의 연료가 떨어지지 않음 | 없음 |
| Infinite Ammo | 무기의 탄약이 떨어지지 않음 | 없음 |
| Vehicle Damage | 차량이 손상될 수 있는지 여부 | 비활성화 시 약간 감소 |
| Teleportation | 맵 기반 텔레포트 허용 | 없음 |
저장 관리
다중 저장 슬롯
Stormworks는 4개의 저장 슬롯을 지원하여 서로 다른 월드를 유지할 수 있습니다. 저장 슬롯을 전환하려면:
- 서버를 중지합니다.
server_config.xml의save_name속성을 다른 저장으로 가리키도록 편집합니다.- 서버를 시작합니다. 지정된 저장을 로드합니다.
백업 생성
정기적인 백업은 손상, 실수로 인한 삭제 또는 그리핑으로 인한 데이터 손실을 방지합니다:
- 저장 데이터가 디스크에 기록되도록 서버를 중지합니다.
- SFTP를 통해 연결하거나 GPanel의 File Manager를 사용합니다.
- 저장 디렉터리로 이동합니다(일반적으로 서버 루트의
save/). - 활성 슬롯의 전체 저장 폴더를 다운로드합니다.
- 날짜 레이블과 함께 백업을 저장합니다(예:
save_slot1_2026-02-26.zip).
백업 복원
- 서버를 중지합니다.
- SFTP를 통해 연결합니다.
- 예방 차원에서 현재 저장 폴더의 이름을 변경합니다(예:
save_slot1을save_slot1_old로). - 백업 파일을 원래 저장 디렉터리 위치에 업로드합니다.
- 서버를 시작합니다. 복원된 저장 데이터를 로드합니다.
문제 해결
서버 충돌
- 차량 수 확인: 너무 많은 차량(특히 복잡한 차량)이 충돌의 가장 일반적인 원인입니다.
max_vehicles를 줄이고auto_clean_vehicles를 활성화하세요. - 서버 로그 검토: 충돌 전 오류 메시지에 대해 GPanel의 서버 콘솔 출력을 확인하세요.
- 서버 업데이트: 서버가 최신 버전을 실행하고 있는지 확인하세요. 게임 업데이트에는 종종 안정성 수정이 포함됩니다.
- 손상된 저장: 서버가 시작 시 즉시 충돌하면 저장 데이터가 손상되었을 수 있습니다. 다른 저장 슬롯을 로드하거나 백업을 복원해 보세요.
플레이어 비동기화
- 비동기화는 플레이어가 월드의 서로 다른 상태를 볼 때 발생합니다. 이는 복잡한 차량에서 일반적입니다.
- 비동기화를 최소화하려면 활성 차량 수를 줄이세요.
- 지연 시간이 높은 플레이어(200ms 이상)는 더 많은 비동기화를 경험합니다. 서버 이름에 서버 지역 기대치를 설정하는 것을 고려하세요.
- 플레이어가 리스폰하거나 재접속하면 개별 비동기화 문제가 해결되는 경우가 많습니다.
차량 랙
- 수백 개의 논리 구성 요소가 있는 복잡한 차량이 서버 랙의 주요 원인입니다.
- 더 낮은
max_vehicles제한을 설정하세요(공개 서버의 경우 20-30). - 자동 정리를 활성화하여 버려진 차량을 제거하세요.
- 어떤 특정 차량이 랙을 일으키는지 모니터링하고 디스폰하세요. 과도한 센서, 카메라 또는 논리 게이트가 있는 차량이 일반적인 원인입니다.
월드 손상
- 저장 작업 중에 서버가 강제 중지되면 월드 손상이 발생할 수 있습니다.
- 프로세스를 강제 종료하지 말고 항상 GPanel의 Stop 버튼을 사용하세요.
- 손상이 발생하면 가장 최근 백업에서 복원하세요.
- 최후의 수단으로 새 저장 슬롯에서 새로 시작할 수 있습니다.
관련 문서
이 가이드에서 다루지 않은 문제가 발생하면 지원 티켓을 열어 주시면 저희 팀이 문제 해결을 도와드리겠습니다.