Een eigen FiveM server opzetten is goed te doen, maar de volgorde van de stappen luistert nauw. Wie halverwege begint, loopt vast op een licentiesleutel die aan het verkeerde adres hangt of op een database die niet is aangesloten. Hieronder staat de route van begin tot eind.
Stap 1: een licentiesleutel via de Keymaster
Elke FiveM server heeft een gratis licentiesleutel van Cfx.re nodig. Zonder die sleutel start de server wel, maar komt hij niet in de serverlijst en kunnen spelers niet verbinden.
- Maak een account aan op forum.cfx.re als u er nog geen heeft.
- Ga naar keymaster.fivem.net en log in met dat account.
- Kies voor een nieuwe sleutel en vul het IP-adres van uw server in. Weet u dat nog niet, kies dan de optie dat het adres nog onbekend is.
- Bewaar de sleutel goed. Deel hem met niemand, want hij hoort bij uw server en kan worden ingetrokken bij misbruik.
Huurt u bij ons, dan vindt u het IP-adres van uw server direct in het paneel zodra de dienst is geleverd.
Stap 2: de basis van server.cfg
Het bestand server.cfg is het hart van uw server. Daarin staat op welke poort geluisterd wordt, hoe de server heet en welke resources er starten. De vier regels die er in elk geval in horen zijn:
endpoint_add_tcpenendpoint_add_udpvoor het adres en de poort, standaard 30120.sv_licenseKeymet de sleutel uit de vorige stap.sv_hostnamemet de naam die spelers in de serverlijst zien.sv_maxclientsmet het aantal slots. Zet dit niet hoger dan uw hardware aankan.
Verder geeft u uzelf beheerdersrechten met een add_principal-regel op basis van uw eigen identifier, en zet u met add_ace vast welke groep welke commando's mag uitvoeren. Alle resources die moeten draaien zet u met ensure in dit bestand.
Stap 3: de resources-map begrijpen
Alles wat uw server doet zit in de map resources. Elke resource is een submap met een eigen fxmanifest.lua waarin staat welke scripts aan de client- en aan de serverkant draaien. Mappen tussen blokhaken, zoals [core] of [jobs], zijn puur groepering en veranderen niets aan de werking.
Gebruik in uw configuratie ensure en niet start. Het verschil is dat ensure een resource die al draait eerst netjes stopt en dan opnieuw start, wat bij herladen een hoop vreemde fouten voorkomt. De volgorde in het bestand telt: het framework moet altijd voor de scripts staan die erop leunen.
Stap 4: een framework kiezen
Het framework bepaalt hoe spelers, geld, banen en inventaris werken. De drie gangbare keuzes:
- ESX bestaat al lang, is relatief licht en heeft het grootste aanbod aan kant-en-klare scripts. Prettig als u zelf veel wilt samenstellen.
- QBCore levert meer standaard mee, waaronder een uitgebreider inventaris- en banensysteem. U bent sneller klaar, maar de basis is zwaarder.
- Standalone betekent zonder framework. Alleen zinvol voor minigames, races of drifting, niet voor roleplay.
Kies er een en blijf erbij. Scripts voor ESX en QBCore zijn niet uitwisselbaar, en halverwege wisselen betekent in de praktijk opnieuw beginnen.
Stap 5: de database koppelen
Elk framework slaat spelersgegevens op in MySQL of MariaDB. De stappen zijn overal gelijk:
- Maak een database aan en noteer gebruikersnaam en wachtwoord.
- Importeer het meegeleverde SQL-bestand van uw framework, waarmee de tabellen worden aangemaakt.
- Plaats de resource
oxmysqlin uw resources-map en zet die metensurebovenaan. - Zet de verbinding in
server.cfgmet een regel in de vormset mysql_connection_string "mysql://gebruiker:wachtwoord@localhost/database?charset=utf8mb4".
Ziet u bij het starten meldingen over een mislukte databaseverbinding, controleer dan eerst deze regel. Een verkeerd wachtwoord of een verkeerde databasenaam is veruit de meest voorkomende oorzaak van een server die opstart en meteen weer stopt.
Stap 6: txAdmin gebruiken
txAdmin wordt met de serverbestanden meegeleverd en geeft u een webinterface om de server te starten, stoppen en herstarten, de live console te bekijken, spelers te beheren en geplande herstarts in te stellen. Bij de eerste start krijgt u in de console een link met een toegangscode. Doorloop die eenmalig, koppel uw Cfx.re-account en u kunt de server daarna volledig via de browser bedienen.
Een geplande herstart om de zes tot twaalf uur is een verstandige gewoonte. Het houdt het geheugengebruik in toom en vangt kleine lekken in scripts op voordat spelers er last van hebben.
Stap 7: verbinden en testen
Start de server en kijk in de console of alle resources zonder fouten laden. Verbind daarna in FiveM via de F8-console met connect gevolgd door het IP-adres en de poort. Werkt dat, nodig dan een paar mensen uit om samen te testen voordat u de server publiek maakt. Fouten die bij een speler onzichtbaar blijven, komen bij vijf spelers vaak meteen naar boven.
Verder lezen
In de kennisbank staat een beknopte handleiding voor het starten van uw FiveM server in ons paneel. Wilt u weten welk pakket bij uw plannen past, lees dan de FiveM server vereisten. Het aanbod met de pakketten van Tramp tot Maffia Boss vindt u op FiveM hosting.
Klaar om te beginnen?
Bekijk onze plannen en prijzen of bestel direct.
Bekijk plannen Direct bestellen