Pikatarjous 50% alennusta kaikista palvelimista Viimeinen päivä!
Päättyy: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

RedM-vianmääritys


Vianmääritysopas yleisiin RedM-palvelimen ongelmiin, mukaan lukien lisenssiavainvirheet, palvelinselaimen näkyvyys, resurssivirheet, asiakasyhteydet, tietokantaongelmat ja suorituskyvyn optimointi. Alkuasennusohjeita varten katso RedM-palvelimen asennusopas.

Lisenssiavainvirheet

Lisenssiavainongelmat ovat yleisin ongelma uutta RedM-palvelinta käynnistettäessä. Tässä ovat tyypilliset virheet ja niiden ratkaisut:

"Invalid license key" tai "Could not authenticate"

Syy Ratkaisu
Lisenssiavain on kirjoitettu väärin tai siinä on ylimääräisiä välilyöntejä Kopioi avain suoraan Keymasterista. Poista mahdolliset alku-/loppuvälilyönnit CFX_LICENSE-käynnistysmuuttujasta GPanelissa tai sv_licenseKey-riviltä tiedostossa server.cfg.
IP-osoitteen ristiriita Avain on rekisteröity eri IP-osoitteeseen kuin palvelimesi todellinen IP. Siirry Keymasteriin, tarkista rekisteröity IP ja päivitä se vastaamaan GPanelissa näkyvää palvelimesi IP-osoitetta.
Avain asetettu sekä GPanelissa että server.cfg:ssä eri arvoilla Varmista, että avain on yhdenmukainen. On parasta asettaa se GPanelin käynnistysmuuttujaan ja antaa egg-paketin välittää se palvelimelle. Poista tai kommentoi pois sv_licenseKey tiedostosta server.cfg, jos GPanel hoitaa sen.
Cfx.re-tiliongelma tai avain peruutettu Kirjaudu sisään Keymasteriin ja varmista, että avain on edelleen aktiivinen. Luo uusi avain, jos vanha poistettiin tai vanheni.
Keymaster-palvelu on tilapäisesti alhaalla Tarkista käyttökatkokset Cfx.re:n tilasivulta. Odota ja yritä myöhemmin uudelleen.
Tärkeää: Jos sait äskettäin uuden palvelimen tai palvelimesi IP muuttui (esim. solmumigraation jälkeen), sinun täytyy päivittää IP Keymasterissa tai luoda uusi lisenssiavain. Vanha avain ei toimi eri IP-osoitteessa.

Palvelin ei näy selaimessa

Jos palvelimesi on käynnissä, mutta pelaajat eivät löydä sitä RedM-palvelinselaimesta:

Tarkistuslista

  1. Odota vähintään 5 minuuttia. Käynnistyksen jälkeen palvelin tarvitsee aikaa rekisteröityäkseen Cfx.re:n pääpalvelinluetteloon. Uusien palvelimien ilmestyminen voi kestää useita minuutteja.
  2. Varmista, että lisenssiavain on voimassa. Palvelinta ei listata ilman toimivaa lisenssiavainta. Tarkista palvelinkonsolista lisenssiin liittyvät virheet.
  3. Tarkista päätepisteen määritys. Varmista, että endpoint_add_tcp ja endpoint_add_udp tiedostossa server.cfg käyttävät oikeaa porttia:
    endpoint_add_tcp "0.0.0.0:30120"
    endpoint_add_udp "0.0.0.0:30120"
    Portin täytyy vastata GPanelissa määritettyä.
  4. Tarkista "sv_master1"- tai listausasetukset. Varmista, ettet ole vahingossa asettanut palvelinta olemaan listaamatta itseään. Määrityksessäsi ei tulisi olla sv_master1 "" (tämä poistaa pääluetteloon rekisteröitymisen käytöstä).
  5. Varmista, että palvelin on todella käynnissä. Tarkista GPanelin konsoli. Jos palvelin kaatui tai pysähtyi, se ei näy selaimessa.
  6. Kokeile suoraa yhdistämistä. Vaikka palvelin ei olisi selaimessa, suoran yhdistämisen pitäisi toimia. Pyydä pelaajaa painamaan F8 RedM:ssä ja kirjoittamaan:
    connect YOUR_SERVER_IP:PORT
