이 가이드는 RconSettings.txt 구성, RCON 클라이언트로 연결, 전체 명령어 참조 등 Legion Hosting에서 Pavlov VR 서버의 RCON 설정 및 관리자 명령어를 다룹니다. 초기 서버 설정 및 구성은 Pavlov VR 서버 설정을 참조하세요. Workshop 맵은 Pavlov VR Workshop 맵을 참조하세요.
RCON 설정
RCON(Remote Console)을 사용하면 VR 외부에서 서버로 관리 명령을 보낼 수 있습니다. Pavlov는 (표준 Source RCON이 아닌) 커스텀 TCP 기반 RCON 프로토콜을 사용합니다.
RconSettings.txt
RCON 구성은 Game.ini와 별도의 파일에 저장됩니다:
Pavlov/Saved/Config/RconSettings.txt
이 파일에는 두 가지 설정이 포함되어 있습니다:
Password=YourSecureRconPassword
Port=9100
| 설정 | 설명 |
|---|---|
Password |
RCON 비밀번호입니다. 인증을 위해 RCON 클라이언트가 사용하는 비밀번호와 일치해야 합니다. 기본값에서 변경하세요. |
Port |
RCON이 수신 대기하는 TCP 포트입니다. GPanel Network 탭에서 서버에 할당된 RCON 포트를 확인하고 여기에 맞추세요. |
RCON_PASSWORD 변수를 설정하면 서버가 시작될 때마다 RconSettings.txt의 비밀번호를 덮어쓸 수 있습니다. RCON 비밀번호를 설정하는 기본 방법으로 Startup 탭을 사용하세요.
RCON 클라이언트로 연결하기
Pavlov는 커스텀 RCON 프로토콜을 사용하므로 표준 Source RCON 도구는 작동하지 않습니다. Pavlov 호환 RCON 클라이언트가 필요합니다. 인기 있는 옵션은 다음과 같습니다:
- PavlovHorde RCON -- 웹 기반 RCON 도구 (pavlovhorde.com).
- pavlov_rcon_tcl -- VR 내에서 사용 가능한 데스크톱 GUI 도구 (GitHub).
- pavlov-bot -- RCON 통합용 Discord 봇 (GitHub).
연결하려면 서버 IP, GPanel Network 탭의 RCON 포트, 설정한 비밀번호를 입력하세요.
관리자 명령어 (RCON)
다음 명령은 서버가 실행 중인 동안 RCON 클라이언트를 통해 보낼 수 있습니다. 이 명령들은 서버 재시작이 필요하지 않습니다.
서버 정보
| 명령어 | 설명 |
|---|---|
ServerInfo |
서버 이름, 현재 맵, 게임 모드, 팀 점수, 라운드 번호, 플레이어 수를 반환합니다. |
RefreshList |
연결된 모든 플레이어와 그들의 고유 ID 목록을 반환합니다. |
InspectPlayer <UniqueID> |
이름, 현금, KDA, 팀을 포함한 플레이어의 상세 정보를 반환합니다. |
Banlist |
현재 차단된 모든 플레이어 ID를 표시합니다. |
ItemList |
GiveItem과 함께 사용할 수 있는 모든 사용 가능한 아이템 ID를 나열합니다. |
맵 및 모드 제어
| 명령어 | 설명 |
|---|---|
SwitchMap <MapId> <GameMode> |
지정한 맵과 게임 모드로 즉시 전환합니다. 예: SwitchMap datacenter SND |
RotateMap |
Game.ini 로테이션의 다음 맵으로 진행합니다. |
ResetSND |
동일한 팀을 유지하면서 SND 경기를 1라운드로 재설정합니다. |
SetPin <####> |
런타임에 서버의 PIN을 설정하거나 변경합니다. 숫자 없이 SetPin을 실행하면 PIN이 제거됩니다. |
플레이어 관리
| 명령어 | 설명 |
|---|---|
Kick <UniqueID> |
지정한 플레이어를 서버에서 추방합니다. |
Ban <UniqueID> |
플레이어를 차단하고 그들의 ID를 blacklist.txt에 추가합니다. bCustomServer=true가 필요합니다. |
Unban <UniqueID> |
blacklist.txt에서 플레이어를 제거하여 다시 참여할 수 있도록 합니다. |
Kill <UniqueID> |
지정한 플레이어를 즉시 사살합니다. |
SwitchTeam <UniqueID> <TeamId> |
플레이어를 지정한 팀(0 또는 1)으로 이동합니다. |
Shownametags <true/false> |
플레이어 머리 위에 표시되는 이름표의 표시 여부를 전환합니다. |
관리자, 운영 및 아이템
| 명령어 | 설명 |
|---|---|
AddMod <UniqueID> |
플레이어를 mods.txt에 추가하여 게임 내 관리자 메뉴 접근 권한을 부여합니다. |
RemoveMod <UniqueID> |
플레이어를 mods.txt에서 제거하여 관리자 메뉴 접근 권한을 취소합니다. |
GiveItem <UniqueID> <ItemId> |
지정한 플레이어에게 아이템 ID로 아이템을 지급합니다. 유효한 ID는 ItemList를 사용하세요. |
GiveCash <UniqueID> <Amount> |
지정한 플레이어에게 게임 내 현금을 지급합니다(ZWV 및 SND 구매 휠 모드에서 유용). |
SetBalanceTableURL <URL> |
서버가 온라인으로 호스팅되는 커스텀 무기 밸런스 테이블을 가리키도록 합니다. |
RefreshList를 사용하여 연결된 모든 플레이어의 고유 Steam ID를 가져오세요. Kick, Ban, SwitchTeam, GiveItem 같은 명령에 이 ID가 필요합니다.
Pavlov/Saved/Config/ 디렉터리의 mods.txt 파일에 그들의 SteamID64를 (한 줄에 하나씩) 추가하세요.
SwitchTeam 후 너무 빨리 ResetSND 명령을 실행하면 점수판 결함, 추가 사망 카운트, 또는 무기가 제대로 제거되지 않는 문제가 발생할 수 있습니다. 이 명령들 사이에 몇 초 기다리세요.
관련 문서
도움이 필요하신가요?
여기서 다루지 않은 문제가 발생하면 지원팀이 도와드립니다.