이 가이드는 Legion Hosting의 SourceCoop (Black Mesa Co-op) 서버에 대한 서버 관리, 콘솔 명령어, SourceMod 플러그인 관리, 맵 탐색 및 문제 해결을 다룹니다. 초기 설정 및 플레이어 연결 지침은 SourceCoop 서버 설정 가이드를 참조하세요.
1. 서버 콘솔
SourceCoop 서버는 Source Engine(srcds)에서 실행되며 GPanel의 Console 탭을 통해 접근 가능한 전체 콘솔을 제공합니다. 모든 표준 Source Engine 서버 명령어를 사용할 수 있습니다.
2. 일반적인 콘솔 명령어
| 명령어 | 설명 |
|---|---|
changelevel [map] |
지정된 맵으로 변경합니다(예: changelevel bm_c1a0a). |
kick [name] [reason] |
이름으로 플레이어를 추방합니다. |
banid [minutes] [steamid] |
지정된 기간 동안 Steam ID로 플레이어를 차단합니다. 영구 차단의 경우 0을 사용합니다. |
removeid [steamid] |
특정 Steam ID에 대한 차단을 제거합니다. |
listid |
현재 차단 목록을 표시합니다. |
status |
서버 정보, 연결된 플레이어 및 해당 Steam ID를 표시합니다. |
users |
연결된 사용자를 나열합니다. |
say [message] |
모든 플레이어에게 서버 메시지를 보냅니다. |
sv_password [pass] |
런타임에 서버 비밀번호를 변경합니다. 제거하려면 0으로 설정하세요. |
mp_restartgame 1 |
현재 맵을 재시작합니다. |
3. SourceMod 관리자 시스템
SourceCoop는 강력한 관리자 시스템을 제공하는 SourceMod가 사전 설치된 상태로 제공됩니다. SourceMod 관리자를 구성하려면:
- 서버를 중지합니다.
- SFTP를 통해 관리자 파일을 편집합니다:
bms/addons/sourcemod/configs/admins_simple.ini - 다음 형식으로 관리자 항목을 추가합니다:
"STEAM_0:1:12345678" "99:z"여기서 Steam ID는 관리자의 ID이며
"99:z"는 전체 관리자 접근 권한을 부여합니다. - 서버를 재시작합니다.
일반적인 SourceMod 관리자 명령어
SourceMod 명령어는 콘솔에서 sm_ 접두사를 붙이거나 채팅에서 !를 붙입니다.
| 콘솔 명령어 | 채팅 명령어 | 설명 |
|---|---|---|
sm_kick [name] [reason] |
!kick |
플레이어를 추방합니다. |
sm_ban [name] [minutes] [reason] |
!ban |
플레이어를 차단합니다(0 = 영구). |
sm_unban [steamid] |
!unban |
플레이어의 차단을 해제합니다. |
sm_slay [name] |
!slay |
플레이어를 죽입니다. |
sm_map [mapname] |
!map |
현재 맵을 변경합니다. |
sm_rcon [command] |
!rcon |
서버 콘솔 명령어를 실행합니다. |
4. SourceCoop 전용 설정
SourceCoop는 bms/cfg/server.cfg에서 설정할 수 있는 자체 구성 변수를 추가합니다:
| 설정 | 설명 |
|---|---|
sourcecoop_homemap |
캠페인 완료 후 다시 돌아갈 맵입니다. 대신 mapcycle 파일을 사용하려면 주석 처리하세요. |
mp_mapcycle_empty_timeout_seconds |
서버가 비어 있을 때 맵을 순환하기까지의 시간(초)입니다(기본값: 3600). |
5. 맵 탐색
플레이어가 목표를 완료하면 캠페인이 맵을 통해 자동으로 진행됩니다. changelevel 또는 SourceMod !map 명령어를 사용하여 맵을 수동으로 변경할 수도 있습니다.
마지막 맵(bm_c5a1 / 크레딧)을 완료한 후 서버는 다음 중 하나를 수행합니다:
- 구성된 경우
sourcecoop_homemap으로 돌아가거나 bms/의mapcycle.txt파일을 따릅니다
6. 고급 설정
SourceCoop 및 Metamod 버전
서버 설치에는 특정 버전의 SourceCoop, Metamod:Source 및 SourceMod가 포함되어 있습니다. 이를 업데이트해야 하는 경우:
| 변수 | 기본값 | 설명 |
|---|---|---|
VERSION |
latest |
SourceCoop 릴리스 버전 태그입니다. |
MATCH |
bms |
다운로드할 릴리스 빌드(Black Mesa = bms)입니다. |
MMS_BUILD |
1148 |
Metamod:Source 빌드 번호입니다. |
SM_BUILD |
6960 |
SourceMod 빌드 번호입니다. |
7. 문제 해결
| 문제 | 해결 방법 |
|---|---|
Nihilanth 맵(bm_c4a4a)에서 충돌 |
Startup 탭에서 MOD_FORCETOUCHDATA를 0으로 설정하세요. |
| 게임 업데이트 후 플레이어가 연결할 수 없음 | Black Mesa 업데이트로 인해 업데이트된 SourceCoop 버전으로 서버를 재설치해야 할 수 있습니다. 호환성 정보는 SourceCoop GitHub을 확인하세요. |
| SourceMod 명령어가 작동하지 않음 | Steam ID가 admins_simple.ini에 추가되었고 서버가 재시작되었는지 확인하세요. |
| 맵 로드 시 서버가 멈춤 | 일부 맵은 사전 캐싱에 상당한 메모리가 필요합니다. 서버가 지속적으로 멈추면 mod_forcetouchdata를 비활성화하거나 서버의 메모리 할당을 늘려 보세요. |
관련 문서
도움이 필요하신가요?
SourceCoop 서버에 문제가 발생하면 지원 티켓을 열고 서버 IP, 문제에 대한 설명, GPanel 콘솔의 관련 오류 메시지를 포함해 주세요.