RedM-palvelimen asennus
RedM-palvelin tarvitsee kolme asiaa, ennen kuin kukaan voi ratsastaa sisään: ilmaisen cfx.re-lisenssiavaimen, server.cfg-tiedoston, joka kertoo FXServerille sen ajavan Red Deadia eikä GTA:ta, ja ne resources-tiedostot, joista varsinainen palvelimesi koostuu. Tämä opas käy kaikki kolme läpi DoomHostingin RedM-palvelimella, siinä järjestyksessä kuin ne oikeasti tehdään.
Mitä tarvitset ensin
- Red Dead Redemption 2 PC:llä, sinulle ja jokaiselle pelaajalle, joka haluaa liittyä.
- Ilmaisen cfx.re-tilin osoitteessa portal.cfx.re. Lisenssiavain on ilmainen ja vie noin minuutin.
- Oman RedM-palvelimesi. Meidän palvelimemme käynnistyy heti tilauksen jälkeen, joten paneeli odottaa jo sinua.
Palvelimen pyörittämiseen ei tarvita mitään asennettuna omalle koneellesi. FTP:stä on hyötyä myöhemmin, kun alat lisätä resources-tiedostoja, mutta ensimmäiseen käynnistykseen riittää paneeli.
Vaihe 1: hanki cfx.re-lisenssiavain
FXServer ei käynnisty ilman kelvollista lisenssiavainta, eikä ilman avainta oleva palvelin näy koskaan RedM-palvelinlistalla.
- Kirjaudu osoitteeseen portal.cfx.re Cfx.re-tililläsi.
- Avaa server keys -osio ja luo uusi avain.
- Anna sille nimi, jonka tunnistat myöhemmin, ja kopioi avain. Se näyttää tältä:
cfxk_ja merkkijono perässä.
Kun painat paneelissa Start ensimmäistä kertaa, kysymme juuri tuota avainta ja tallennamme sen palvelimellesi puolestasi. Mitään tiedostoa ei tarvitse muokata eikä uudelleenkäynnistystä suunnitella. Ikkunan nimi on Lisää FiveM-lisenssiavaimesi, koska RedM ja FiveM pyörivät samalla FXServer-binäärillä ja käyttävät samaa ilmaista cfx.re-lisenssiä, joten paneeli käyttää samaa ikkunaa. Liitä avaimesi ja paina Tallenna ja käynnistä.

Yksi avain kuuluu yhdelle palvelimelle. Jos ajat myöhemmin toista RedM-palvelinta, luo toinen avain.
Vaihe 2: käynnistä palvelin ja lue konsolia
Paina Start ja avaa Console-välilehti. Terve ensimmäinen käynnistys päättyy tällaiseen riviin:
[citizen-server-impl] Authenticated with cfx.re Nucleus: https://your-slug.users.cfx.re/
Rivi tarkoittaa, että Cfx.re hyväksyi avaimesi ja palvelimesi on nyt tavoitettavissa palvelinlistan sekä oman join linkin kautta. Rivi vierii ohi kerran, joten kopioi linkki sen ollessa näkyvissä, jos haluat sen: se sopii hyvin Discord-ilmoitukseen. Palvelimesi tavallinen osoite on aina Yleiskatsaus-välilehdellä kopiointipainikkeen kanssa, ja se toimii heti ensimmäisestä käynnistyksestä.
Vaihe 3: tarkista, että server.cfg sanoo Red Dead
RedM ja FiveM ajavat samaa palvelinbinääriä. Yksi rivi ratkaisee, kumpaa peliä se tarjoaa:
set gamename rdr3
set gamename rdr3 tekee FXServeristä Red Dead -palvelimen. Ilman sitä RedM-asiakasohjelma hylkää yhteyden. server.cfg-tiedostossasi se on jo asetettuna.
Toinen tunnettava rivi on sv_enforceGameBuild, joka kiinnittää sen Red Dead Redemption 2 -buildin, jota palvelimesi odottaa. Se on jo server.cfg-tiedostossasi toimivalla arvolla. Muuta sitä vain, kun frameworkisi dokumentaatio pyytää toista buildia, ja ota numero sieltä eikä oppaasta, koska buildit liikkuvat. Jos arvoksi on asetettu build, jota pelaajan kopiossa ei ole, pelaaja lentää ulos latausruudussa viestillä invalid game enforcement.
Avaa server.cfg paneelin Tiedostot-välilehdeltä tai muokkaa yleisiä asetuksia Config-välilehdeltä.

