Legion Hosting에서 RedM 서버를 설정하는 완전한 가이드입니다. RedM은 Red Dead Redemption 2를 위한 멀티플레이어 모드 프레임워크로, Cfx.re(FiveM을 만든 동일한 팀)에서 제작했습니다. 이 가이드는 라이선스 키 등록, 서버 구성, 리소스 관리, 플레이어 연결을 다룹니다. 문제가 발생하면 RedM 문제 해결 가이드를 참조하세요.
RedM이란?
RedM은 Red Dead Redemption 2를 위한 커뮤니티 주도형 멀티플레이어 프레임워크로, Cfx.re Collective— FiveM(GTA V 멀티플레이어 프레임워크) 뒤에 있는 동일한 조직—에서 개발하고 유지 관리합니다. RedM은 다음을 제공합니다:
- 커스텀 RDR2 멀티플레이어 경험을 호스팅하기 위한 전용 서버 플랫폼
- Lua, C#, JavaScript를 사용하는 리소스/스크립팅 시스템
- 커스텀 게임 모드, 롤플레이 프레임워크, 커뮤니티 모드 지원
- 플레이어를 커스텀 서버에 연결하는 클라이언트 런처
- 광범위한 게임 수정을 위한 네이티브 함수 접근
Cfx.re 라이선스 키 받기
모든 RedM 서버에는 유효한 Cfx.re 라이선스 키가 필요합니다. 이 키는 무료이며 Cfx.re 계정에 연결됩니다.
https://keymaster.fivem.net/의 Cfx.re Keymaster로 이동합니다.- Cfx.re 계정으로 로그인합니다(없는 경우 새로 만듭니다).
- Register a new server(또는 현재 인터페이스에 따라 "New Server")를 클릭합니다.
- 양식을 작성합니다:
- Label: 서버 이름(참고용으로만 사용).
- Server IP: GPanel에서 확인한 서버의 IP 주소를 입력합니다. 서버 개요 페이지에서 찾을 수 있습니다.
- Server Type: 적절한 유형을 선택합니다(호스팅된 서버의 경우 일반적으로 "Other/VPS").
- Generate를 클릭합니다. 라이선스 키가 표시됩니다. 복사하여 안전하게 보관하세요.
최초 시작 및 GPanel 시작 변수
Legion Hosting에서 RedM 서버를 구매한 후, GPanel에 로그인하여 서버로 이동합니다.
시작 변수 설정
GPanel의 Startup 탭으로 이동합니다. 여러 구성 가능한 변수가 표시됩니다:
| 변수 | 설명 | 예시 |
|---|---|---|
CFX_LICENSE |
Keymaster에서 받은 Cfx.re 라이선스 키. 필수. | cfxk_xxxxxxxxxxxxxxxxxxxx_xxxxx |
SERVER_HOSTNAME |
서버 목록에 표시되는 서버 이름. | My new FXServer! |
MAX_PLAYERS |
최대 연결 플레이어 수 (1–32). | 32 |
CFX_VERSION |
설치할 CFX 서버 빌드 버전. latest, recommended, 또는 특정 빌드 번호를 사용합니다. |
latest |
STEAM_WEBAPIKEY |
Steam 신원 확인을 위한 Steam Web API 키. steamcommunity.com/dev/apikey에서 받으세요. 비활성화하려면 none으로 설정합니다. |
none |
최초 시작
CFX_LICENSE필드에 Cfx.re 라이선스 키를 입력합니다.- 원하는 서버 이름과 최대 플레이어 수를 설정합니다.
- Console 탭으로 이동하여 Start를 클릭합니다.
- 서버는 첫 부팅 시 RedM 서버 아티팩트를 다운로드합니다. 몇 분 정도 걸릴 수 있습니다.
- 서버가 수신 대기 중임을 나타내는 메시지(예:
Started resource manager)가 표시되면 서버가 온라인 상태입니다.
server.cfg 구성
server.cfg 파일은 RedM 서버의 기본 구성 파일입니다. GPanel의 File Manager 또는 SFTP를 통해 접근하세요. 아래는 종합적인 예시 구성입니다:
# ========================================
# RedM Server Configuration
# ========================================
# Network Endpoints
# These define what IP and port the server listens on.
# 0.0.0.0 means listen on all available interfaces.
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
# Server Identity
sv_hostname "My RedM Roleplay Server"
sv_maxclients 32
sv_licenseKey "cfxk_xxxxxxxxxxxxxxxxxxxx_xxxxx"
# Server Password (leave empty for no password)
# sv_password "MyServerPassword"
# Server Description and Tags (shown in server browser)
sets sv_projectName "My RedM RP"
sets sv_projectDesc "A Wild West roleplay experience"
sets tags "roleplay, rp, economy, custom"
# Locale
sets locale "en-US"
# Steam Web API Key (optional, for Steam identity)
# Get one from https://steamcommunity.com/dev/apikey
# set steam_webApiKey "YOUR_STEAM_API_KEY"
# OneSync (networked entity sync)
# "on" = standard OneSync, "legacy" = legacy mode
set onesync on
# RCON Password (for remote console access)
rcon_password "YourRconPassword123"
# Resource Directories
# Ensure resources are loaded from these directories
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap
ensure rconlog
# ========================================
# Add your custom resources below
# ========================================
# ensure my_custom_resource
# ensure vorp_core
# ensure oxmysql
주요 구성 옵션 설명
| 지시어 | 설명 |
|---|---|
endpoint_add_tcp |
클라이언트 연결을 위한 TCP 엔드포인트. GPanel에서 할당한 포트와 일치해야 합니다. |
endpoint_add_udp |
게임 데이터를 위한 UDP 엔드포인트. TCP와 동일한 포트여야 합니다. |
sv_hostname |
RedM 서버 브라우저와 클라이언트 직접 연결에 표시되는 서버 이름. |
sv_maxclients |
최대 플레이어 슬롯. 호스팅 플랜이 지원하는 수를 초과해서는 안 됩니다. |
sv_licenseKey |
Cfx.re 라이선스 키. GPanel 시작 변수를 통해서도 설정할 수 있습니다. |
sets |
서버 브라우저에 표시되는 서버 convar를 설정합니다(클라이언트에 복제됨). |
set |
서버 측에서만 표시되는 서버 convar를 설정합니다. |
set onesync |
더 나은 엔티티 동기화를 위해 OneSync를 활성화합니다. on으로 두는 것을 권장합니다. |
ensure |
리소스를 로드하고 시작합니다. 리소스는 resources/ 하위 디렉터리에 존재해야 합니다. |
endpoint_add_tcp와 endpoint_add_udp 포트는 GPanel에서 서버에 할당된 포트와 일치해야 합니다. 비공개 IP가 없는 경우 서버에 무작위 포트가 할당됩니다. GPanel에 서버가 포트 30120으로 표시되면 엔드포인트는 "0.0.0.0:30120"이어야 합니다. 일치하지 않는 포트를 사용하면 서버가 올바르게 시작되지 않습니다.
리소스 관리
리소스는 RedM 서버의 구성 요소입니다. 스크립트, 에셋, 구성을 포함하여 서버에 기능을 추가합니다.
리소스 구조
각 리소스는 resources/ 디렉터리 안의 폴더이며, 최소한 fxmanifest.lua(또는 레거시 __resource.lua) 파일을 포함합니다:
resources/
[system]/
chat/
fxmanifest.lua
cl_chat.lua
sv_chat.lua
spawnmanager/
fxmanifest.lua
...
[custom]/
my_resource/
fxmanifest.lua
client.lua
server.lua
config.lua
리소스 로드
리소스는 server.cfg에서 ensure 명령어를 사용하여 로드됩니다:
# Load a specific resource
ensure my_resource
# You can also use 'start' (functionally equivalent to ensure)
start another_resource
ensure와 start의 차이점: ensure는 리소스가 중지된 경우 시작하거나 이미 실행 중인 경우 재시작합니다. start는 아직 실행 중이 아닌 경우에만 시작합니다.
새 리소스 설치
- 리소스를 출처(GitHub, 커뮤니티 포럼 등)에서 다운로드합니다.
- SFTP(SFTP 업로드 가이드 참조) 또는 GPanel 파일 관리자를 통해 리소스 폴더를 서버의
resources/디렉터리에 업로드합니다. server.cfg에ensure resource_name줄을 추가합니다.- 리소스를 로드하려면 서버를 재시작합니다.
인기 있는 RedM 프레임워크 및 리소스
| 프레임워크/리소스 | 설명 |
|---|---|
| VORP Core | RedM용 인기 롤플레이 프레임워크. 캐릭터 생성, 인벤토리, 경제 등을 제공합니다. FiveM의 ESX/QBCore에 해당하는 RedM 버전입니다. |
| RSG Core (RedEM:RP) | 캐릭터 관리, 직업, 경제 시스템을 갖춘 또 다른 완전한 RP 프레임워크. |
| oxmysql | Cfx.re 서버용 MySQL 라이브러리. 대부분의 프레임워크에서 데이터베이스 작업에 필요합니다. |
| ox_lib | 공유 함수, UI 구성 요소, 헬퍼 모듈을 제공하는 유틸리티 라이브러리. |
| vorp_inventory | VORP 기반 서버용 인벤토리 시스템. |
연결 방법
플레이어가 서버에 연결하려면 RedM 클라이언트가 필요합니다. 시작 방법은 다음과 같습니다:
RedM 설치
- 플레이어는 Steam, Epic Games Store, 또는 Rockstar Games Launcher에서 정품 Red Dead Redemption 2를 소유해야 합니다.
- redm.net에서 RedM 클라이언트를 다운로드합니다.
- RedM을 설치합니다. RDR2 설치를 자동으로 감지합니다.
- RedM을 실행합니다. 첫 실행 시 게임 파일을 업데이트하고 캐싱합니다.
서버 브라우저를 통한 연결
- RedM을 실행합니다.
- 메인 메뉴에서 Play를 클릭하여 서버 브라우저를 엽니다.
- 이름(구성의
sv_hostname값)으로 서버를 검색합니다. - 서버를 선택하고 Connect를 클릭합니다. 비밀번호가 설정된 경우 입력합니다.
직접 연결
- RedM을 실행합니다.
- F8을 눌러 클라이언트 콘솔을 엽니다.
- 서버의 IP와 포트를 사용하여 다음 명령어를 입력합니다:
connect YOUR_SERVER_IP:PORT
예:
connect 192.168.1.100:30120
서버 IP와 포트는 GPanel의 서버 개요 페이지에서 찾거나, 서버 IP 및 포트 찾는 방법을 참조하세요.
FiveM 공유 개념
RedM과 FiveM은 모두 Cfx.re 플랫폼 위에 구축되어 있으므로 많은 개념이 직접 전이됩니다:
- server.cfg 구문은 FiveM과 RedM 간에 동일합니다.
- 리소스 매니페스트(
fxmanifest.lua)는 동일한 형식과 필드를 사용합니다. - 서버 측 스크립팅(Lua, C#, JavaScript)은 동일한 방식으로 작동합니다.
- oxmysql 및 기타 공유 라이브러리는 두 플랫폼에서 모두 작동합니다.
- txAdmin 관리 패널은 FiveM과 RedM 서버 모두에서 작동합니다.
- OneSync 엔티티 동기화는 두 플랫폼에서 모두 사용할 수 있습니다.
주요 차이점은 클라이언트 측 네이티브(게임별 함수), 리소스 호환성(FiveM 리소스는 RDR2용으로 포팅이 필요함), 그리고 사용 가능한 게임 세계/엔티티입니다.
관련 문서
- RedM 문제 해결 — 일반적인 라이선스 키, 연결, 리소스, 성능 문제에 대한 해결책.
- 서버 IP 및 포트 찾는 방법
- SFTP를 통한 파일 업로드 방법
- 새 서버 시작하기
도움이 필요하신가요?
RedM 서버 설정, 라이선스 키 획득, 또는 리소스 구성에 도움이 필요하면 지원 티켓을 열어 주세요. 저희 팀이 서버를 가동하는 데 도움을 드리겠습니다.