Vinkki: Voit varmistaa, että palvelimesi on tavoitettavissa, käyttämällä Cfx.re:n palvelinhakua. Kokeile siirtyä osoitteeseen http://YOUR_SERVER_IP:PORT/info.json verkkoselaimessa. Jos palvelin on käynnissä ja tavoitettavissa, se palauttaa JSON-vastauksen palvelintiedoilla.

Resurssien latausvirheet

Resurssivirheet ovat yleisiä lisättäessä uusia skriptejä tai kehyksiä palvelimellesi. Tässä ovat yleisimmät ongelmat:

"Could not find resource [resource_name]"

  • Resurssikansiota ei ole olemassa resources/-hakemistossa, tai se on väärässä paikassa.
  • Kansion nimi ei vastaa ensure-komennossa käytettyä nimeä. Resurssien nimet ovat kirjainkoosta riippuvaisia.
  • Korjaus: Varmista, että resurssikansio on olemassa ja että nimi tiedostossa server.cfg vastaa täsmälleen. Käytä GPanelin tiedostonhallintaa tai SFTP:tä tarkistamiseen.

"Failed to load resource [resource_name]: manifest error"

  • Resurssin fxmanifest.lua- tai __resource.lua-tiedostossa on syntaksivirhe.
  • Manifesti viittaa tiedostoihin, joita ei ole resurssikansiossa.
  • Korjaus: Avaa manifestitiedosto ja tarkista kirjoitusvirheet, puuttuvat pilkut tai viittaukset olemattomiin tiedostoihin. Tarkista palvelinkonsolista virheen tarkka rivinumero.

"Error loading script [filename]: [error details]"

  • Resurssin sisällä olevassa Lua-, C#- tai JavaScript-tiedostossa on syntaksi- tai ajonaikainen virhe.
  • Korjaus: Lue koko virheilmoitus konsolista. Se sisältää tiedoston nimen ja rivinumeron. Yleisiä syitä ovat:
    • Puuttuvat riippuvuudet (toinen resurssi, joka täytyy ladata ensin)
    • Vanhentunut resurssi, joka ei ole yhteensopiva nykyisen RedM-palvelinversion kanssa
    • Virheelliset määritysarvot resurssin määritystiedostossa

Resurssien latausjärjestysongelmat

Resurssit tiedostossa server.cfg ladataan siinä järjestyksessä, jossa ne esiintyvät. Jos resurssi riippuu toisesta (esim. vorp_inventory riippuu resurssista vorp_core), riippuvuus täytyy listata ensin:

# Correct order - dependencies first
ensure oxmysql
ensure vorp_core
ensure vorp_inventory
ensure vorp_stores

# Wrong order - will cause errors
# ensure vorp_inventory   <-- depends on vorp_core
# ensure vorp_core        <-- loaded too late
Varoitus: Jos resurssin lataus epäonnistuu, myös siitä riippuvat resurssit epäonnistuvat. Tarkista aina konsolin tuloste huolellisesti tunnistaaksesi perimmäisen syyn, joka on yleensä ensimmäinen näkyvä virhe.

Asiakasyhteysongelmat

Kun pelaajat eivät voi yhdistää palvelimellesi:

"Connection timed out" / "Failed to connect"

Syy Ratkaisu
Palvelin ei ole käynnissä Tarkista GPanelin konsolista, että palvelin on verkossa eikä kaatunut.
Väärä IP tai portti Varmista, että pelaaja käyttää oikeaa IP:tä ja porttia GPanelista. Katso Kuinka löytää palvelimesi IP ja portti.
Päätepisteen virheellinen määritys Varmista, että endpoint_add_tcp ja endpoint_add_udp tiedostossa server.cfg käyttävät porttia 0.0.0.0:PORT, jossa PORT vastaa GPanelia.
Palvelin on täynnä Tarkista, onko sv_maxclients saavutettu. Kasvata arvoa, jos isännöintipakettisi sallii sen.

"Connection rejected by server"

  • Palvelimen salasana: Jos sv_password on asetettu, pelaajan täytyy syöttää oikea salasana.
  • Sallittujen lista / whitelist-resurssi: Jos sinulla on whitelist-resurssi käytössä, pelaaja täytyy hyväksyä ennen yhdistämistä.
  • Porttikielto: Pelaajalla voi olla porttikielto. Tarkista porttikieltolistasi tai tietokantasi hänen tunnisteistaan.

