이 가이드는 Sven Co-op 전용 서버의 관리자 설정, RCON 명령어, 플레이어 관리, 맵 관리, AMX/플러그인 지원, 사용자 정의 맵, 문제 해결을 다룹니다. Sven Co-op은 플레이어들이 함께 캠페인을 진행하는 Half-Life의 협동 멀티플레이어 모드입니다. 초기 설정, 구성, 연결 방법에 대해서는 Sven Co-op 서버 설정 가이드를 참조하세요.
1. 관리자 설정 (users.ini)
Sven Co-op은 svencoop/users.ini를 사용하여 관리자 계정과 권한을 정의합니다.
관리자 추가하기
# Format: "STEAM_ID" "password" "access_flags" "name"
"STEAM_0:1:12345678" "" "abcdefghijklmn" "AdminName"
액세스 플래그
| 플래그 | 권한 |
|---|---|
a | 면역(다른 관리자에게 추방/차단당하지 않음) |
b | 예약(예약된 슬롯 액세스) |
c | 플레이어 추방 |
d | 플레이어 차단 |
e | 플레이어 차단 해제 |
f | 플레이어 처치/슬랩 |
g | 맵 변경 |
h | 서버 cvar 실행 |
n | RCON 액세스 |
전체 관리자 권한을 위해서는 모든 플래그를 사용하세요: "abcdefghijklmn"
~)을 열고 status를 입력합니다. Steam ID는 STEAM_0:X:XXXXXXXX 형식으로 표시됩니다.
2. RCON 명령어
GPanel 콘솔, 게임 내 콘솔 또는 타사 도구를 통해 RCON을 사용합니다. 게임 내에서 다음으로 인증합니다:
rcon_password YourRconPassword
rcon <command>
플레이어 관리
| 명령어 | 설명 |
|---|---|
rcon kick <userid> | 사용자 ID로 플레이어를 추방합니다. |
rcon banid <minutes> <userid> | 플레이어를 차단합니다. 영구 차단은 0을 사용합니다. |
rcon addip <minutes> <ip> | IP 주소를 차단합니다. |
rcon removeip <ip> | IP 차단을 제거합니다. |
rcon status | 사용자 ID와 Steam ID가 포함된 모든 플레이어를 나열합니다. |
맵 및 서버 명령어
| 명령어 | 설명 |
|---|---|
rcon changelevel <mapname> | 플레이어 연결을 유지한 채 맵을 변경합니다. |
rcon map <mapname> | 모든 플레이어 연결을 끊고 맵을 처음부터 로드합니다. |
rcon maps | 사용 가능한 모든 맵을 나열합니다. |
rcon hostname "Name" | 서버 이름을 변경합니다. |
rcon sv_password "pass" | 참여 비밀번호를 설정하거나 변경합니다. |
rcon say "message" | 서버 전체에 채팅 메시지를 보냅니다. |
rcon exec <filename> | 구성 파일을 실행합니다. |
rcon quit | 서버를 종료합니다. |
3. AMX/플러그인 지원
Sven Co-op은 확장된 기능을 위해 AngelScript 플러그인(내장)과 AMX Mod X를 지원합니다.
AngelScript 플러그인 (내장)
플러그인을 svencoop/scripts/plugins/에 배치하고 svencoop/default_plugins.txt에 등록합니다.
AMX Mod X
- GPanel에서 서버를 중지합니다.
- Sven Co-op용 AMX Mod X를 다운로드하고 SFTP를 통해 업로드합니다.
- AMX Mod X
users.ini파일을 통해 관리자 액세스를 구성합니다. - 서버를 시작하고 콘솔에서 확인합니다.
인기 플러그인
- 관리자 도구: 향상된 추방, 차단, 플레이어 관리.
- 맵 투표: 플레이어가 다음 맵에 투표할 수 있게 합니다.
- 플레이어 통계: 처치, 사망, 플레이 시간을 추적합니다.
- 안티치트: 서버 측 치트 탐지.
4. 사용자 정의 맵
맵 수동 설치
- 맵
.bsp파일과 관련 리소스를 다운로드합니다. .bsp를 SFTP를 통해svencoop/maps/에 업로드합니다.- 추가 리소스(텍스처, 사운드)를 적절한 디렉터리에 업로드합니다.
- 로테이션을 위해 맵 이름을
mapcycle.txt에 추가합니다. rcon changelevel mapname으로 테스트합니다.
5. 문제 해결
맵 로드 시 서버 충돌
- GPanel 콘솔에서 오류 메시지를 확인합니다.
- 다른 맵을 로드해 봅니다 -- 맵 파일이 손상되었을 수 있습니다.
- 최근에 추가한 사용자 정의 맵이나 플러그인을 제거하여 테스트합니다.
플레이어가 연결할 수 없음
- GPanel에서 서버가 실행 중인지 확인합니다.
- Network 탭에서 올바른 IP와 포트를 확인합니다.
- 서버와 플레이어가 동일한 게임 버전인지 확인합니다.
RCON이 작동하지 않음
- 시작 변수와
server.cfg에rcon_password가 설정되어 있는지 확인합니다. - 명령을 보내기 전에 올바른 비밀번호(대소문자 구분)로 인증합니다.
rcon명령을 사용하기 전에rcon_password에 이어 비밀번호를 입력하는지 확인합니다.- 대안으로 GPanel 콘솔을 직접 사용하세요 -- RCON 인증이 필요하지 않습니다.
사용자 정의 맵이 로드되지 않음
.bsp파일이svencoop/maps/디렉터리에 있는지 확인합니다.- 명령이나 mapcycle의 맵 이름이 파일 이름과 정확히 일치하는지 확인합니다(Linux에서는 대소문자 구분).
- 콘솔에서 리소스 누락 오류를 찾아봅니다 -- 추가 파일이 필요할 수 있습니다.
관련 문서
도움이 필요하신가요?
여기에서 다루지 않은 Sven Co-op 서버 문제가 발생하면 지원 티켓을 여세요. 서버 IP, 문제에 대한 설명, GPanel 콘솔의 관련 오류 메시지를 포함해 주세요.