Kompletny przewodnik konfiguracji serwera RedM w Legion Hosting. RedM to framework modyfikacji wieloosobowych dla Red Dead Redemption 2, stworzony przez Cfx.re (ten sam zespół, który stoi za FiveM). Ten przewodnik obejmuje rejestrację klucza licencyjnego, konfigurację serwera, zarządzanie zasobami oraz łączenie graczy. Jeśli napotkasz problemy, zobacz nasz przewodnik Rozwiązywanie problemów z RedM.
Czym jest RedM?
RedM to społecznościowy framework wieloosobowy dla Red Dead Redemption 2, opracowany i utrzymywany przez kolektyw Cfx.re — tę samą organizację, która stoi za FiveM (framework wieloosobowy dla GTA V). RedM zapewnia:
- Dedykowaną platformę serwerową do hostowania niestandardowych rozgrywek wieloosobowych RDR2
- System zasobów/skryptów wykorzystujący Lua, C# i JavaScript
- Obsługę niestandardowych trybów gry, frameworków roleplay i modów społecznościowych
- Launcher klienta, który łączy graczy z niestandardowymi serwerami
- Dostęp do funkcji natywnych dla rozległej modyfikacji gry
Uzyskiwanie klucza licencyjnego Cfx.re
Każdy serwer RedM wymaga ważnego klucza licencyjnego Cfx.re. Klucz ten jest darmowy i powiązany z Twoim kontem Cfx.re.
- Przejdź do Cfx.re Keymaster pod adresem
https://keymaster.fivem.net/. - Zaloguj się na swoje konto Cfx.re (lub utwórz je, jeśli go nie masz).
- Kliknij Register a new server (lub „New Server" w zależności od bieżącego interfejsu).
- Wypełnij formularz:
- Label: Nazwa Twojego serwera (tylko do Twojego użytku).
- Server IP: Wprowadź adres IP serwera z GPanel. Znajdziesz go na stronie przeglądu serwera.
- Server Type: Wybierz odpowiedni typ (zazwyczaj „Other/VPS" dla serwerów hostowanych).
- Kliknij Generate. Twój klucz licencyjny zostanie wyświetlony. Skopiuj go i zapisz w bezpiecznym miejscu.
Pierwsze uruchomienie i zmienne startowe GPanel
Po zakupie serwera RedM w Legion Hosting zaloguj się do GPanel i przejdź do swojego serwera.
Ustawianie zmiennych startowych
Przejdź do karty Startup w GPanel. Zobaczysz kilka konfigurowalnych zmiennych:
| Zmienna | Opis | Przykład |
|---|---|---|
CFX_LICENSE |
Twój klucz licencyjny Cfx.re z Keymaster. Wymagany. | cfxk_xxxxxxxxxxxxxxxxxxxx_xxxxx |
SERVER_HOSTNAME |
Nazwa wyświetlana Twojego serwera na liście serwerów. | My new FXServer! |
MAX_PLAYERS |
Maksymalna liczba połączonych graczy (1–32). | 32 |
CFX_VERSION |
Wersja kompilacji serwera CFX do zainstalowania. Użyj latest, recommended lub konkretnego numeru kompilacji. |
latest |
STEAM_WEBAPIKEY |
Klucz Steam Web API dla tożsamości Steam. Uzyskaj go pod adresem steamcommunity.com/dev/apikey. Ustaw na none, aby wyłączyć. |
none |
Pierwsze uruchomienie
- Wprowadź swój klucz licencyjny Cfx.re w polu
CFX_LICENSE. - Ustaw żądaną nazwę serwera i maksymalną liczbę graczy.
- Przejdź do karty Console i kliknij Start.
- Serwer pobierze artefakty serwera RedM przy pierwszym uruchomieniu. Może to potrwać kilka minut.
- Gdy zobaczysz komunikaty wskazujące, że serwer nasłuchuje (np.
Started resource manager), Twój serwer jest online.
Konfiguracja server.cfg
Plik server.cfg to główny plik konfiguracyjny Twojego serwera RedM. Uzyskaj do niego dostęp poprzez Menedżer plików w GPanel lub przez SFTP. Poniżej znajduje się kompleksowy przykład konfiguracji:
# ========================================
# 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
Objaśnienie kluczowych opcji konfiguracji
| Dyrektywa | Opis |
|---|---|
endpoint_add_tcp |
Punkt końcowy TCP dla połączeń klientów. Musi odpowiadać portowi przydzielonemu przez GPanel. |
endpoint_add_udp |
Punkt końcowy UDP dla danych gry. Musi być tym samym portem co TCP. |
sv_hostname |
Nazwa serwera wyświetlana w przeglądarce serwerów RedM oraz przy bezpośrednim połączeniu klienta. |
sv_maxclients |
Maksymalna liczba slotów graczy. Nie może przekraczać tego, co obsługuje Twój plan hostingowy. |
sv_licenseKey |
Twój klucz licencyjny Cfx.re. Można go również ustawić za pomocą zmiennej startowej GPanel. |
sets |
Ustawia convar serwera widoczny w przeglądarce serwerów (replikowany do klientów). |
set |
Ustawia convar serwera widoczny tylko po stronie serwera. |
set onesync |
Włącza OneSync dla lepszej synchronizacji encji. Zaleca się pozostawienie on. |
ensure |
Wczytuje i uruchamia zasób. Zasób musi istnieć w podkatalogu resources/. |
endpoint_add_tcp i endpoint_add_udp muszą odpowiadać portowi przydzielonemu Twojemu serwerowi w GPanel. Twój serwer otrzyma losowy port, chyba że posiadasz prywatny adres IP. Jeśli GPanel pokazuje Twój serwer na porcie 30120, Twoje punkty końcowe powinny mieć wartość "0.0.0.0:30120". Użycie niezgodnego portu uniemożliwi poprawne uruchomienie serwera.
Zarządzanie zasobami
Zasoby to elementy składowe serwera RedM. Zawierają skrypty, zasoby (assets) i konfiguracje, które dodają funkcjonalność do Twojego serwera.
Struktura zasobów
Każdy zasób to folder wewnątrz katalogu resources/ zawierający co najmniej plik fxmanifest.lua (lub starszy __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
Wczytywanie zasobów
Zasoby są wczytywane za pomocą komendy ensure w server.cfg:
# Load a specific resource
ensure my_resource
# You can also use 'start' (functionally equivalent to ensure)
start another_resource
Różnica między ensure a start: ensure uruchomi zasób, jeśli jest zatrzymany, lub zrestartuje go, jeśli jest już uruchomiony. start uruchomi go tylko wtedy, gdy nie jest jeszcze uruchomiony.
Instalowanie nowych zasobów
- Pobierz zasób z jego źródła (GitHub, fora społecznościowe itp.).
- Prześlij folder zasobu do katalogu
resources/swojego serwera przez SFTP (zobacz Przewodnik przesyłania plików przez SFTP) lub menedżer plików GPanel. - Dodaj linię
ensure resource_namedo swojegoserver.cfg. - Zrestartuj serwer, aby zasób został wczytany.
Popularne frameworki i zasoby RedM
| Framework/Zasób | Opis |
|---|---|
| VORP Core | Popularny framework roleplay dla RedM. Zapewnia tworzenie postaci, ekwipunek, ekonomię i więcej. Odpowiednik ESX/QBCore z FiveM dla RedM. |
| RSG Core (RedEM:RP) | Kolejny pełny framework RP z zarządzaniem postaciami, pracami i systemami ekonomicznymi. |
| oxmysql | Biblioteka MySQL dla serwerów Cfx.re. Wymagana przez większość frameworków do operacji bazodanowych. |
| ox_lib | Biblioteka narzędziowa zapewniająca współdzielone funkcje, komponenty UI i moduły pomocnicze. |
| vorp_inventory | System ekwipunku dla serwerów opartych na VORP. |
Jak się połączyć
Gracze potrzebują klienta RedM, aby połączyć się z Twoim serwerem. Oto jak zacząć:
Instalowanie RedM
- Gracze muszą posiadać legalną kopię Red Dead Redemption 2 na Steam, Epic Games Store lub Rockstar Games Launcher.
- Pobierz klienta RedM ze strony redm.net.
- Zainstaluj RedM. Automatycznie wykryje instalację RDR2.
- Uruchom RedM. Przy pierwszym uruchomieniu zaktualizuje i zbuforuje pliki gry.
Łączenie przez przeglądarkę serwerów
- Uruchom RedM.
- Kliknij Play w menu głównym, aby otworzyć przeglądarkę serwerów.
- Wyszukaj swój serwer po nazwie (wartość
sv_hostnamez Twojej konfiguracji). - Wybierz swój serwer i kliknij Connect. Wprowadź hasło, jeśli zostało ustawione.
Połączenie bezpośrednie
- Uruchom RedM.
- Naciśnij F8, aby otworzyć konsolę klienta.
- Wpisz następującą komendę z adresem IP i portem swojego serwera:
connect YOUR_SERVER_IP:PORT
Na przykład:
connect 192.168.1.100:30120
Znajdź adres IP i port serwera w GPanel na stronie przeglądu serwera lub zobacz Jak znaleźć adres IP i port serwera.
Wspólne koncepcje z FiveM
Ponieważ RedM i FiveM są zbudowane na platformie Cfx.re, wiele koncepcji przenosi się bezpośrednio:
- Składnia server.cfg jest identyczna w FiveM i RedM.
- Manifesty zasobów (
fxmanifest.lua) używają tego samego formatu i pól. - Skrypty po stronie serwera (Lua, C#, JavaScript) działają tak samo.
- oxmysql i inne współdzielone biblioteki działają na obu platformach.
- Panel zarządzania txAdmin działa zarówno z serwerami FiveM, jak i RedM.
- Synchronizacja encji OneSync jest dostępna na obu platformach.
Główne różnice to natywne funkcje po stronie klienta (funkcje specyficzne dla gry), zgodność zasobów (zasoby FiveM wymagają przeniesienia dla RDR2) oraz dostępny świat gry/encje.
Powiązane artykuły
- Rozwiązywanie problemów z RedM — Rozwiązania typowych problemów z kluczami licencyjnymi, połączeniem, zasobami i wydajnością.
- Jak znaleźć adres IP i port serwera
- Jak przesyłać pliki przez SFTP
- Pierwsze kroki z nowym serwerem
Potrzebujesz pomocy?
Jeśli potrzebujesz pomocy w konfiguracji serwera RedM, uzyskaniu klucza licencyjnego lub konfigurowaniu zasobów, otwórz zgłoszenie do pomocy technicznej, a nasz zespół pomoże Ci uruchomić serwer.