Пълно ръководство за настройка на вашия RedM сървър в Legion Hosting. 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
- Поддръжка за персонализирани игрови режими, ролеплей фреймуърци и моде на общността
- Клиентски стартер, който свързва играчи към персонализирани сървъри
- Достъп до native функции за обширна модификация на играта
Получаване на 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 endpoint за клиентски връзки. Трябва да съответства на порта, присвоен от GPanel. |
endpoint_add_udp |
UDP endpoint за игрови данни. Трябва да бъде същият порт като 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, вашите endpoints трябва да бъдат "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. Предоставя създаване на герои, инвентар, икономика и др. RedM еквивалент на ESX/QBCore във FiveM. |
| RSG Core (RedEM:RP) | Друг пълноценен RP фреймуърк с управление на герои, работни места и икономически системи. |
| oxmysql | MySQL библиотека за Cfx.re сървъри. Изисквана от повечето фреймуърци за операции с база данни. |
| ox_lib | Помощна библиотека, предоставяща споделени функции, UI компоненти и помощни модули. |
| 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 е налична и на двете платформи.
Основните разлики са natives от страна на клиента (специфични за играта функции), съвместимост на ресурсите (FiveM ресурсите изискват портиране за RDR2) и наличния игрови свят/обекти.
Свързани статии
- Отстраняване на проблеми с RedM — Решения за често срещани проблеми с лицензни ключове, връзки, ресурси и производителност.
- Как да намерите IP адреса и порта на вашия сървър
- Как да качвате файлове чрез SFTP
- Първи стъпки с вашия нов сървър
Нуждаете се от помощ?
Ако се нуждаете от помощ при настройка на вашия RedM сървър, получаване на лицензен ключ или конфигуриране на ресурси, отворете тикет за поддръжка и нашият екип ще ви помогне да започнете работа.