이 가이드는 충돌, 연결 문제, 성능 최적화, 저장 복구를 포함하여 Legion Hosting에서 호스팅되는 Nightingale 전용 서버에 대한 일반적인 문제와 해결책을 다룹니다. 초기 서버 설정 및 구성은 Nightingale 서버 설정 가이드를 참조하세요.
서버 충돌
서버 충돌은 여러 원인이 있을 수 있습니다. 먼저 GPanel 콘솔에서 오류 출력을 확인한 다음, 아래의 일반적인 원인을 살펴보세요.
로그 확인
- GPanel에서 Console 탭으로 이동하여 충돌 전에 나타난 오류 메시지를 찾으려면 위로 스크롤하세요.
- Files 탭을 통해 서버의 로그 파일을 확인하세요. 타임스탬프가 있는 로그 파일이 포함된
Logs또는Saved/Logs디렉터리를 찾으세요. - 가장 최근 로그 파일에는 원인을 식별하는 데 도움이 되는 충돌 세부 정보, 스택 추적 및 오류 메시지가 포함됩니다.
메모리 부족
- Nightingale은 특히 탐험한 렐름과 건설된 구조물이 많을 때 메모리 집약적일 수 있습니다.
- GPanel의 리소스 사용량 그래프를 확인하여 서버가 RAM 한도에 도달하는지 확인하세요.
- 메모리가 지속적으로 최대치에 도달하면 서버 플랜 업그레이드를 고려하세요. 옵션을 논의하려면 지원 티켓을 여세요.
MaxPlayers를 줄이면 메모리 사용량을 낮출 수 있습니다. 각 플레이어의 데이터와 로드된 영역이 추가 RAM을 소비하기 때문입니다.
Proton/Wine 호환성 (Linux 서버)
Nightingale의 전용 서버는 Linux 기반 호스팅에서 Proton 또는 Wine으로 실행될 수 있습니다. 호환성 문제는 충돌이나 예기치 않은 동작을 일으킬 수 있습니다.
- 시작 시 콘솔에서 Proton 관련 오류 메시지를 확인하세요.
- 서버가 호환성 오류로 시작하자마자 충돌하면, 저희 팀이 Proton 구성을 확인할 수 있도록 지원 티켓을 여세요.
- 일부 게임 업데이트는 호환성 레이어가 업데이트될 때까지 일시적으로 Proton 호환성을 깨뜨릴 수 있습니다.
손상된 저장 데이터
- 서버가 월드 로드 중에 충돌하면 저장 데이터가 손상되었을 수 있습니다.
- 백업에서 복원을 시도하세요(아래 저장 복구 섹션 참조).
- 사용 가능한 백업이 없으면 저장 디렉터리를 삭제하고 새 월드를 시작해야 할 수 있습니다.
업데이트 후 시작 시 충돌
- 게임 업데이트는 때때로 전용 서버에 영향을 미치는 버그를 일으킬 수 있습니다.
- 최신 업데이트의 알려진 문제에 대해 공식 Nightingale 커뮤니티 채널(Steam 포럼, Discord)을 확인하세요.
- 서버를 재시작해 보세요 — 일부 업데이트 관련 문제는 깨끗한 재시작 후 해결됩니다.
- 충돌이 지속되면 콘솔의 오류 메시지와 함께 지원 티켓을 여세요.
연결 문제
플레이어가 서버에 접속할 수 없는 경우 다음의 일반적인 원인을 살펴보세요:
서버가 완전히 시작되지 않음
- GPanel에서 서버가 온라인 상태이며 완전히 시작되었는지 확인하세요. 콘솔에 서버가 접속 준비가 되었음을 나타내는 메시지가 표시되어야 합니다.
- 서버가 로딩 상태에 멈춰 있거나 반복적으로 재시작하는 경우 콘솔에서 오류를 확인하세요.
버전 불일치
- 서버와 접속하는 모든 플레이어는 동일한 버전의 Nightingale을 실행해야 합니다.
- 게임이 업데이트되면 SteamCMD가 최신 버전을 다운로드하도록 서버를 재시작하세요.
- 플레이어는 접속을 시도하기 전에 Steam을 통해 게임을 업데이트해야 합니다.
- 콘솔은 시작 시 버전 정보를 표시할 수 있습니다 — 이를 클라이언트 버전과 비교하세요.
잘못된 IP 또는 포트
- 플레이어가 GPanel의 Network 탭에서 올바른 IP 주소와 포트를 사용하고 있는지 확인하세요.
- 자세한 지침은 서버 IP 및 포트 찾는 방법을 참조하세요.
- 플레이어가 쿼리 포트가 아닌 게임 포트에 접속하고 있는지 확인하세요.
비밀번호 문제
- 서버에 비밀번호가 설정되어 있으면 플레이어가 올바르게 입력하고 있는지 확인하세요(비밀번호는 대소문자를 구분합니다).
- 비밀번호를 제거하려면
PASSWORD시작 변수를 비우고 재시작하세요.
서버 가득 참
- 서버가 최대 플레이어 한도에 도달하면 누군가 접속을 끊을 때까지 추가 플레이어가 접속할 수 없습니다.
- 더 많은 슬롯이 필요하면 Startup 탭에서
MAX_PLAYER를 늘리세요(더 많은 서버 리소스가 필요할 수 있음). 6을 초과하여 늘리는 것은 지원되지 않습니다.
방화벽 및 포트 구성
- Legion Hosting에서는 방화벽과 포트 할당이 GPanel에 의해 자동으로 처리됩니다. 방화벽 규칙을 수동으로 구성할 필요가 없습니다.
- 포트 문제가 의심되면 GPanel의 Network 탭에 표시된 포트가 콘솔 출력에서 서버가 수신 대기하는 포트와 일치하는지 확인하세요.
- 제한적인 네트워크(회사, 학교) 뒤에 있는 플레이어가 접속할 수 없으면 VPN을 사용해야 할 수 있습니다.
성능 문제
플레이어가 지연, 러버밴딩을 경험하거나 서버가 느리게 응답하는 경우 다음 최적화를 시도하세요:
플레이어가 너무 많음
- Nightingale은 소규모 멀티플레이어 그룹을 위해 설계되었습니다. 플레이어 수가 증가하면 성능이 저하됩니다.
- 많은 플레이어로 인해 지연이 발생하는 경우 Startup 탭에서
MAX_PLAYER를 낮추는 것을 고려하세요. - 추가 플레이어마다 캐릭터 데이터, 로드된 렐름 청크, 네트워크 동기화에 대한 부하가 추가됩니다.
렐름 복잡성
- 대규모 건설 구조물과 광범위하게 수정된 렐름은 서버의 처리 부하를 증가시킵니다.
- 특정 렐름에 들어갈 때 지연이 발생하면 해당 렐름의 건축물이 지나치게 복잡할 수 있습니다.
- 플레이어가 건축물을 합리적인 크기로 유지하고 지나치게 복잡한 장치를 피하도록 권장하세요.
리소스 사용량
- CPU 및 RAM 소비량은 GPanel의 리소스 사용량 그래프를 확인하세요.
- CPU가 지속적으로 90%를 초과하면 서버가 과부하 상태입니다. 플레이어 수를 줄이거나 플랜 업그레이드를 고려하세요.
- RAM 사용량이 한도에 가까우면 서버가 디스크로 스와핑을 시작하여 심각한 성능 저하를 일으킬 수 있습니다.
- 리소스 한도에 지속적으로 도달하는 경우 업그레이드를 논의하려면 지원 티켓을 통해 지원팀에 문의하세요.
저장 손상 및 복구
저장 손상은 충돌, 정전 또는 버그로 인해 발생할 수 있습니다. 진단하고 복구하는 방법은 다음과 같습니다.
손상 증상
- 파일 읽기 오류와 함께 월드 로드 중 서버 충돌.
- 플레이어가 예기치 않은 위치에 스폰되거나 인벤토리가 누락됨.
- 재시작 후 건설된 구조물이나 탐험한 렐름이 누락됨.
- 콘솔에 유효하지 않거나 읽을 수 없는 저장 데이터에 대한 오류가 표시됨.
백업에서 복원
- GPanel에서 서버를 중지하세요.
- Files 탭을 통해 저장 디렉터리로 이동하세요.
- 나중에 필요한 경우 복구를 시도할 수 있도록 현재(손상된) 저장 폴더의 이름을
SaveBackup_corrupted와 같은 이름으로 변경하세요. - 백업 저장 파일을 원래 저장 디렉터리 경로에 업로드하세요.
- 서버를 시작하세요. 복원된 저장을 로드해야 합니다.
손상 방지
- 특히 게임 업데이트 전에 정기적으로 백업을 생성하세요.
- 서버가 충돌하거나 강제 중지되도록 두지 말고 항상 GPanel을 통해 깨끗하게 중지하세요.
- 정확히 무엇을 하는지 알지 못한다면 저장 파일을 수동으로 편집하지 마세요.
- GPanel에서 예약된 재시작을 설정하여 주기적으로 깨끗하게 저장하고 재시작함으로써 손상 가능성을 줄이세요.
게임 업데이트로 인한 서버 손상
Nightingale은 활발히 개발 중인 게임이며, 업데이트가 때때로 전용 서버에 문제를 일으킬 수 있습니다.
업데이트 후
- GPanel에서 서버를 재시작하세요. SteamCMD가 자동으로 최신 서버 파일을 다운로드합니다.
- 업데이트 후 서버가 시작되지 않으면 콘솔에서 새 오류 메시지를 확인하세요.
- 서버 구성 변경 사항이나 새로운 요구 사항에 대해 게임의 패치 노트를 검토하세요.
- 일부 업데이트는 구성 파일 형식을 변경하거나 새로운 필수 설정을 추가할 수 있습니다. 기존 구성을 개발자가 제공한 예제 구성과 비교하세요.
롤백 불가능
- SteamCMD는 항상 최신 버전을 설치합니다. 서버에서 이전 게임 버전으로 롤백할 수 없습니다.
- 플레이어도 서버 버전에 맞게 클라이언트를 업데이트해야 합니다.
- 업데이트가 게임을 망가뜨리는 버그를 일으키면, 일반적으로 빠르게 출시되는 핫픽스를 위해 공식 Nightingale 채널을 모니터링하세요.
관리자 및 호스트 제어
Nightingale의 관리자 및 호스트 제어를 통해 서버 운영자는 플레이어와 월드를 관리할 수 있습니다.
사용 가능한 제어
- 플레이어 추방 — 방해가 되는 플레이어를 서버에서 제거합니다.
- 플레이어 차단 — 특정 플레이어가 접속하는 것을 영구적으로 방지합니다.
- 서버 비밀번호 — GPanel 시작 변수를 통해 언제든지 서버 비밀번호를 설정하거나 변경합니다.
- 관리자 명령 — 사용 가능한 서버 명령은 콘솔과 게임 문서를 확인하세요. 이는 업데이트에 따라 변경될 수 있습니다.
빠른 참조: 일반적인 문제
| 문제 | 가능한 원인 | 해결책 |
|---|---|---|
| 시작 시 서버 충돌 | 손상된 저장 또는 업데이트 실패 | 로그 확인, 백업 복원 또는 새 월드를 위해 저장 삭제 |
| 플레이어가 브라우저에서 서버를 찾을 수 없음 | 서버가 완전히 시작되지 않았거나 쿼리 포트 문제 | 완전한 시작 대기, 대안으로 직접 연결 사용 |
| 플레이어에게 "버전 불일치"가 표시됨 | 서버 또는 클라이언트가 업데이트되지 않음 | 서버 재시작(SteamCMD 업데이트 트리거), 클라이언트 업데이트 |
| 모든 플레이어에게 심각한 지연 | 서버 과부하(CPU/RAM) | MaxPlayers 감소, 리소스 사용량 확인, 업그레이드 고려 |
| 특정 렐름에서만 지연 | 해당 렐름의 복잡한 건축물 | 건축물 단순화 또는 해당 렐름 회피 |
| 플레이어 진행 상황/건축물 누락 | 저장 손상 또는 잘못된 저장 로드됨 | 백업에서 복원 |
| 시작할 때마다 서버가 다운로드에 멈춤 | SteamCMD 검증 문제 | 지원 티켓 열기 |
관련 문서
- Nightingale 서버 설정 가이드 — 초기 설정, 구성 및 연결 지침
- 서버 IP 및 포트 찾는 방법
- SFTP를 통해 파일 업로드하는 방법
- 서버 시작 가이드 — Legion Hosting에서 모든 게임 서버를 시작하기 위한 일반 가이드
추가 도움이 필요하신가요?
Nightingale 서버에 계속 문제가 발생하면 지원팀이 도와드릴 수 있습니다. legionhosting.net/submitticket.php에서 서버 IP, 문제 설명, GPanel 콘솔의 관련 오류 메시지와 함께 티켓을 여세요.