서버 상점을 설정했는데 플레이어가 구매할 때 자동으로 등급을 부여하는 방법이 궁금하신가요? 답은 네 글자입니다: RCON.
이 가이드에서는 Minecraft, FiveM, Rust, ARK, Gmod 등 모든 게임에서 RCON을 구성하는 방법을 설명합니다. 불필요한 이론 없이, 편집해야 할 파일과 작동하는 명령어만 알려드립니다.
시작하기 전에 다음을 확인하세요: 서버 구성 파일에 대한 접근 권한(FTP 또는 Pterodactyl과 같은 패널), RCON에 사용 가능한 포트, 서버 관리자 권한, 그리고 RCON 호환 상점(Seyllo, Tebex 등).
RCON이란?
RCON(Remote Console)은 게임 서버에 원격으로 명령어를 보낼 수 있는 프로토콜입니다. 실제로 플레이어가 상점에서 VIP 등급을 구매하면, RCON이 자동으로 해당 등급을 할당하는 명령어를 전송합니다 — 수동 개입이 전혀 필요 없습니다.
일반적인 흐름:
플레이어가 상점에서 "VIP 등급"을 구매
↓
상점이 결제 완료를 감지
↓
RCON을 통해 전송: "lp user [username] parent set vip"
↓
플레이어가 게임 내에서 즉시 등급을 받음
RCON이 없으면 각 등급을 수동으로 할당해야 합니다. 하루 10건의 판매라면 관리할 수 있지만, 100건이 되면 금방 문제가 됩니다.
Minecraft Java에서 RCON 구성하기
Minecraft는 가장 일반적인 게임이며, RCON 구성은 비교적 간단합니다. Spigot, Paper, Purpur, Fabric 중 어느 것을 사용하든 구성은 동일합니다.
server.properties 파일 편집하기
서버 루트에 있는 server.properties 파일을 여세요. 다음 줄을 찾으세요(없으면 추가하세요):
enable-rcon=true
rcon.port=25575
rcon.password=YourSecurePassword
broadcast-rcon-to-ops=false
매개변수 세부정보:
| 매개변수 | 값 | 설명 |
|---|---|---|
enable-rcon | true | RCON 활성화(기본적으로 비활성화됨) |
rcon.port | 25575 | RCON 수신 포트(25575 = 표준) |
rcon.password | 비밀번호 | 연결을 보호하기 위한 비밀번호 |
broadcast-rcon-to-ops | false | OP에게 RCON 명령어 표시 방지 |
변경 후 서버를 재시작하세요. 단순한 /reload로는 RCON 변경 사항이 적용되지 않습니다.
RCON 연결 테스트
상점에 연결하기 전에 RCON 구성을 테스트하세요. mcrcon 또는 온라인 도구를 사용할 수 있습니다.
명령줄에서 mcrcon 사용:
mcrcon -H your.server.ip -P 25575 -p YourSecurePassword "say RCON Test"
서버 채팅에 "RCON Test"가 나타나면 구성이 올바릅니다. 그렇지 않으면 아래 문제 해결 섹션을 확인하세요.
LuckPerms와 Essentials 명령어
상점에서 구성할 가능성이 높은 명령어는 다음과 같습니다:
# LuckPerms로 등급 할당
lp user {username} parent set vip
# 임시 등급 할당(30일)
lp user {username} parent addtemp vip 30d
# Essentials로 아이템 지급
give {username} diamond 64
# 돈 지급(EssentialsX Economy)
eco give {username} 1000
# 플레이어로서 명령어 실행
execute as {username} run say Thanks for the purchase!
{username}은 구매한 플레이어의 이름으로 자동 대체됩니다.
Minecraft Bedrock에서 RCON 구성하기
Bedrock은 다르게 동작합니다. 바닐라 Bedrock 서버에서는 RCON이 기본적으로 활성화되어 있지 않지만, Pterodactyl과 같은 패널이나 전문 호스트를 사용하는 경우 구성은 비슷합니다.
Bedrock용 server.properties 편집하기
enable-rcon=true
rcon.port=19132
rcon.password=YourSecurePassword
참고: 모든 Bedrock 호스트가 RCON을 지원하는 것은 아닙니다. 호스트에 확인하세요. 대안으로 웹훅이나 전용 플러그인을 사용할 수 있습니다.
FiveM과 RedM에서 RCON 구성하기
FiveM(그리고 Red Dead용 RedM)은 자체 시스템을 가지고 있습니다. 구성은 txAdmin 또는 server.cfg에서 직접 수행합니다.
txAdmin을 통해 RCON 활성화
txAdmin으로 FiveM 서버를 관리하는 경우:
- txAdmin 패널에 로그인
- Settings → FXServer로 이동
- 사용 가능한 경우 RCON 옵션 활성화
- 포트를 확인하고 비밀번호 설정
server.cfg를 통해 RCON 활성화
server.cfg 파일을 열고 다음을 추가하세요:
rcon_password "YourSecurePassword"
기본적으로 RCON은 FiveM 서버와 동일한 포트(보통 30120)를 사용합니다. 다른 포트를 사용하려면:
rcon_password "YourSecurePassword"
set rcon_port 30121
ESX와 vRP 명령어
# 돈 지급(ESX)
givemoney {identifier} 50000
# 아이템 지급(ESX)
giveitem {identifier} bread 10
# 차량 지급(스크립트에 따라 다름)
givecar {identifier} adder
# 사용자 지정 명령어(스크립트에 따라 다름)
setjob {identifier} police 4
FiveM에서 {identifier}는 보통 사용자 이름만이 아닌 플레이어의 Steam ID, Discord ID 또는 라이센스에 해당합니다. 상점이 무엇을 사용하는지 확인하세요.
Rust에서 RCON 구성하기
Rust에는 강력한 내장 RCON 시스템이 있습니다. 클래식 RCON 또는 WebRCON 두 가지 옵션이 있습니다.
RCON 실행 매개변수
Rust 서버를 시작할 때 다음 매개변수를 추가하세요:
+rcon.ip 0.0.0.0
+rcon.port 28016
+rcon.password "YourSecurePassword"
+rcon.web 1
매개변수 세부정보:
| 매개변수 | 설명 |
|---|---|
+rcon.ip 0.0.0.0 | 모든 인터페이스에서 수신(외부 접근에 필요) |
+rcon.port 28016 | RCON 포트(28016 = Rust 표준) |
+rcon.password | RCON 비밀번호 |
+rcon.web 1 | WebRCON 활성화(권장, 더 안정적) |
Oxide와 uMod 구성
Oxide 또는 uMod가 설치되어 있다면 server.cfg에서도 구성할 수 있습니다:
rcon.ip 0.0.0.0
rcon.port 28016
rcon.password "YourSecurePassword"
rcon.web 1
Oxide와 Kits 명령어
# 아이템 지급
inventory.giveto {steamid} wood 1000
# 키트 지급(Kits 플러그인이 설치된 경우)
kit.give {steamid} starter
# VIP 할당(VIP 플러그인이 설치된 경우)
oxide.grant user {steamid} vip
# 그룹에 추가
oxide.usergroup add {steamid} vip
Rust에서는 보통 사용자 이름이 아닌 플레이어의 SteamID64가 사용됩니다.
ARK Survival Evolved에서 RCON 구성하기
ARK는 기본적으로 RCON을 지원합니다. 구성은 GameUserSettings.ini에서 수행합니다.
GameUserSettings.ini 편집하기
[ServerSettings] 섹션을 찾거나 생성하고 다음을 추가하세요:
[ServerSettings]
RCONEnabled=True
RCONPort=27020
ServerAdminPassword=YourSecurePassword
참고: ARK에서는 RCON 비밀번호가 관리자 비밀번호와 동일한 경우가 많습니다.
GiveItem 및 화이트리스트 명령어
# 아이템 지급(ARK 구문)
GiveItemToPlayer {playerid} "Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Flak/PrimalItemArmor_FlakHelmet.PrimalItemArmor_FlakHelmet'" 1 100 false
# 화이트리스트에 추가
AllowPlayerToJoinNoCheck {steamid}
# 메시지 전송
ServerChatTo {steamid} "Thanks for your purchase!"
ARK는 블루프린트 경로 때문에 더 복잡합니다. 호스트 문서를 확인하거나 명령어를 단순화하는 플러그인을 사용하세요.
Garry's Mod에서 RCON 구성하기
Gmod는 표준 Source Engine RCON 시스템을 사용합니다.
Gmod용 server.cfg 편집하기
rcon_password "YourSecurePassword"
RCON 포트는 기본적으로 서버 포트와 동일합니다.
ULX와 DarkRP 명령어
# 사용자 그룹 수정(ULX)
ulx adduserid {steamid} vip
# 돈 지급(DarkRP)
rp_setmoney {steamid} 50000
# 사용자 지정 명령어
lua_run [lua command]
CS2, TF2 및 Source Engine에서 RCON 구성하기
모든 Source 게임(CS2, TF2, Left 4 Dead 2 등)은 동일한 RCON 시스템을 사용합니다. server.cfg 또는 실행 시:
rcon_password "YourSecurePassword"
CS2의 경우 다음도 필요할 수 있습니다:
sv_rcon_maxfailures 3
sv_rcon_minfailuretime 10
7 Days to Die에서 RCON 구성하기
7DTD에는 Telnet을 통한 자체 원격 관리 시스템이 있습니다(RCON과 동일한 원리). serverconfig.xml에서:
<property name="TelnetEnabled" value="true"/>
<property name="TelnetPort" value="8081"/>
<property name="TelnetPassword" value="YourSecurePassword"/>
RCON 연결 문제 해결
모든 것을 구성했지만 작동하지 않나요? 가장 일반적인 문제와 해결 방법은 다음과 같습니다.
Connection refused 또는 타임아웃 수정
문제: 연결이 서버에 도달하지 않음.
해결 방법:
- 포트가 열려 있는지 확인 — 호스팅 패널에서 RCON 포트가 올바르게 열려 있는지/포워딩되어 있는지 확인하세요
- 방화벽 확인 — 자체 호스팅의 경우 포트를 여세요:
ufw allow 25575 - 잘못된 IP — 127.0.0.1이나 localhost가 아닌 서버의 공인 IP를 사용하세요
- 서버를 재시작했나요? — RCON 변경 사항에는 완전한 재시작이 필요합니다
Authentication failed 수정
문제: 연결은 도달하지만 비밀번호가 거부됨.
해결 방법:
- 공백 없음 — 비밀번호 시작이나 끝에 공백이 없어야 합니다
- 특정 특수 문자 피하기 —
",',\는 문제를 일으킬 수 있습니다 - 깨끗한 복사-붙여넣기 — 복사-붙여넣기 대신 비밀번호를 수동으로 입력하세요
게임 내에서 효과 없는 명령어
문제: RCON은 연결되었지만 명령어가 효과가 없음.
해결 방법:
- 잘못된 명령어 구문 — 게임에 맞는 정확한 구문을 확인하세요
- 플러그인 누락 — 명령어에 플러그인(LuckPerms, Essentials 등)이 필요할 수 있습니다
- 잘못된 플레이스홀더 —
{username}또는{steamid}가 상점에 의해 대체되고 있는지 확인하세요 - 플레이어가 온라인인가요? — 일부 명령어는 플레이어가 접속해 있어야 합니다
RCON 포트 충돌
문제: 서버가 시작되지 않거나 RCON이 활성화되지 않음.
해결 방법:
- 포트 변경 — 다른 포트를 사용하세요(25575 대신 25576)
- 프로세스 확인 — 다른 서버가 같은 포트를 사용하고 있을 수 있습니다
- 몇 분 기다리기 — 충돌 후 포트가 일시적으로 점유된 상태일 수 있습니다
RCON을 공격으로부터 보호하기
RCON은 명령어와 비밀번호를 평문(암호화되지 않은 상태)으로 전송합니다. 다음 모범 사례를 따르세요:
- 강력한 비밀번호 —
admin123이나rcon은 피하세요.K7$mP9x#Qw2nL4R과 같은 조합을 사용하세요. - IP 제한 — 일부 서버에서는 허용된 IP를 화이트리스트에 등록할 수 있습니다. 상점에 고정 IP가 있다면 이 옵션을 사용하세요.
- 비표준 포트 — 기본 포트(Minecraft의 25575)를 사용하면 스캐너에 쉽게 노출됩니다. 38291과 같은 임의의 포트가 더 은밀합니다.
- 잘 구성된 방화벽 — 필요한 IP에만 RCON 포트를 열어두세요(상점의 IP).
RCON을 상점에 연결하기
서버에서 RCON이 구성되면 상점 플랫폼에 연결해야 합니다. 필요한 것: 서버의 공인 IP 주소, 구성한 RCON 포트, RCON 비밀번호, 상점이 올바른 프로토콜을 사용하도록 하는 게임 유형.
대부분의 플랫폼에서는 서버 설정에 접근하여 이 정보를 입력합니다. 상점은 연결을 테스트하여 모든 것이 정상 작동하는지 확인합니다.
Seyllo를 사용하면 구성이 간편합니다: 내장 연결 테스트, 17개 이상의 게임 지원, 자동 변수(
{username},{uuid},{steamid}), 실시간 로그. → 무료 상점 만들기
게임별 구성 요약
| 게임 | 구성 파일 | 기본 포트 | 주요 매개변수 |
|---|---|---|---|
| Minecraft Java | server.properties | 25575 | enable-rcon=true |
| Minecraft Bedrock | server.properties | 19132 | enable-rcon=true |
| FiveM / RedM | server.cfg | 30120 | rcon_password |
| Rust | 커맨드 라인 | 28016 | +rcon.password |
| ARK | GameUserSettings.ini | 27020 | RCONEnabled=True |
| Garry's Mod | server.cfg | 서버 포트 | rcon_password |
| CS2 / TF2 | server.cfg | 서버 포트 | rcon_password |
| 7 Days to Die | serverconfig.xml | 8081 | TelnetEnabled |
RCON이 구성되었으니, 이제 상점을 만들고 커뮤니티에 등급, 키트 및 기타 혜택을 판매하세요. → 무료 Seyllo 상점 만들기 — 신용카드 불필요, 5분이면 완료.
가이드 업데이트: 2025년 1월. 명령어와 구성은 게임 및 플러그인 버전에 따라 다를 수 있습니다. 의문이 있으면 게임 또는 호스트의 공식 문서를 참조하세요.