FiveM server verhuizen naar een andere host: complete migratiegids

Een FiveM-server verhuizen naar een andere hostingprovider is niet moeilijk, maar vraagt voorbereiding. Een fout in de database-export of een vergeten resource kan uw server onbruikbaar maken. In deze gids doorlopen we het volledige proces: van voorbereiding tot de laatste test op de nieuwe host.

Voorbereiding

Voordat u iets overzet, inventariseert u wat er allemaal op uw server staat.

  • Resources: maak een lijst van alle resources in uw resources-map. Let op submappen en de volgorde in server.cfg.
  • Database: noteer de databasenaam, gebruikersnaam en het wachtwoord. Controleer hoeveel tabellen er zijn en hoe groot de database is.
  • server.cfg: dit bestand bevat al uw serverinstellingen, waaronder de license key, de ensure-regels en convars.
  • Overige bestanden: denk aan txAdmin-profielen, geplande herstarts, banlists en eventuele aangepaste configuratiebestanden buiten de standaardlocaties.

Stap 1: Database exporteren

De database is het belangrijkste onderdeel. Hier staan alle spelergegevens: inventaris, voertuigen, huizen, bankrekeningen en karakterdata.

Als u toegang hebt tot phpMyAdmin (beschikbaar in het gamepanel van de meeste providers):

  1. Open phpMyAdmin en selecteer uw database.
  2. Klik op Exporteren (of Export).
  3. Kies de methode Snel en het formaat SQL.
  4. Klik op Starten. U krijgt een .sql-bestand.

Hebt u SSH-toegang, dan kunt u ook mysqldump gebruiken:

mysqldump -u gebruikersnaam -p databasenaam > backup.sql

Controleer het gedownloade bestand. Open het in een teksteditor en kijk of de tabellen en data er compleet uitzien. Een export van een gemiddelde RP-server is 50 tot 500 MB groot.

Stap 2: Resources downloaden

Download de volledige resources-map van uw server. Dit kan via:

  • SFTP: verbind met een SFTP-client zoals FileZilla of WinSCP en download de hele resources-map.
  • Gamepanel bestandsbeheer: de meeste panels bieden een optie om mappen als ZIP te downloaden. Dit is sneller dan losse bestanden.

Let op: de resources-map kan groot zijn, vooral bij servers met veel custom voertuigen, MLO's en kledingpakketten. 5 tot 20 GB is normaal voor een volwassen RP-server.

Stap 3: server.cfg en overige bestanden

Download uw server.cfg en eventuele andere configuratiebestanden:

  • txAdmin-configuratie (als u aangepaste instellingen hebt)
  • Banlists en whitelists
  • Eventuele cron-jobs of geplande taken

Stap 4: Nieuwe server inrichten

Op uw nieuwe host:

  1. Maak een nieuwe database aan via het gamepanel. Noteer de hostnaam, databasenaam, gebruikersnaam en het wachtwoord.
  2. Importeer de database: open phpMyAdmin, selecteer de nieuwe database, klik op Importeren en upload uw .sql-bestand. Bij grote bestanden kan het importeren enkele minuten duren.
  3. Upload de resources: zet de resources-map over via SFTP of het bestandsbeheer in het gamepanel.
  4. Plaats de server.cfg: kopieer uw server.cfg naar de juiste locatie.

Stap 5: server.cfg aanpassen

Pas de volgende instellingen aan in uw server.cfg:

  • License key: uw Cfx.re license key is gekoppeld aan een IP-adres. Ga naar keymaster.fivem.net en werk het IP-adres bij naar het IP van uw nieuwe server, of maak een nieuwe key aan.
  • Database-verbinding: pas de set mysql_connection_string aan met de nieuwe hostnaam, databasenaam, gebruikersnaam en wachtwoord.
  • Endpoint: controleer of de endpoint_add_tcp en endpoint_add_udp regels het juiste IP en de juiste poort bevatten.
  • Paden: controleer of eventuele absolute paden in de configuratie nog kloppen op de nieuwe server.

Stap 6: Testen

Start de server en test grondig voordat u spelers laat verbinden:

  • Verbind zelf en controleer of uw karakter, inventaris en voertuigen intact zijn.
  • Test de belangrijkste functionaliteit: banen, garages, huizen, winkels.
  • Controleer de serverconsole op foutmeldingen.
  • Test met een paar vertrouwde spelers of medewerkers.

Stap 7: Spelers doorverwijzen

Als alles werkt, moet u uw spelers naar de nieuwe server leiden:

  • Connect URL: als u een Cfx.re connect-URL gebruikt (connect.cfx.re), werkt deze automatisch als u de license key hebt bijgewerkt.
  • Direct IP: communiceer het nieuwe IP-adres via uw Discord-server en serverlijst.
  • DNS: als u een eigen domein gebruikt als connect-adres, werk dan het DNS-record bij.

Downtime minimaliseren

Met een goede voorbereiding kunt u de downtime beperken tot minder dan een uur:

  1. Richt de nieuwe server volledig in en test met een kopie van de database.
  2. Kies een rustig moment (nacht of vroege ochtend).
  3. Zet de oude server in onderhoudsmodus.
  4. Maak een laatste database-export en importeer die op de nieuwe server.
  5. Werk de license key en DNS bij.
  6. Start de nieuwe server en communiceer de overgang.

Veelgemaakte fouten

  • Database-export vergeten: alle spelerdata is dan weg. Controleer altijd of de export compleet is.
  • License key niet bijgewerkt: de server start dan niet. Werk het IP bij op keymaster.fivem.net.
  • Verkeerde MySQL-credentials: de server start wel, maar scripts geven databasefouten. Test de verbinding eerst met een simpele query.
  • Bestandsrechten: op sommige hosts moeten bestanden de juiste permissies hebben. Controleer of de server de resources-map kan lezen.

Verhuist u naar HostValues? Alle FiveM-pakketten bevatten een database, SFTP-toegang en txAdmin. Ons supportteam helpt bij de migratie als u er niet uitkomt. Lees ook onze gids over MySQL en oxmysql instellen voor de database-configuratie.


Komt u er niet uit? Open een support ticket, ons team helpt u graag verder.

Terug naar de blog