Vaihe 4: nimeä palvelin ja aseta paikkamäärä
Palvelimen nimi ja paikkamäärä ovat Käynnistys-välilehdellä, eivät server.cfg-tiedostossa. Palvelin kirjoittaa sv_hostname- ja sv_maxclients-rivit näistä kentistä uudelleen jokaisella käynnistyksellä, joten tiedostoon tehty muutos peruuntuisi seuraavalla käynnistyksellä.
Ilmainen cfx.re-lisenssi tukee jopa 48 pelaajaa OneSync Infinityn kanssa. Suuremmat paikkamäärät avaa Cfx.re Element Club -tilaus, ei hosting-pakettisi: Argentum nostaa katon 64:ään ja Aurum 128:aan.

Vaihe 5: lisää resources-tiedostot
Kaikki, mitä palvelimesi oikeasti tekee, on resource: kansio resources/-hakemistossa, sisällään fxmanifest.lua, ja päälle kytkettynä ensure-rivillä server.cfg-tiedostossa.
- Yhdistä FTP:llä tai käytä paneelin Tiedostot-välilehteä.
- Siirrä resource-kansio
resources/-hakemistoon. - Lisää yksi rivi per resource
server.cfg-tiedostoon. - Käynnistä palvelin uudelleen.
Latausjärjestyksellä on väliä. Tietokanta- ja dependency-resources kuuluvat sen frameworkin yläpuolelle, joka niitä tarvitsee:
ensure oxmysql
ensure vorp_core
VORP Core ja RSG Core ovat ne kaksi frameworkia, joita useimmat RedM-yhteisöt tänään ajavat. Molemmat asennetaan näin, ja molempien mukana tulee SQL-tiedosto, joka on tuotava tietokantaan ennen kuin ne toimivat.

Vaihe 6: luo tietokanta
VORP Core ja RSG Core säilyttävät hahmot, tavarat, työt ja rahat MySQL:ssä oxmysqlin kautta, joten roolipelipalvelimella tietokanta ei ole valinnainen.
Luo sellainen paneelin Tietokannat-välilehdeltä. Välilehti antaa sinulle hostin, portin, tietokannan nimen, käyttäjätunnuksen ja salasanan. Kokoa connection string näistä viidestä arvosta ja laita se server.cfg-tiedostoon:
set mysql_connection_string "user=USER;password=PASSWORD;host=HOST;port=3306;database=DATABASE;charset=utf8mb4"
Tuo sen jälkeen frameworkisi SQL-tiedosto paneelin näyttämillä tietokantatunnuksilla ja käynnistä palvelin uudelleen.
Vaihe 7: ota txAdmin käyttöön, jos haluat
txAdmin on selainpohjainen hallintapaneeli, joka pyörii palvelimesi rinnalla: reaaliaikainen pelaajalista, bannit, ajastetut uudelleenkäynnistykset ja recipe deployer, joka osaa pystyttää perustapalvelimen puolestasi.
Ota se käyttöön Käynnistys-välilehdeltä ja käynnistä palvelin uudelleen. Yksi asia kannattaa tietää etukäteen: kun txAdmin on päällä, se ottaa konfiguraation haltuunsa, joten asetuksesi siirtyvät txAdminin omaan käyttöliittymään server.cfg-tiedoston sijaan. Config-välilehtemme kertoo, että näin kävi, eikä tallenna tiedostoon, jota kukaan ei lue.
Yleisiä ongelmia
Palvelin pyörii, mutta ei näy koskaan RedM-listalla. Tarkista ensin lisenssiavain ja sitten, ettei mikään ole asettanut palvelinta yksityiseksi server.cfg-tiedostossa. Aivan uudella palvelimella voi myös kestää useita minuutteja ilmestyä listalle ensimmäisen kerran. Direct connect toimii heti, joten varmista sillä, että itse palvelin on kunnossa.
"Server specified an invalid game enforcement". sv_enforceGameBuild puuttuu tai on asetettu buildiin, jota pelaajalla ei ole. Aseta siihen frameworkisi pyytämä build, käynnistä palvelin kokonaan uudelleen ja pyydä pelaajaa päivittämään Red Dead Redemption 2 ja RedM.
RedM-asiakasohjelma ei yhdistä lainkaan. set gamename rdr3 puuttuu server.cfg-tiedostosta.
Framework latautuu, mutta valittaa tietokannasta. oxmysql ei käynnisty ennen frameworkia, connection string on väärin tai frameworkin SQL-tiedostoa ei koskaan tuotu tietokantaan.
Palvelin ei käynnisty ja konsoli mainitsee lisenssin. Avain on väärä, vanhentunut tai jo toisen palvelimen käytössä. Luo uusi avain osoitteessa portal.cfx.re ja liitä se paneeliin.
Seuraavat askeleet
Kun palvelin on pystyssä, lähetä pelaajillesi ohje RedM-palvelimelle liittyminen ja katso, mitä muuta pelipalvelinten hallintapaneeli voi tehdä puolestasi.
