Πλήρης οδηγός για την εγκατάσταση του διακομιστή σας 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
- Ένα σύστημα πόρων/σεναρίων (scripting) χρησιμοποιώντας Lua, C# και JavaScript
- Υποστήριξη για προσαρμοσμένες λειτουργίες παιχνιδιού, πλαίσια roleplay και mods της κοινότητας
- Έναν εκκινητή πελάτη (client launcher) που συνδέει τους παίκτες σε προσαρμοσμένους διακομιστές
- Πρόσβαση σε native functions για εκτεταμένη τροποποίηση παιχνιδιού
Απόκτηση Κλειδιού Άδειας 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 |
Η έκδοση build διακομιστή CFX προς εγκατάσταση. Χρησιμοποιήστε latest, recommended, ή έναν συγκεκριμένο αριθμό build. |
latest |
STEAM_WEBAPIKEY |
Κλειδί Steam Web API για ταυτότητα Steam. Αποκτήστε ένα στο steamcommunity.com/dev/apikey. Ορίστε σε none για απενεργοποίηση. |
none |
Πρώτη Εκκίνηση
- Εισαγάγετε το κλειδί άδειας Cfx.re στο πεδίο
CFX_LICENSE. - Ορίστε το επιθυμητό όνομα διακομιστή και τον μέγιστο αριθμό παικτών.
- Μεταβείτε στην καρτέλα Console και κάντε κλικ στο Start.
- Ο διακομιστής θα κατεβάσει τα artifacts του διακομιστή RedM κατά την πρώτη εκκίνηση. Αυτό μπορεί να διαρκέσει μερικά λεπτά.
- Μόλις δείτε μηνύματα που υποδεικνύουν ότι ο διακομιστής ακούει (π.χ.
Started resource manager), ο διακομιστής σας είναι online.
Διαμόρφωση 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". Η χρήση μιας μη αντιστοιχισμένης θύρας θα εμποδίσει τον διακομιστή να ξεκινήσει σωστά.
Διαχείριση Πόρων
Οι πόροι (resources) είναι τα δομικά στοιχεία ενός διακομιστή RedM. Περιέχουν σενάρια, στοιχεία (assets) και διαμορφώσεις που προσθέτουν λειτουργικότητα στον διακομιστή σας.
Δομή Πόρου
Κάθε πόρος είναι ένας φάκελος μέσα στον κατάλογο 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) ή τον file manager του GPanel. - Προσθέστε μια γραμμή
ensure resource_nameστοserver.cfgσας. - Επανεκκινήστε τον διακομιστή για να φορτωθεί ο πόρος.
Δημοφιλή Πλαίσια και Πόροι RedM
| Πλαίσιο/Πόρος | Περιγραφή |
|---|---|
| VORP Core | Δημοφιλές πλαίσιο roleplay για RedM. Παρέχει δημιουργία χαρακτήρων, inventory, οικονομία και άλλα. Το αντίστοιχο RedM του ESX/QBCore στο FiveM. |
| RSG Core (RedEM:RP) | Ένα ακόμη πλήρες πλαίσιο RP με διαχείριση χαρακτήρων, εργασίες και συστήματα οικονομίας. |
| oxmysql | Βιβλιοθήκη MySQL για διακομιστές Cfx.re. Απαιτείται από τα περισσότερα πλαίσια για λειτουργίες βάσης δεδομένων. |
| ox_lib | Βιβλιοθήκη βοηθητικών εργαλείων που παρέχει κοινές λειτουργίες, στοιχεία UI και βοηθητικά modules. |
| vorp_inventory | Σύστημα inventory για διακομιστές βασισμένους σε VORP. |
Πώς να Συνδεθείτε
Οι παίκτες χρειάζονται τον πελάτη RedM για να συνδεθούν στον διακομιστή σας. Δείτε πώς να ξεκινήσετε:
Εγκατάσταση RedM
- Οι παίκτες πρέπει να κατέχουν ένα νόμιμο αντίγραφο του Red Dead Redemption 2 στο Steam, στο Epic Games Store ή στο Rockstar Games Launcher.
- Κατεβάστε τον πελάτη RedM από το redm.net.
- Εγκαταστήστε το RedM. Θα εντοπίσει αυτόματα την εγκατάσταση του RDR2.
- Εκκινήστε το RedM. Στην πρώτη εκκίνηση, θα ενημερώσει και θα αποθηκεύσει στην cache τα αρχεία του παιχνιδιού.
Σύνδεση μέσω Περιηγητή Διακομιστών
- Εκκινήστε το 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.
- Τα manifests πόρων (
fxmanifest.lua) χρησιμοποιούν την ίδια μορφή και πεδία. - Το scripting από την πλευρά του διακομιστή (Lua, C#, JavaScript) λειτουργεί με τον ίδιο τρόπο.
- Το oxmysql και άλλες κοινές βιβλιοθήκες λειτουργούν και στις δύο πλατφόρμες.
- Το panel διαχείρισης txAdmin λειτουργεί με διακομιστές τόσο FiveM όσο και RedM.
- Ο συγχρονισμός οντοτήτων OneSync είναι διαθέσιμος και στις δύο πλατφόρμες.
Οι κύριες διαφορές είναι τα natives από την πλευρά του πελάτη (λειτουργίες ειδικές για το παιχνίδι), η συμβατότητα πόρων (οι πόροι FiveM χρειάζονται porting για το RDR2) και ο διαθέσιμος κόσμος/οντότητες του παιχνιδιού.
Σχετικά Άρθρα
- Αντιμετώπιση Προβλημάτων RedM — Λύσεις για συνηθισμένα προβλήματα κλειδιού άδειας, σύνδεσης, πόρων και απόδοσης.
- Πώς να Βρείτε την IP και τη Θύρα του Διακομιστή σας
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP
- Ξεκινώντας με τον Νέο σας Διακομιστή
Χρειάζεστε Βοήθεια;
Αν χρειάζεστε βοήθεια για την εγκατάσταση του διακομιστή σας RedM, την απόκτηση κλειδιού άδειας ή τη διαμόρφωση πόρων, ανοίξτε ένα ticket υποστήριξης και η ομάδα μας θα σας βοηθήσει να ξεκινήσετε.