Täydellinen opas RedM-palvelimesi asentamiseen Legion Hostingissa. RedM on Red Dead Redemption 2:n moninpelimuokkauskehys, jonka on rakentanut Cfx.re (sama tiimi FiveM:n takana). Tämä opas käsittelee lisenssiavaimen rekisteröinnin, palvelimen määrityksen, resurssien hallinnan ja pelaajien yhdistämisen. Jos kohtaat ongelmia, katso RedM-vianmääritys-oppaamme.
Mikä on RedM?
RedM on yhteisövetoinen moninpelikehys Red Dead Redemption 2:lle, jonka on kehittänyt ja jota ylläpitää Cfx.re Collective — sama organisaatio FiveM:n (GTA V:n moninpelikehyksen) takana. RedM tarjoaa:
- Erillisen palvelinalustan mukautettujen RDR2-moninpelikokemusten isännöintiin
- Resurssi-/skriptausjärjestelmän, joka käyttää Lua-, C#- ja JavaScript-kieliä
- Tuen mukautetuille pelitiloille, roolipelikehyksille ja yhteisömodeille
- Asiakaskäynnistimen, joka yhdistää pelaajat mukautetuille palvelimille
- Natiivifunktioiden käytön laajaan pelimuokkaukseen
Cfx.re-lisenssiavaimen hankkiminen
Jokainen RedM-palvelin vaatii voimassa olevan Cfx.re-lisenssiavaimen. Tämä avain on ilmainen ja sidottu Cfx.re-tiliisi.
- Siirry Cfx.re Keymasteriin osoitteessa
https://keymaster.fivem.net/. - Kirjaudu sisään Cfx.re-tililläsi (tai luo sellainen, jos sinulla ei ole).
- Napsauta Register a new server (tai "New Server" nykyisestä käyttöliittymästä riippuen).
- Täytä lomake:
- Label: Palvelimesi nimi (vain omaan käyttöösi).
- Server IP: Syötä palvelimesi IP-osoite GPanelista. Löydät sen palvelimesi yleiskatsaussivulta.
- Server Type: Valitse sopiva tyyppi (tyypillisesti "Other/VPS" isännöidyille palvelimille).
- Napsauta Generate. Lisenssiavaimesi näytetään. Kopioi se ja tallenna turvallisesti.
Ensimmäinen käynnistys ja GPanelin käynnistysmuuttujat
Kun olet ostanut RedM-palvelimesi Legion Hostingista, kirjaudu sisään GPanel-paneeliin ja siirry palvelimellesi.
Käynnistysmuuttujien asettaminen
Siirry GPanelin Startup-välilehdelle. Näet useita määritettäviä muuttujia:
| Muuttuja | Kuvaus | Esimerkki |
|---|---|---|
CFX_LICENSE |
Cfx.re-lisenssiavaimesi Keymasterista. Pakollinen. | cfxk_xxxxxxxxxxxxxxxxxxxx_xxxxx |
SERVER_HOSTNAME |
Palvelimesi näyttönimi palvelinluettelossa. | My new FXServer! |
MAX_PLAYERS |
Yhdistäneiden pelaajien enimmäismäärä (1–32). | 32 |
CFX_VERSION |
Asennettava CFX-palvelimen koontiversio. Käytä arvoa latest, recommended tai tiettyä koontinumeroa. |
latest |
STEAM_WEBAPIKEY |
Steam Web API -avain Steam-identiteettiä varten. Hanki sellainen osoitteesta steamcommunity.com/dev/apikey. Aseta arvoksi none poistaaksesi käytöstä. |
none |
Ensimmäinen käynnistys
- Syötä Cfx.re-lisenssiavaimesi
CFX_LICENSE-kenttään. - Aseta haluamasi palvelimen nimi ja pelaajien enimmäismäärä.
- Siirry Console-välilehdelle ja napsauta Start.
- Palvelin lataa RedM-palvelimen tiedostot ensimmäisellä käynnistyksellä. Tämä voi kestää muutaman minuutin.
- Kun näet viestejä, jotka osoittavat palvelimen kuuntelevan (esim.
Started resource manager), palvelimesi on verkossa.
server.cfg-määritys
server.cfg-tiedosto on RedM-palvelimesi ensisijainen määritystiedosto. Pääset siihen GPanelin File Managerin tai SFTP:n kautta. Alla on kattava esimerkkimääritys:
# ========================================
# 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
Tärkeimmät määritysvaihtoehdot selitettyinä
| Direktiivi | Kuvaus |
|---|---|
endpoint_add_tcp |
TCP-päätepiste asiakasyhteyksille. Täytyy vastata GPanelin määrittämää porttia. |
endpoint_add_udp |
UDP-päätepiste pelidataa varten. Täytyy olla sama portti kuin TCP. |
sv_hostname |
RedM-palvelinselaimessa ja asiakkaan suorassa yhdistämisessä näkyvä palvelimen nimi. |
sv_maxclients |
Pelaajapaikkojen enimmäismäärä. Ei saa ylittää sitä, mitä isännöintipakettisi tukee. |
sv_licenseKey |
Cfx.re-lisenssiavaimesi. Voidaan asettaa myös GPanelin käynnistysmuuttujan kautta. |
sets |
Asettaa palvelimen convar-muuttujan, joka näkyy palvelinselaimessa (replikoidaan asiakkaille). |
set |
Asettaa palvelimen convar-muuttujan, joka näkyy vain palvelinpuolella. |
set onesync |
Ottaa käyttöön OneSyncin parempaa entiteettien synkronointia varten. Suositeltavaa jättää arvoon on. |
ensure |
Lataa ja käynnistää resurssin. Resurssin täytyy sijaita resources/-alihakemistossa. |
endpoint_add_tcp- ja endpoint_add_udp-porttien täytyy vastata palvelimellesi GPanelissa määritettyä porttia. Palvelimellesi määritetään satunnainen portti, ellei sinulla ole yksityistä IP-osoitetta. Jos GPanel näyttää palvelimesi portilla 30120, päätepisteidesi tulisi olla "0.0.0.0:30120". Yhteensopimattoman portin käyttö estää palvelinta käynnistymästä oikein.
Resurssien hallinta
Resurssit ovat RedM-palvelimen rakennuspalikoita. Ne sisältävät skriptejä, resurssitiedostoja ja määrityksiä, jotka lisäävät toiminnallisuutta palvelimellesi.
Resurssin rakenne
Jokainen resurssi on kansio resources/-hakemistossa, joka sisältää vähintään fxmanifest.lua- (tai vanhan __resource.lua-) tiedoston:
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
Resurssien lataaminen
Resurssit ladataan käyttämällä ensure-komentoa server.cfg-tiedostossa:
# Load a specific resource
ensure my_resource
# You can also use 'start' (functionally equivalent to ensure)
start another_resource
Ero ensure- ja start-komentojen välillä: ensure käynnistää resurssin, jos se on pysäytetty, tai käynnistää sen uudelleen, jos se on jo käynnissä. start käynnistää sen vain, jos se ei ole jo käynnissä.
Uusien resurssien asentaminen
- Lataa resurssi sen lähteestä (GitHub, yhteisöfoorumit jne.).
- Lataa resurssikansio palvelimesi
resources/-hakemistoon SFTP:n kautta (katso SFTP-latausopas) tai GPanelin tiedostonhallinnan kautta. - Lisää
ensure resource_name-riviserver.cfg-tiedostoosi. - Käynnistä palvelin uudelleen, jotta resurssi latautuu.
Suosittuja RedM-kehyksiä ja -resursseja
| Kehys/Resurssi | Kuvaus |
|---|---|
| VORP Core | Suosittu roolipelikehys RedM:lle. Tarjoaa hahmonluonnin, inventaarion, talouden ja paljon muuta. RedM:n vastine FiveM:n ESX/QBCore-kehyksille. |
| RSG Core (RedEM:RP) | Toinen täysi RP-kehys hahmonhallinnalla, töillä ja talousjärjestelmillä. |
| oxmysql | MySQL-kirjasto Cfx.re-palvelimille. Useimmat kehykset vaativat sitä tietokantatoimintoihin. |
| ox_lib | Apukirjasto, joka tarjoaa jaettuja funktioita, käyttöliittymäkomponentteja ja apumoduuleja. |
| vorp_inventory | Inventaariojärjestelmä VORP-pohjaisille palvelimille. |
Kuinka yhdistää
Pelaajat tarvitsevat RedM-asiakasohjelman yhdistääkseen palvelimellesi. Näin pääset alkuun:
RedM:n asentaminen
- Pelaajilla täytyy olla laillinen kopio pelistä Red Dead Redemption 2 Steamissä, Epic Games Storessa tai Rockstar Games Launcherissa.
- Lataa RedM-asiakasohjelma osoitteesta redm.net.
- Asenna RedM. Se tunnistaa RDR2-asennuksen automaattisesti.
- Käynnistä RedM. Ensimmäisellä käynnistyksellä se päivittää ja tallentaa pelitiedostot välimuistiin.
Yhdistäminen palvelinselaimen kautta
- Käynnistä RedM.
- Napsauta päävalikosta Play avataksesi palvelinselaimen.
- Etsi palvelimesi nimellä (määrityksesi
sv_hostname-arvolla). - Valitse palvelimesi ja napsauta Connect. Syötä salasana, jos sellainen on asetettu.
Suora yhdistäminen
- Käynnistä RedM.
- Paina F8 avataksesi asiakaskonsolin.
- Kirjoita seuraava komento palvelimesi IP:llä ja portilla:
connect YOUR_SERVER_IP:PORT
Esimerkiksi:
connect 192.168.1.100:30120
Löydät palvelimesi IP:n ja portin GPanelista palvelimesi yleiskatsaussivulta, tai katso Kuinka löytää palvelimesi IP ja portti.
FiveM:n kanssa jaetut käsitteet
Koska RedM ja FiveM on molemmat rakennettu Cfx.re-alustalle, monet käsitteet siirtyvät suoraan:
- server.cfg-syntaksi on identtinen FiveM:n ja RedM:n välillä.
- Resurssimanifestit (
fxmanifest.lua) käyttävät samaa muotoa ja kenttiä. - Palvelinpuolen skriptaus (Lua, C#, JavaScript) toimii samalla tavalla.
- oxmysql ja muut jaetut kirjastot toimivat molemmilla alustoilla.
- txAdmin-hallintapaneeli toimii sekä FiveM- että RedM-palvelimien kanssa.
- OneSync-entiteettisynkronointi on saatavilla molemmilla alustoilla.
Tärkeimmät erot ovat asiakaspuolen natiivit (pelikohtaiset funktiot), resurssien yhteensopivuus (FiveM-resurssit vaativat sovittamista RDR2:lle) sekä käytettävissä oleva pelimaailma/entiteetit.
Aiheeseen liittyvät artikkelit
- RedM-vianmääritys — Ratkaisuja yleisiin lisenssiavain-, yhteys-, resurssi- ja suorituskykyongelmiin.
- Kuinka löytää palvelimesi IP ja portti
- Kuinka ladata tiedostoja SFTP:n kautta
- Aloittaminen uuden palvelimesi kanssa
Tarvitsetko apua?
Jos tarvitset apua RedM-palvelimesi asentamisessa, lisenssiavaimen hankkimisessa tai resurssien määrittämisessä, avaa tukipyyntö, niin tiimimme auttaa sinut käyntiin.