Asiakas kaatuu yhdistettäessä

  • Palvelimella oleva resurssi lähettää virheellistä dataa tai siinä on asiakaspuolen skriptivirhe, joka kaataa asiakkaan.
  • Korjaus: Poista äskettäin lisätyt resurssit käytöstä yksi kerrallaan tunnistaaksesi ongelmallisen. Tarkista palvelinkonsolista virheet asiakkaan yhdistämisen aikana.
  • Varmista, että pelaajan RedM-asiakas on ajan tasalla.

"Could not download file" -virheet

  • Palvelin yrittää lähettää suuren tiedoston (esim. striimausresurssin), joka ylittää siirtorajat, tai yhteys on epävakaa.
  • Korjaus: Pienennä striimattujen resurssien kokoa, käytä CDN:ää/ulkoista isännöintiä suurille tiedostoille jos tuettu, tai pyydä pelaajaa yrittämään yhteyttä uudelleen.

Tietokantaongelmat (MySQL / oxmysql)

Useimmat RedM-roolipelikehykset käyttävät MySQL:ää pysyvään tietojen tallennukseen. Yleisin tietokantaliitin on oxmysql.

Connection Failed -virheet

Jos oxmysql (tai muu MySQL-liitin) ei saa yhteyttä, tarkista seuraavat:

# Typical oxmysql connection string in server.cfg
set mysql_connection_string "mysql://user:password@host:3306/database_name?charset=utf8mb4"
Virhe Ratkaisu
ECONNREFUSED tai "Connection refused" MySQL-palvelin ei ole käynnissä, host/portti on väärä, tai MySQL-palvelin ei hyväksy ulkoisia yhteyksiä. Varmista host, portti ja että tietokantapalvelimesi on verkossa.
ER_ACCESS_DENIED_ERROR Väärä käyttäjänimi tai salasana yhteysmerkkijonossa. Tarkista tunnukset tietokantasi isännöintipaneelista.
ER_BAD_DB_ERROR Tietokannan nimeä ei ole olemassa. Luo tietokanta ensin tietokannanhallintapaneelisi kautta (phpMyAdmin jne.).
ETIMEDOUT Tietokantapalvelin ei ole tavoitettavissa. Tarkista, estävätkö palomuurisäännöt yhteyden, tai onko tietokannan host oikein.
"Too many connections" Tietokanta on saavuttanut enimmäisyhteysrajansa. Näin voi käydä, jos resurssit eivät sulje yhteyksiä kunnolla, tai jos raja on liian alhainen. Käynnistä palvelin uudelleen ja tarkista MySQL:n max_connections-asetuksesi.
Vinkki: Jos RedM-palvelimesi ja MySQL-tietokantasi ovat samalla koneella, käytä hostina localhost tai 127.0.0.1. Jos ne ovat eri palvelimilla, käytä tietokantapalvelimen IP-osoitetta ja varmista, että MySQL-käyttäjällä on etäyhteysoikeudet.

Puuttuvat taulut tai skeemavirheet

Roolipelikehykset vaativat usein tietokantataulujen määrittämistä ennen kuin ne voivat toimia:

  1. Tarkista kehyksen dokumentaatio tai GitHub-tietovarasto SQL-tuontitiedostojen varalta (usein nimeltään database.sql, schema.sql tai vastaava).
  2. Tuo SQL-tiedosto tietokantaasi käyttäen phpMyAdminia tai MySQL-asiakasta.
  3. Jotkut kehykset luovat taulut automaattisesti ensimmäisellä käynnistyksellä. Varmista, että tietokantakäyttäjällä on CREATE TABLE -oikeudet.

Suorituskykyongelmat

Jos RedM-palvelimesi kokee viivettä, alhaista tickrateä tai yleisesti huonoa suorituskykyä:

Suorituskykyongelmien tunnistaminen

Tarkista palvelinkonsolista suorituskykyvaroitukset. RedM-palvelimet tavoittelevat noin 30-64 tickin sekuntinopeutta. Voit valvoa tätä seuraavilla:

  • txAdmin-hallintapaneeli: Jos txAdmin on saatavilla, se näyttää reaaliaikaiset palvelimen suorituskykymittarit.
  • Palvelinkonsoli: Tarkkaile "slow tick"- tai "resource hitch" -varoituksia.
  • resmon-komento: Kirjoita resmon 1 palvelinkonsoliin (tai F8-konsoliin) ottaaksesi käyttöön resurssivalvonnan, joka näyttää CPU-ajan resurssia kohden.

