이 가이드는 Half-Life 2: Deathmatch 서버의 관리자 설정, Source 엔진 RCON 명령어, 플레이어 관리, 맵 명령어, SourceMod/MetaMod 지원, 커스텀 맵, 문제 해결을 다룹니다. 초기 설정, 구성, 연결 방법은 Half-Life 2: Deathmatch 서버 설정 가이드를 참조하세요.
1. RCON 설정
RCON_PASSWORD 시작 변수를 통해 또는 hl2mp/cfg/server.cfg에서 RCON 비밀번호를 설정하세요:
rcon_password "YourStrongPassword"
게임 내에서 콘솔(~)을 통해 인증합니다:
rcon_password YourStrongPassword
rcon <command>
GPanel Console 탭을 통해 직접 명령을 보낼 수도 있습니다.
RCON 비밀번호를 비밀로 유지하세요. 이를 가진 사람은 누구나 서버를 완전히 제어할 수 있습니다. 강력하고 고유한 비밀번호를 사용하세요.
2. 플레이어 관리
| 명령어 | 설명 |
|---|---|
rcon status | 사용자 ID, Steam ID, IP, 핑과 함께 플레이어를 나열합니다. |
rcon kick <userid> | 사용자 ID로 플레이어를 추방합니다. |
rcon kick "<playername>" | 표시 이름으로 추방합니다. |
rcon banid <minutes> <userid> | 사용자 ID로 차단합니다. 0 = 영구. |
rcon banip <minutes> <ip> | IP 주소를 차단합니다. |
rcon removeid <steamid> | Steam ID 차단을 제거합니다. |
rcon removeip <ip> | IP 차단을 제거합니다. |
rcon writeid | 차단 목록을 banned_user.cfg에 저장합니다. |
rcon writeip | IP 차단을 banned_ip.cfg에 저장합니다. |
항상 차단 목록을 저장하세요. 차단 후
rcon writeid와 rcon writeip를 실행하세요. 저장하지 않으면 재시작 시 차단이 사라집니다.
3. 맵 명령어
| 명령어 | 설명 |
|---|---|
rcon changelevel <mapname> | 플레이어 연결을 유지한 채 맵을 변경합니다. |
rcon map <mapname> | 모든 플레이어의 연결을 끊고 맵을 처음부터 로드합니다. |
rcon maps * | 사용 가능한 모든 맵을 나열합니다. |
rcon mp_timelimit <min> | 맵 시간 제한을 변경합니다. |
rcon mp_fraglimit <frags> | 프래그 제한을 변경합니다. |
rcon mp_restartgame 1 | 현재 라운드를 재시작하고 점수를 초기화합니다. |
4. 서버 관리
| 명령어 | 설명 |
|---|---|
rcon hostname "Name" | 서버 이름을 변경합니다. |
rcon sv_password "pass" | 접속 비밀번호를 설정하거나 변경합니다. |
rcon mp_friendlyfire <0/1> | 아군 사격을 전환합니다. |
rcon sv_alltalk <0/1> | 팀 간 음성 채팅을 전환합니다. |
rcon say "message" | 서버 전체 채팅 메시지를 전송합니다. |
rcon exec <filename> | 구성 파일을 실행합니다. |
rcon quit | 서버를 종료합니다. |
5. SourceMod 및 MetaMod
고급 관리자 기능을 위해 MetaMod:Source와 SourceMod를 설치하세요.
설치
- GPanel에서 서버를 중지합니다.
- sourcemm.net에서 MetaMod:Source를 다운로드하여 SFTP를 통해
hl2mp/에 업로드합니다. - sourcemod.net에서 SourceMod를 다운로드하여
hl2mp/에 업로드합니다. - 서버를 시작하고
meta version과sm version으로 확인합니다.
SourceMod 관리자 추가하기
hl2mp/addons/sourcemod/configs/admins_simple.ini를 편집하세요:
"STEAM_0:1:12345678" "99:z" // Full admin access
채팅이나 콘솔에서 sm_admin을 사용하여 게임 내 관리자 메뉴를 엽니다.
6. 커스텀 맵
- 커스텀 맵
.bsp파일을 다운로드합니다. - SFTP를 통해
hl2mp/maps/에 업로드합니다 (SFTP를 통해 파일을 업로드하는 방법 참조). - 맵 이름을
mapcycle.txt에 추가합니다. rcon changelevel mapname으로 테스트합니다.
7. 문제 해결
- 시작 시 서버 충돌: GPanel 콘솔에서 오류를 확인하세요. 시작 맵이
hl2mp/maps/에 존재하는지 확인하세요. - 플레이어가 접속할 수 없음: 서버가 실행 중인지 확인하고, GPanel에서 IP/포트를 확인하며, 게임 버전이 일치하는지 확인하세요.
- RCON이 작동하지 않음:
rcon_password가 설정되어 있는지 확인하고 명령을 보내기 전에 인증하세요. - SourceMod 문제: 파일이 (서버 루트가 아닌)
hl2mp/에 있고 올바른 빌드가 사용되었는지 확인하세요.
관련 문서
도움이 필요하신가요?
여기에서 다루지 않은 HL2DM 서버 문제가 발생하면 지원 티켓을 열고 서버 IP, 문제 설명, GPanel 콘솔의 관련 오류 메시지를 포함해 주세요.