이 가이드는 Legion Hosting에서 Astroneer 전용 서버를 설정하고, 시작 변수를 구성하고, 서버 설정을 편집하고, 서버에 연결하고, 세이브 및 백업을 처리하는 방법을 다룹니다. 화이트리스트 및 관리자 구성에 대해서는 Astroneer 관리자 및 화이트리스트 설정을 참조하세요.
1. 전제 조건
Astroneer 서버를 시작하기 전에 다음 정보를 수집하세요:
- 소유자 Steam 사용자 이름 -- 정확한 Steam 프로필 이름입니다. 서버가 소유자 계정을 식별하는 데 사용됩니다.
- 소유자 Steam ID(GUID) -- 64비트 Steam ID(예:
76561198012345678). 서버는 이를 사용하여 게임 내에서 관리자/소유자 권한을 부여합니다.
Steam ID를 찾는 방법
- Steam을 열고 오른쪽 상단의 프로필 이름을 클릭합니다.
- Account details를 선택합니다. Steam ID는 여기에 직접 표시되지 않지만, 사용자 지정 URL을 설정하지 않은 경우 프로필 URL에 포함되어 있습니다.
- 또는 steamid.io를 방문하여 Steam 프로필 URL을 붙여넣고 steamID64 값을 복사합니다.
2. 첫 시작
- GPanel에 로그인하고 Astroneer 서버를 선택합니다.
- Startup 탭으로 이동합니다. 여러 구성 가능한 변수가 표시됩니다(아래 표 참조).
- OWNER_NAME을 정확한 Steam 사용자 이름으로 설정합니다.
- OWNER_GUID를 64비트 Steam ID로 설정합니다.
- PUBLIC_IP가 올바르게 설정되어 있는지 확인합니다. 이는 Network 탭에 표시된 서버의 공인 IP 주소와 일치해야 합니다.
- Console 탭으로 돌아가 Start를 클릭합니다.
- 콘솔에서 서버 로딩이 완료되었다고 표시될 때까지 기다립니다. Astroneer가 Proton을 통해 월드 파일을 초기화하므로 첫 시작은 1~2분 정도 걸릴 수 있습니다.
3. GPanel 시작 변수
다음 변수는 GPanel Startup 탭에서 사용할 수 있습니다. 이 변수들은 시작할 때마다 서버에 전달됩니다.
| 변수 | 필수 | 설명 |
|---|---|---|
PUBLIC_IP |
예 | 서버의 공인 IP 주소입니다. GPanel의 Network 탭에 표시된 IP와 일치해야 합니다. 이것이 잘못되면 서버에 연결할 수 없습니다. |
OWNER_NAME |
예 | 서버 소유자의 Steam 사용자 이름입니다. 이 계정은 게임 내에서 완전한 관리자 권한을 부여받습니다. |
OWNER_GUID |
예 | 서버 소유자의 64비트 Steam ID(예: 76561198012345678). OWNER_NAME과 함께 작동하여 관리자 계정을 식별합니다. |
SERVER_NAME |
아니요 | 서버 브라우저에 표시되는 이름입니다. 설정하지 않으면 "Astroneer Dedicated Server"로 기본 설정됩니다. |
SERVER_PWD |
아니요 | 플레이어가 서버에 참가하기 위해 입력해야 하는 선택적 비밀번호입니다. 공개 서버의 경우 비워 둡니다. |
4. AstroServerSettings.ini
더 고급 구성을 위해 서버의 INI 구성 파일을 직접 편집할 수 있습니다. 변경하기 전에 서버를 중지하세요.
파일 위치
Astro/Saved/Config/WindowsServer/AstroServerSettings.ini
GPanel의 Files 탭을 사용하거나 SFTP를 통해 연결하여 이 파일을 엽니다. 파일이 존재하지 않으면 서버를 한 번 시작하고 중지하여 기본값으로 생성합니다.
주요 설정
| 설정 | 기본값 | 설명 |
|---|---|---|
PublicIP |
(서버 IP) | 서버의 공인 IP 주소입니다. GPanel의 Network 탭에 있는 실제 서버 IP와 일치해야 합니다. |
ServerName |
Astroneer Dedicated Server |
게임 내 서버 브라우저에 표시되는 이름입니다. |
ServerPassword |
(비어 있음) | 선택적 참가 비밀번호입니다. 공개 서버의 경우 비워 둡니다. |
OwnerName |
(없음) | 서버 소유자의 Steam 사용자 이름입니다. 정확히 일치해야 합니다(대소문자 구분). |
OwnerGuid |
(없음) | 서버 소유자의 64비트 Steam ID입니다. |
MaxFPS |
30 |
최대 서버 틱 레이트(초당 프레임)입니다. 값이 높을수록 서버 응답성이 향상되지만 CPU를 더 많이 사용합니다. 30에서 60 사이의 값을 권장합니다. |
WhitelistEnabled |
False |
True로 설정하면 화이트리스트에 있는 플레이어만 참가할 수 있습니다. 자세한 내용은 Astroneer 관리자 및 화이트리스트 설정을 참조하세요. |
AutoSaveGameInterval |
900 |
자동 저장 사이의 시간(초)입니다. 기본값은 900(15분)입니다. 값이 낮을수록 더 자주 저장하지만 디스크 I/O가 증가합니다. |
BackupSaveGamesInterval |
7200 |
백업 저장 사이의 시간(초)입니다. 기본값은 7200(2시간)입니다. 백업은 자동 저장과 별개이며 추가적인 롤백 지점을 제공합니다. |
예시 구성
[/Script/Astro.AstroServerSettings]
PublicIP=YOUR_SERVER_IP
ServerName=My Astroneer Server
ServerPassword=
MaxFPS=30
OwnerName=YourSteamUsername
OwnerGuid=76561198012345678
WhitelistEnabled=False
AutoSaveGameInterval=900
BackupSaveGamesInterval=7200
Astro/Saved/Config/WindowsServer/Engine.ini에 Engine.ini 파일도 있습니다. 이 파일은 네트워크 포트 바인딩과 같은 저수준 엔진 설정을 제어합니다. 대부분의 경우 이 파일을 편집할 필요가 없습니다 -- 기본값이 GPanel의 포트 할당과 올바르게 작동합니다.
5. 연결 방법
옵션 A -- 게임 내 서버 브라우저
- Steam을 통해 Astroneer를 실행합니다.
- 메인 메뉴에서 Multiplayer를 선택합니다.
- Dedicated Servers 탭을 클릭합니다.
- 이름으로 서버를 검색하거나 목록을 찾아봅니다.
- 서버를 선택하고 Join을 클릭합니다. 메시지가 표시되면 서버 비밀번호를 입력합니다.
옵션 B -- IP를 통한 직접 연결
- Steam을 통해 Astroneer를 실행합니다.
- 메인 메뉴에서 Multiplayer를 선택합니다.
- Dedicated Servers 탭을 클릭합니다.
- GPanel Network 탭의 IP 주소와 포트를 사용하여 직접 연결합니다:
<your-server-ip>:<port> - 비밀번호가 설정되어 있으면 서버 비밀번호를 입력합니다.
PUBLIC_IP 시작 변수(및 AstroServerSettings.ini의 PublicIP)가 GPanel의 Network 탭에 표시된 서버의 실제 IP 주소와 일치하는지 확인하세요. 불일치가 연결 실패의 가장 일반적인 원인입니다.
6. 세이브 관리
자동 저장
Astroneer는 정기적인 간격으로 월드를 자동 저장합니다. 빈도는 AstroServerSettings.ini의 두 가지 설정으로 제어됩니다:
- AutoSaveGameInterval -- 기본 저장이 발생하는 빈도(기본값: 900초 / 15분).
- BackupSaveGamesInterval -- 별도의 백업 저장이 생성되는 빈도(기본값: 7200초 / 2시간). 백업 저장은 정기적인 자동 저장 외에 추가적인 롤백 지점을 제공합니다.
세이브 파일 위치
세이브 파일은 서버의 다음 위치에 저장됩니다:
Astro/Saved/SaveGames/
파일에는 .savegame 확장자가 있습니다. 이 디렉터리에서 기본 세이브와 모든 백업 세이브를 모두 찾을 수 있습니다.
SFTP를 통한 수동 백업
월드의 수동 백업을 생성하려면:
- 모든 데이터가 디스크에 기록되도록 GPanel에서 서버를 중지합니다.
- SFTP를 통해 서버에 연결합니다. 연결 지침은 SFTP를 통해 파일을 업로드하는 방법을 참조하세요.
Astro/Saved/SaveGames/로 이동합니다.- 보관하려는
.savegame파일을 다운로드합니다.
세이브 복원
- GPanel에서 서버를 중지합니다.
- SFTP를 통해 연결하고
Astro/Saved/SaveGames/로 이동합니다. - 필요한 경우 기존 세이브를 교체하면서
.savegame파일을 이 디렉터리에 업로드합니다. - GPanel에서 서버를 시작합니다. 서버는 시작 시 세이브 파일을 로드합니다.
문제 해결
서버가 브라우저에 표시되지 않음
- GPanel에서 서버가 완전히 시작되었는지 확인합니다. 콘솔에서 오류 메시지가 있는지 확인합니다.
- Startup 탭의
PUBLIC_IP가 Network 탭의 서버 IP와 정확히 일치하는지 확인합니다. - 서버 브라우저가 새로 시작된 서버를 색인화하는 데 몇 분이 걸릴 수 있습니다. 기다리는 동안 IP를 통해 직접 연결을 시도하세요.
시작 시 서버 크래시
- GPanel 콘솔 로그에서 오류 메시지를 확인합니다. 일반적인 원인으로는
AstroServerSettings.ini의 잘못된 구성 값이 있습니다. AstroServerSettings.ini를 삭제하고 서버를 재시작해 보세요. 기본값으로 새 구성 파일이 생성됩니다.- 크래시가 계속되면 서버 IP와 콘솔의 오류 메시지를 포함하여 지원 티켓을 여세요.
관련 문서
도움이 필요하신가요?
여기에서 다루지 않은 Astroneer 서버 관련 문제가 발생하면 지원 티켓을 열고 서버 IP, 문제 설명 및 GPanel 콘솔의 관련 오류 메시지를 포함해 주세요.