이 가이드는 Nuclear Option 전용 서버의 서버 관리, 차단 관리, 미션 로테이션 구성, 모딩 지원 및 문제 해결을 다룹니다. Nuclear Option은 전술 및 전략 핵무기를 특징으로 하는 근미래 공중전 게임입니다. 초기 설정, 시작 변수 및 접속 방법은 Nuclear Option 서버 설정 가이드를 참조하세요.
1. 서버 관리
Nuclear Option 서버 관리는 다음을 통해 이루어집니다:
- DedicatedServerConfig.json: 서버 루트 디렉터리에 있는 기본 구성 파일입니다.
- GPanel 콘솔: GPanel의 Console 탭에서 서버 출력 및 로그를 확인합니다.
- 차단 목록:
ban_list.txt를 통한 텍스트 기반 차단 시스템입니다.
2. 차단 관리
Nuclear Option은 텍스트 기반 차단 목록을 사용합니다. 차단 파일 경로는 DedicatedServerConfig.json에서 구성됩니다:
"BanListPaths": ["ban_list.txt"]
플레이어 차단하기
- 서버 로그에서 플레이어의 Steam ID를 확인합니다.
- 서버를 중지합니다.
- 서버 루트에서
ban_list.txt를 엽니다(없으면 생성합니다). - 새 줄에 Steam ID를 추가합니다.
- 서버를 시작합니다.
플레이어 차단 해제하기
- 서버를 중지합니다.
ban_list.txt를 열고 플레이어의 Steam ID를 제거합니다.- 서버를 시작합니다.
다중 차단 목록:
BanListPaths 배열에 항목을 추가하여 여러 개의 차단 목록 파일을 구성할 수 있습니다. 이는 서버 간에 차단 목록을 공유하는 데 유용합니다.
3. 미션 로테이션
DedicatedServerConfig.json에서 미션 로테이션을 구성합니다:
"MissionRotation": [
{
"Key": { "Group": "BuiltIn", "Name": "Escalation" },
"MaxTime": 7200
},
{
"Key": { "Group": "BuiltIn", "Name": "Terminal Control" },
"MaxTime": 7200
}
],
"RotationType": 0
| 설정 | 설명 |
|---|---|
MissionRotation | 미션 배열입니다. 각 미션에는 Key(Group + Name)와 초 단위의 MaxTime이 있습니다. |
RotationType | 미션이 순환하는 방식입니다. 0 = 순차 로테이션. |
MaxTime | 각 미션의 최대 시간(초)입니다. 7200 = 2시간. |
NoPlayerStopTime | 서버가 비어 있을 때 미션을 일시 중지하기까지의 시간(초)입니다. 기본값: 30. |
사용자 지정 미션
사용자 지정 미션 파일을 NuclearOption-Missions/ 디렉터리에 넣고 로테이션에서 참조합니다:
{
"Key": { "Group": "Custom", "Name": "MyMission" },
"MaxTime": 3600
}
4. 모드 서버
모드 서버를 실행하려면:
- GPanel Startup 변수에서 MODDED_SERVER를
true로 설정합니다. - SFTP를 통해 서버에 모드 파일을 업로드합니다(SFTP로 파일 업로드하는 방법 참조).
- 서버를 재시작합니다.
모드 서버는 별도로 표시됩니다.
MODDED_SERVER가 true이면 서버가 모드 서버 브라우저 탭에 나타납니다. 플레이어가 접속하려면 일치하는 모드가 설치되어 있어야 합니다.
5. GPanel을 통한 서버 설정
| 작업 | 방법 |
|---|---|
| 서버 이름 변경 | Startup 탭에서 SERVER_NAME을 업데이트합니다(최대 30자). |
| 비밀번호 변경 | Startup 탭에서 SERVER_PASSWORD를 업데이트합니다. 비워두면 비밀번호 없음. |
| 최대 플레이어 수 변경 | Startup 탭에서 MAX_PLAYERS를 업데이트합니다. |
| 미션 로테이션 편집 | DedicatedServerConfig.json을 직접 편집합니다(시작 변수로 덮어쓰이지 않음). |
| 차단 관리 | 서버 루트의 ban_list.txt를 편집합니다. |
6. 문제 해결
서버가 시작되지 않음
- GPanel 콘솔에서 오류 메시지를 확인합니다.
DedicatedServerConfig.json이 유효한 JSON인지 확인합니다.- Network 탭에서
QUERY_PORT가 올바르게 할당되었는지 확인합니다.
플레이어가 접속할 수 없음
- GPanel에서 서버가 실행 중인지 확인합니다.
- 플레이어가 올바른 비밀번호를 가지고 있는지 확인합니다.
- 모드 서버인 경우 플레이어가 일치하는 모드를 설치했는지 확인합니다.
- Network 탭에서 올바른 IP와 포트를 확인합니다.
미션이 로드되지 않음
DedicatedServerConfig.json에서MissionRotation배열의 형식이 올바른지 확인합니다.- 내장 미션 이름(
Escalation,Terminal Control)의 철자가 올바른지 확인합니다. - 사용자 지정 미션의 경우 파일이
NuclearOption-Missions/에 존재하는지 확인합니다.
관련 문서
도움이 필요하신가요?
여기에서 다루지 않은 Nuclear Option 서버 문제가 발생하면 지원 티켓을 여세요. 서버 IP, 문제에 대한 설명, GPanel 콘솔의 관련 오류 메시지를 포함해 주세요.