Yleisiä suorituskykyratkaisuja

Ongelma Ratkaisu
Tietyn resurssin korkea CPU-käyttö Käytä komentoa resmon 1 tunnistaaksesi resurssin. Harkitse sen korvaamista optimoidummalla vaihtoehdolla tai ota yhteyttä resurssin kehittäjään.
Liian monta resurssia ladattuna Jokainen resurssi kuluttaa palvelimen resursseja. Tarkasta resurssilistasi ja poista kaikki käyttämättömät tai turhat.
Tietokantakyselyn pullonkaula Hitaat tai indeksoimattomat tietokantakyselyt voivat aiheuttaa palvelimen nykimistä. Tarkista oxmysql:n hitaiden kyselyiden varoitukset konsolista. Lisää indeksejä usein kysyttyihin sarakkeisiin.
Korkea pelaajamäärä aiheuttaa viivettä Pienennä sv_maxclients tasolle, jonka palvelinlaitteistosi pystyy käsittelemään. Harkitse isännöintipaketin päivittämistä lisäresurssien saamiseksi.
OneSync-entiteettirajat Liian monta luotua entiteettiä (pelihahmot, ajoneuvot, objektit) voi heikentää suorituskykyä. Käytä resursseja, jotka siivoavat käyttämättömät entiteetit.
Muistivuodot Jotkut huonosti koodatut resurssit vuotavat muistia ajan myötä. Valvo palvelimen RAM-käyttöä GPanelissa. Säännölliset palvelimen uudelleenkäynnistykset (6-12 tunnin välein) voivat lieventää tätä.

Suositellut käytännöt

  • Ajasta automaattiset uudelleenkäynnistykset 6-12 tunnin välein käyttäen GPanelin ajastusominaisuutta tai txAdminia tyhjentääksesi kertyneet muisti- ja entiteettiongelmat.
  • Pidä resurssit ajan tasalla hyötyäksesi suorituskykykorjauksista ja optimoinneista.
  • Vältä päällekkäistä toiminnallisuutta — älä aja kahta resurssia, jotka tekevät saman asian (esim. kaksi sääjärjestelmää).
  • Testaa uudet resurssit testipalvelimella (tai alhaisella pelaajamäärällä) ennen niiden käyttöönottoa pääpalvelimellasi.
  • Valvo palvelinmittareita säännöllisesti GPanelin tai txAdminin kautta havaitaksesi ongelmat varhain.
Huomaa: Jos koet jatkuvasti suorituskykyongelmia optimoinnista huolimatta, palvelimesi saattaa tarvita korkeamman tason isännöintipaketin, jossa on enemmän CPU- ja RAM-resursseja. Ota yhteyttä tukitiimiimme keskustellaksesi päivitysvaihtoehdoista.

Yleisiä vianmääritysvinkkejä

  1. Lue aina palvelinkonsolin tuloste. Lähes jokainen virhe sisältää konsolissa viestin, joka kertoo, mikä meni pieleen ja missä.
  2. Käynnistä palvelin uudelleen määritysmuutosten jälkeen. Useimmat muutokset tiedostoon server.cfg vaativat täyden palvelimen uudelleenkäynnistyksen tullakseen voimaan.
  3. Poista resurssit käytöstä yksi kerrallaan ongelmien eristämiseksi. Kommentoi pois ensure-rivit tiedostossa server.cfg käyttäen #-merkkiä.
  4. Pidä varmuuskopiot toimivista määrityksistä ennen muutosten tekemistä. Lataa server.cfg-tiedostosi ja tietokantasi ennen suuria päivityksiä.
  5. Tarkista Cfx.re-foorumit ja -dokumentaatio osoitteessa docs.fivem.net virallisen dokumentaation osalta, joka pätee sekä FiveM:ään että RedM:ään.
  6. Varmista resurssien yhteensopivuus palvelinversiosi kanssa. Vanhemmille versioille rakennetut resurssit eivät välttämättä toimi nykyisten RedM-koontiversioiden kanssa.

Aiheeseen liittyvät artikkelit

Tarvitsetko apua?

Onko RedM-palvelimesi kanssa edelleen ongelmia? Avaa tukipyyntö ja liitä mukaan kaikki virheilmoitukset palvelinkonsolistasi. Tiimimme auttaa sinua diagnosoimaan ja ratkaisemaan ongelman.


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.