Je gameserver verhuizen naar een andere host hoeft niet spannend te zijn. Of je nu overstapt vanwege betere prestaties, lagere prijzen of een andere locatie, met de juiste voorbereiding verlies je geen data. In dit artikel beschrijf ik het volledige proces om je gameserver veilig te migreren.
Waarom migreren?
Er zijn verschillende redenen waarom serverbeheerders overstappen naar een andere host:
- Betere hardware (snellere CPU, meer RAM, NVMe-opslag)
- Lagere ping door een gunstigere serverlocatie
- Betere ondersteuning en snellere reactietijden
- Lagere kosten bij gelijkwaardige specificaties
- Meer controle via een beter hostingpaneel
Wat de reden ook is, het proces is voor de meeste games vergelijkbaar.
Stap 1: inventariseer wat je hebt
Voordat je iets verplaatst, maak je een compleet overzicht van je huidige server:
- Serverversie: noteer de exacte versie van je game, serversoftware en eventuele modloader.
- Plugins en mods: maak een lijst met versienummers.
- Configuratiebestanden: alle .yml, .json, .cfg en .ini bestanden die je hebt aangepast.
- Wereld- en savedata: de locatie en grootte van je werelden en saves.
- Spelerdata: inventarissen, permissies, economie, statistieken.
- Aanvullende bestanden: resourcepacks, scripts, cronjobs.
Stap 2: maak een volledige backup
Download alle bestanden van je huidige server. Gebruik SFTP of het bestandsbeheer in je paneel om de complete servermap te downloaden. Controleer dat de download volledig is: vergelijk het aantal bestanden en de totale grootte met wat er op de server staat. Bewaar deze backup op minimaal twee locaties (lokaal en in de cloud).
Stap 3: richt de nieuwe server in
Installeer op de nieuwe server exact dezelfde versie van je game en serversoftware. Dit is cruciaal: een versieverschil kan leiden tot incompatibele saves of corrupte data. Installeer dezelfde plugins en mods in dezelfde versies. Start de server een keer op met de standaardconfiguratie om te controleren dat de basis werkt.
Stap 4: kopieer je data
Stop de nieuwe server en vervang de gegenereerde bestanden door je backup:
- Kopieer je werelden/saves naar de juiste map.
- Kopieer alle configuratiebestanden.
- Kopieer spelerdata en plugin-databases.
Let op padverschillen: als de mappenstructuur op de nieuwe host anders is, moet je configuratiebestanden aanpassen die absolute paden bevatten. De meeste games gebruiken relatieve paden, maar controleer het voor de zekerheid.
Stap 5: pas IP-afhankelijke configuratie aan
Als je server een nieuw IP-adres krijgt, pas dan de volgende zaken aan:
- DNS-records als je een domeinnaam gebruikt (SRV-record voor Minecraft).
- Externe diensten die naar het oude IP verwijzen (voting sites, monitoring).
- Firewall-regels op de nieuwe server.
- Configuratie van plugins die het IP-adres bevatten.
Stap 6: test grondig
Start de nieuwe server en test alles voordat je spelers uitnodigt:
- Is de wereld intact? Loop door bekende gebieden.
- Werken alle plugins en mods?
- Klopt de spelerdata (inventaris, rang, economie)?
- Zijn de prestaties beter of minstens gelijk?
Nodig een paar vertrouwde spelers uit voor een proefperiode van een paar uur.
Stap 7: maak de overstap definitief
Als alles werkt, informeer je spelers over de migratie. Geef het nieuwe IP-adres door of update je DNS-record. Houd de oude server nog een paar dagen draaiend als fallback, voor het geval er problemen opduiken die je tijdens het testen hebt gemist.
Veelgemaakte fouten
- Versieverschil negeren: zelfs een minor versie verschil kan saves breken bij sommige games.
- Permissies vergeten: op Linux moeten bestanden de juiste eigenaar en rechten hebben.
- Incomplete download: grote werelden downloaden via een browserinterface kan falen. Gebruik SFTP voor grote bestanden.
- DNS-propagatie onderschatten: een DNS-wijziging kan tot 24 uur duren voordat alle spelers het nieuwe IP bereiken.
Migreren naar HostValues? Ons team helpt je bij de overstap, zodat je spelers niets merken van de verhuizing.
Verlies ik mijn voortgang bij een servermigratie?
Nee, als je het proces correct volgt, behoud je alle data. Werelden, spelerinventarissen, permissies en plugin-data worden allemaal meegenomen. De sleutel is een volledige backup en exact dezelfde server- en pluginversies op de nieuwe host. Problemen ontstaan alleen als je stappen overslaat of versies door elkaar haalt.
Hoe lang duurt een migratie?
Voor een gemiddelde gameserver (5 tot 20 GB aan data) kost het complete proces 1 tot 3 uur, inclusief testen. Het grootste deel van de tijd gaat op aan het downloaden en uploaden van bestanden. Een server met honderden GB aan werelddata kan aanzienlijk langer duren. Plan de migratie op een rustig moment, bij voorkeur 's ochtends op een doordeweekse dag.
Moet ik mijn spelers het nieuwe IP geven?
Als je een domeinnaam gebruikt (bijvoorbeeld play.jouwserver.nl), hoef je alleen het DNS-record bij te werken. Spelers merken dan weinig tot niets van de migratie. Zonder domeinnaam moet je het nieuwe IP-adres communiceren via Discord, je website of in-game berichten voorafgaand aan de overstap. Een SRV-record maakt het bij Minecraft zelfs mogelijk om zonder poortnummer te verbinden.