Полное руководство по настройке вашего сервера RedM в Legion Hosting. RedM — это многопользовательский фреймворк модификаций для Red Dead Redemption 2, созданный Cfx.re (той же командой, что стоит за FiveM). Это руководство охватывает регистрацию лицензионного ключа, конфигурацию сервера, управление ресурсами и подключение игроков. Если у вас возникнут проблемы, см. наше руководство Устранение неполадок RedM.
Что такое RedM?
RedM — это многопользовательский фреймворк, развиваемый сообществом для Red Dead Redemption 2, разработанный и поддерживаемый коллективом Cfx.re — той же организацией, что стоит за FiveM (многопользовательский фреймворк для GTA V). RedM предоставляет:
- Выделенную серверную платформу для размещения пользовательских многопользовательских проектов RDR2
- Систему ресурсов/скриптинга с использованием Lua, C# и JavaScript
- Поддержку пользовательских игровых режимов, ролевых фреймворков и модов сообщества
- Клиентский лаунчер, подключающий игроков к пользовательским серверам
- Доступ к нативным функциям для обширной модификации игры
Получение лицензионного ключа Cfx.re
Каждому серверу RedM требуется действительный лицензионный ключ Cfx.re. Этот ключ бесплатен и привязан к вашей учётной записи Cfx.re.
- Перейдите в Cfx.re Keymaster по адресу
https://keymaster.fivem.net/. - Войдите со своей учётной записью Cfx.re (или создайте её, если у вас её нет).
- Нажмите Register a new server (или «New Server» в зависимости от текущего интерфейса).
- Заполните форму:
- Label: Имя для вашего сервера (только для вашего удобства).
- Server IP: Введите IP-адрес вашего сервера из GPanel. Вы можете найти его на странице обзора вашего сервера.
- Server Type: Выберите подходящий тип (обычно «Other/VPS» для размещённых серверов).
- Нажмите Generate. Ваш лицензионный ключ будет отображён. Скопируйте его и сохраните в надёжном месте.
Первый запуск и переменные запуска GPanel
После покупки сервера RedM в Legion Hosting войдите в GPanel и перейдите к вашему серверу.
Настройка переменных запуска
Перейдите на вкладку Startup в GPanel. Вы увидите несколько настраиваемых переменных:
| Переменная | Описание | Пример |
|---|---|---|
CFX_LICENSE |
Ваш лицензионный ключ Cfx.re из Keymaster. Обязательно. | cfxk_xxxxxxxxxxxxxxxxxxxx_xxxxx |
SERVER_HOSTNAME |
Отображаемое имя вашего сервера в списке серверов. | My new FXServer! |
MAX_PLAYERS |
Максимальное количество подключённых игроков (1–32). | 32 |
CFX_VERSION |
Версия сборки сервера CFX для установки. Используйте latest, recommended или конкретный номер сборки. |
latest |
STEAM_WEBAPIKEY |
Ключ Steam Web API для идентификации Steam. Получите его на steamcommunity.com/dev/apikey. Установите none, чтобы отключить. |
none |
Первый запуск
- Введите ваш лицензионный ключ Cfx.re в поле
CFX_LICENSE. - Задайте желаемое имя сервера и максимальное количество игроков.
- Перейдите на вкладку Console и нажмите Start.
- При первом запуске сервер загрузит артефакты сервера RedM. Это может занять несколько минут.
- Как только вы увидите сообщения, указывающие, что сервер прослушивает (например,
Started resource manager), ваш сервер в сети.
Конфигурация server.cfg
Файл server.cfg — это основной файл конфигурации вашего сервера RedM. Доступ к нему осуществляется через File Manager в GPanel или через 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
Загрузка ресурсов
Ресурсы загружаются с помощью команды ensure в server.cfg:
# Load a specific resource
ensure my_resource
# You can also use 'start' (functionally equivalent to ensure)
start another_resource
Разница между ensure и start: ensure запустит ресурс, если он остановлен, или перезапустит его, если он уже работает. start запустит его только в том случае, если он ещё не работает.
Установка новых ресурсов
- Загрузите ресурс из его источника (GitHub, форумы сообщества и т. д.).
- Загрузите папку ресурса в каталог
resources/вашего сервера через SFTP (см. Руководство по загрузке через SFTP) или файловый менеджер GPanel. - Добавьте строку
ensure resource_nameв вашserver.cfg. - Перезапустите сервер, чтобы ресурс загрузился.
Популярные фреймворки и ресурсы RedM
| Фреймворк/Ресурс | Описание |
|---|---|
| VORP Core | Популярный ролевой фреймворк для RedM. Предоставляет создание персонажей, инвентарь, экономику и многое другое. Аналог ESX/QBCore из FiveM для RedM. |
| RSG Core (RedEM:RP) | Ещё один полноценный RP-фреймворк с управлением персонажами, профессиями и системами экономики. |
| oxmysql | Библиотека MySQL для серверов Cfx.re. Требуется большинству фреймворков для операций с базой данных. |
| ox_lib | Служебная библиотека, предоставляющая общие функции, компоненты интерфейса и вспомогательные модули. |
| vorp_inventory | Система инвентаря для серверов на основе VORP. |
Как подключиться
Игрокам нужен клиент RedM для подключения к вашему серверу. Вот как начать:
Установка RedM
- Игроки должны владеть легальной копией Red Dead Redemption 2 в Steam, Epic Games Store или Rockstar Games Launcher.
- Загрузите клиент RedM с redm.net.
- Установите 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, получении лицензионного ключа или конфигурации ресурсов, создайте тикет в службу поддержки, и наша команда поможет вам всё запустить.