이 가이드는 Legion Hosting의 Sonic Robo Blast 2 (SRB2) 서버에 대한 서버 관리, 콘솔 명령어, 애드온 관리, 맵 로테이션, 게임 모드 구성을 다룹니다. 초기 설정 및 플레이어 연결 방법은 SRB2 서버 설정 가이드를 참조하세요.
1. 서버 콘솔
SRB2 서버 콘솔은 GPanel의 Console 탭을 통해 접근할 수 있습니다. 서버가 실행되는 동안 콘솔 입력 필드에 명령어를 직접 입력하세요.
2. 일반적인 콘솔 명령어
| 명령어 | 설명 |
|---|---|
help |
사용 가능한 콘솔 명령어를 나열합니다. |
map [mapname] |
지정한 맵으로 변경합니다(예: map MAP01). |
exitlevel |
현재 레벨을 강제로 종료하고 다음 맵으로 진행합니다. |
kick [player#] [reason] |
플레이어 번호로 플레이어를 추방하며, 사유는 선택 사항입니다. |
ban [player#] [reason] |
플레이어 번호로 플레이어를 차단합니다. |
unban [ban#] |
차단 목록 번호로 차단을 해제합니다. |
banlist |
현재 차단 목록을 표시합니다. |
listplayers |
연결된 모든 플레이어와 그들의 플레이어 번호를 표시합니다. |
password [pass] |
서버 비밀번호를 변경합니다. 빈 값을 사용하면 비밀번호가 제거됩니다. |
maxplayers [num] |
최대 플레이어 수를 변경합니다(최대 32). |
gametype [type] |
게임 모드를 변경합니다(예: coop, match, ctf, race, tag). |
pointlimit [num] |
현재 게임 모드의 점수 제한을 설정합니다. |
timelimit [minutes] |
맵당 시간 제한을 분 단위로 설정합니다. 0은 비활성화합니다. |
forceskin [player#] [skin] |
플레이어가 특정 캐릭터 스킨을 사용하도록 강제합니다. |
say [message] |
모든 플레이어에게 서버 메시지를 보냅니다. |
quit |
서버를 종료합니다. |
3. 게임 모드 구성
gametype 명령어를 사용하거나 adedserv.cfg에서 설정하여 활성 게임 모드를 변경하세요.
| 게임 타입 | 명령어 | 설명 |
|---|---|---|
| Co-op | gametype coop |
협동 캠페인 플레이. |
| Competition | gametype competition |
점수 기반 스테이지 경쟁. |
| Race | gametype race |
스피드런 레이싱 스테이지. |
| Match | gametype match |
개인전 링 전투. |
| Team Match | gametype teammatch |
팀 기반 링 전투. |
| CTF | gametype ctf |
Capture the Flag. |
| Tag | gametype tag |
Tag 게임 모드. |
| Hide & Seek | gametype hns |
숨바꼭질 모드. |
4. 애드온 및 커스텀 콘텐츠
SRB2는 .pk3 및 .wad 형식의 애드온을 지원합니다. 커스텀 콘텐츠를 추가하려면:
- 서버를 중지하세요.
- SFTP를 통해 애드온 파일을 서버 디렉터리에 업로드하세요.
- 시작 시 애드온을 로드하려면
adedserv.cfg에 다음 줄을 추가하세요:addfile myaddon.pk3 - 서버를 재시작하세요.
애드온 호환성. 서버에 연결하는 모든 플레이어는 필요한 애드온을 모두 가지고 있어야 합니다. 서버는 호환되는 애드온을 접속하는 플레이어에게 자동으로 전송하지만, 매우 큰 파일은 연결 시간을 느리게 할 수 있습니다.
5. 맵 로테이션
adedserv.cfg에 맵 명령어를 추가하여 맵 로테이션을 구성하세요. 다음 콘솔 변수를 사용할 수도 있습니다:
map [mapname]-- 현재 맵을 즉시 변경합니다.nextmap [mapname]-- 로테이션의 다음 맵을 설정합니다.exitlevel-- 현재 레벨을 종료하고 다음으로 진행합니다.
6. 추가 구성
서버 시작 시 실행되도록 adedserv.cfg에 콘솔 변수나 명령어를 추가하세요. 예시:
servername "My SRB2 Server"
wait 5
password MyPassword
wait 5
maxplayers 16
wait 5
gametype match
wait 5
timelimit 10
pointlimit 50
명령어 사이에
wait를 사용하세요. wait [tics] 명령어는 구성 파일의 명령어 사이에 지연을 추가합니다. 이는 명령어가 너무 빠르게 처리되어 건너뛰어지는 것을 방지합니다.
7. 문제 해결
| 문제 | 해결책 |
|---|---|
| 서버가 마스터 목록에 없음 | ROOM_NR이 올바르게 설정되었는지 확인하세요(33 또는 28). 서버가 실행 중이고 목록 등록이 비밀번호로 제한되지 않았는지 확인하세요. |
| 플레이어가 접속할 수 없음 | GPanel에서 IP와 포트를 확인하고, 비밀번호가 올바른지 확인하며, 서버 버전이 클라이언트 버전과 일치하는지 확인하세요. |
| 애드온이 로드되지 않음 | adedserv.cfg의 addfile 명령어가 올바른 파일 이름을 참조하고 파일이 서버 루트 디렉터리에 있는지 확인하세요. |
| 맵 변경 시 서버 충돌 | 일부 커스텀 맵은 호환되지 않을 수 있습니다. 최근에 추가한 애드온을 제거하고 기본 맵으로 테스트해 보세요. |
관련 문서
도움이 필요하신가요?
SRB2 서버에 문제가 발생하면 지원 티켓을 열어 서버 IP, 문제 설명, GPanel 콘솔의 관련 오류 메시지를 함께 포함해 주세요.