이 가이드는 게임 콘텐츠 관리, 매치 설정 수정 및 일반적인 문제 해결을 포함하여 LeagueSandbox의 서버 관리를 다룹니다.
관리자 개요
LeagueSandbox는 개발 지향 프로젝트입니다. 서버 관리는 주로 전통적인 게임 내 관리자 명령어보다는 파일 기반 구성과 서버 콘솔을 통해 처리됩니다.
서버 콘솔
GPanel Console 탭은 플레이어 접속, 게임 이벤트 및 오류를 포함한 서버 출력을 표시합니다. GPanel의 Stop 버튼을 사용하여 서버를 정상적으로 중지할 수 있습니다(Ctrl+C를 보냄).
다음 사항을 콘솔에서 모니터링하세요:
- 플레이어 접속 및 연결 해제 이벤트
- 게임 상태 변화(챔피언 선택, 게임 시작, 게임 종료)
- 오류 메시지 및 스택 추적
콘텐츠 관리
게임 콘텐츠는 Content/ 디렉터리의 파일을 통해 관리됩니다. 여기에는 챔피언 데이터, 아이템 정의, 맵 구성 및 게임 스크립트가 포함됩니다.
게임 콘텐츠 수정
- GPanel에서 서버를 중지하세요.
- File Manager 또는 SFTP를 사용하여
Content/디렉터리로 이동하세요. - 수정하려는 콘텐츠에 대한 관련 JSON 또는 스크립트 파일을 편집하세요.
- 변경 사항을 저장하고 서버를 재시작하세요.
커스텀 게임 규칙
LeagueSandbox는 콘텐츠 시스템을 통해 핵심 게임 매개변수를 수정할 수 있습니다:
- 골드 및 경험치 비율: 플레이어가 골드를 얻고 레벨업하는 속도를 조정합니다.
- 쿨다운 수정자: 전역적으로 스킬 쿨다운 비율을 변경합니다.
- 피해 스케일링: 커스텀 게임플레이를 위해 피해 공식을 수정합니다.
- 스폰 타이머: 미니언 웨이브 및 정글 캠프 스폰 간격을 조정합니다.
Content/ 디렉터리를 백업하세요. 유효하지 않은 구성은 서버 시작을 방해할 수 있습니다.
커스텀 스크립트 추가
LeagueSandbox는 커스텀 게임 로직을 위한 서버 측 스크립팅을 지원합니다. 스크립트는 챔피언 스킬, 아이템 효과, 맵 메커니즘 등을 제어합니다. 스크립팅 API는 프로젝트 문서를 참조하세요.
서버 재빌드
서버를 새 버전으로 업데이트해야 하거나 빌드가 손상된 경우:
- GPanel에서 서버를 중지하세요.
- GPanel의 Reinstall 옵션(Settings 아래)을 사용하여 GitHub 저장소에서 새로운 클론 및 빌드를 트리거하세요.
- 재설치 시 덮어쓰이므로 재설치하기 전에 커스텀
Content/수정 사항을 백업하세요.
문제 해결
| 문제 | 해결 |
|---|---|
| 콘텐츠 변경 후 서버가 시작되지 않음 | 콘솔에서 오류 메시지를 확인하세요. 백업에서 원본 Content 파일을 복원하거나 재설치하세요. |
| 클라이언트가 접속할 수 없음 | 올바른 LoL 클라이언트 버전을 사용하고 있는지 확인하세요. 콘솔에 Game is ready.가 표시되는지 확인하세요. |
| 설치 중 빌드 실패 | 이는 일반적으로 .NET 6 SDK 문제를 나타냅니다. GPanel에서 서버를 재설치해 보세요. 문제가 지속되면 지원 티켓을 여세요. |
| 매치 도중 게임 충돌 | 콘솔에서 오류 출력을 확인하세요. 이는 종종 지원되지 않는 챔피언 스킬이나 불완전한 콘텐츠 스크립트로 인해 발생합니다. |