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):
- Open phpMyAdmin en selecteer uw database.
- Klik op Exporteren (of Export).
- Kies de methode Snel en het formaat SQL.
- 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:
- Maak een nieuwe database aan via het gamepanel. Noteer de hostnaam, databasenaam, gebruikersnaam en het wachtwoord.
- 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. - Upload de resources: zet de resources-map over via SFTP of het bestandsbeheer in het gamepanel.
- 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_stringaan met de nieuwe hostnaam, databasenaam, gebruikersnaam en wachtwoord. - Endpoint: controleer of de
endpoint_add_tcpenendpoint_add_udpregels 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:
- Richt de nieuwe server volledig in en test met een kopie van de database.
- Kies een rustig moment (nacht of vroege ochtend).
- Zet de oude server in onderhoudsmodus.
- Maak een laatste database-export en importeer die op de nieuwe server.
- Werk de license key en DNS bij.
- 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.