이 가이드는 Rust 서버에서 RCON(원격 콘솔)에 접속하는 방법을 설명하고, 플레이어 관리, 운영, 서버 제어를 위한 가장 유용한 관리자 명령을 다룹니다. 일반적인 서버 구성 및 시작 변수에 대해서는 Rust 서버 구성 가이드를 참조하세요.
RCON 구성
RCON은 server/rust/cfg/server.cfg의 세 가지 설정을 통해 구성됩니다. 이 파일을 편집하기 전에 서버를 중지하세요.
| 설정 | 예시 값 | 설명 |
|---|---|---|
rcon.password |
"strongpassword" |
RCON을 통해 인증하는 데 필요한 비밀번호입니다. 강력하고 고유한 값을 설정하세요. 이 비밀번호를 가진 사람은 누구나 서버에 대한 전체 관리자 권한을 갖습니다. |
rcon.port |
(GPanel 확인) | RCON이 수신 대기하는 포트입니다. 이는 게임 포트와 별개입니다. 할당된 RCON 포트는 GPanel Network 탭에서 확인하세요. |
rcon.web |
1 |
WebSocket 기반 RCON 인터페이스를 활성화합니다. RustAdmin 및 RCON.IO와 같은 도구에 필요합니다. 레거시 source RCON만 사용하려면 0으로 설정하세요. |
server.cfg의 RCON 블록 예시:
rcon.password "your-strong-password-here"
rcon.web 1
server.cfg에서 중복으로 설정할 필요가 없습니다.
GPanel 콘솔 사용
관리자 명령을 실행하는 가장 간단한 방법은 GPanel에서 직접 실행하는 것입니다. 외부 도구나 RCON 구성이 필요하지 않습니다.
- GPanel에 로그인하고 Rust 서버를 선택합니다.
- Console 탭을 클릭합니다. 이는 실행 중인 서버 출력에 직접 연결됩니다.
- 하단의 입력 필드에 명령을 입력하고 Enter를 누릅니다. 명령은 즉시 실행되고 출력은 콘솔 로그에 나타납니다.
외부 RCON 도구 사용
지속적인 관리자 접근이나 인게임 중 운영을 위해서는 외부 RCON 클라이언트가 표준 선택입니다:
| 도구 | 유형 | 참고 |
|---|---|---|
| RustAdmin | 데스크톱 애플리케이션(Windows) | 플레이어 관리, 차단, 채팅 모니터링, 예약 명령 기능을 갖춘 기능이 풍부한 클라이언트입니다. Rust RCON에 가장 일반적으로 사용되는 도구입니다. |
| RCON.IO | 웹 기반 | 브라우저 기반 RCON 클라이언트입니다. 설치가 필요 없습니다. 모든 기기에서 빠르게 접근하는 데 유용합니다. |
외부 RCON 도구로 연결하려면 GPanel에서 세 가지 값이 필요합니다:
- 서버 IP — GPanel Network 탭에 표시됨
- RCON 포트 — GPanel Network 탭에 표시됨(게임 포트와 다름)
- RCON 비밀번호 —
server.cfg의rcon.password값
유용한 관리자 명령
이 명령은 GPanel 콘솔에서 또는 연결된 모든 RCON 클라이언트에서 실행할 수 있습니다.
플레이어 관리
| 명령 | 설명 |
|---|---|
ownerid STEAMID64 "Name" "Reason" |
플레이어에게 소유자 수준 관리자 권한을 부여합니다. 소유자는 인게임에서 모든 명령을 실행할 수 있습니다. |
moderatorid STEAMID64 "Name" "Reason" |
플레이어에게 모더레이터 수준 관리자 권한을 부여합니다. |
removeowner STEAMID64 |
플레이어로부터 소유자 수준 관리자 권한을 취소합니다. |
removemoderator STEAMID64 |
플레이어로부터 모더레이터 수준 관리자 권한을 취소합니다. |
ban STEAMID64 "Reason" |
Steam ID로 플레이어를 차단합니다. |
unban STEAMID64 |
플레이어에 대한 차단을 해제합니다. |
kick "PlayerName" |
서버에서 플레이어를 추방합니다. |
players |
현재 연결된 모든 플레이어와 해당 Steam ID를 나열합니다. |
server.writecfg를 실행하세요. ownerid 또는 moderatorid로 만든 관리자 및 모더레이터 할당은 server.writecfg를 실행할 때까지 메모리에 보관됩니다. 이를 실행하기 전에 서버가 다시 시작되면 할당이 손실됩니다.
서버 제어
| 명령 | 설명 |
|---|---|
server.writecfg |
현재 관리자/모더레이터 목록과 설정을 디스크에 기록하여 재시작 시에도 유지되도록 합니다. |
server.save |
즉각적인 월드 저장을 강제로 실행합니다. |
say "Message" |
서버 채팅에서 모든 플레이어에게 메시지를 방송합니다. |
status |
플레이어 수, 메모리 사용량, FPS를 포함한 서버 상태를 표시합니다. |
server.fps |
현재 서버 틱 레이트(FPS)를 표시합니다. |
Oxide 플러그인 명령
Oxide/uMod가 설치되어 있는 경우 이러한 추가 명령을 사용할 수 있습니다. 플러그인 관리에 대한 자세한 내용은 Rust Oxide/uMod 플러그인 설치 가이드를 참조하세요.
| 명령 | 설명 |
|---|---|
oxide.reload PluginName |
서버를 다시 시작하지 않고 특정 Oxide 플러그인을 다시 로드합니다. |
oxide.plugins |
현재 로드된 모든 플러그인과 해당 버전을 나열합니다. |
RCON 연결 문제 해결
외부 도구로 RCON에 연결할 수 없는 경우 다음을 확인하세요:
server.cfg에rcon.web 1이 설정되어 있는지 확인합니다. 대부분의 외부 도구(RustAdmin, RCON.IO)는 WebSocket RCON 인터페이스를 필요로 합니다.- 게임 포트가 아닌 RCON 포트를 사용하고 있는지 확인합니다. 할당된 RCON 포트는 GPanel Network 탭에서 확인하세요.
- RCON 비밀번호가
server.cfg에 설정된 것과 정확히 일치하는지 다시 확인합니다. 비밀번호는 대소문자를 구분합니다. - RCON 연결이 수락되기 전에 서버가 완전히 시작되어야 합니다. 콘솔 출력에서
Server startup complete를 찾아보세요.
다른 일반적인 서버 문제에 대해서는 Rust 서버 문제 해결을 참조하세요.
도움이 필요하신가요?
이 가이드에서 다루지 않은 문제가 발생하면 지원팀이 도와드립니다. 지원 티켓을 제출하고 서버 ID, 문제에 대한 설명, 관련 콘솔 출력을 포함해 주세요.