Целосен водич за поставување на вашиот 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
- Поддршка за приспособени режими на игра, фрејмворци за ролеплеј и модови од заедницата
- Клиент-лансер кој ги поврзува играчите со приспособени сервери
- Пристап до природни функции за обемна модификација на играта
Добивање на 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 серверскиот build за инсталирање. Користете latest, recommended, или специфичен број на build. |
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 file manager. - Додадете линија
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 синхронизацијата на ентитети е достапна на двете платформи.
Главните разлики се природните функции на клиентска страна (функции специфични за играта), компатибилноста на ресурсите (FiveM ресурсите бараат портирање за RDR2) и достапниот свет на играта/ентитети.
Поврзани статии
- Решавање проблеми со RedM — Решенија за чести проблеми со лиценцен клуч, поврзување, ресурси и перформанси.
- Како да го пронајдете IP и портот на вашиот сервер
- Како да прикачувате датотеки преку SFTP
- Започнување со вашиот нов сервер
Потребна помош?
Ако ви е потребна помош при поставување на вашиот RedM сервер, добивање лиценцен клуч или конфигурирање ресурси, отворете тикет за поддршка и нашиот тим ќе ви помогне да започнете.