// FiveM

MLO's en custom maps installeren op je FiveM-server

MLO's en custom maps installeren op je FiveM-server

Iedereen die FiveM speelt, kent het standaard Los Santos inmiddels uit zijn hoofd. Wil je dat jouw server anders aanvoelt dan alle andere, dan zijn MLO's en custom maps de snelste manier: een eigen politiebureau, een uitgewerkt ziekenhuis of een clubhuis dat in geen enkele andere stad staat. Het goede nieuws: een MLO installeren is technisch niet moeilijk. Het echte werk zit in kiezen wat je toevoegt, en weten wat elke toevoeging kost.

MLO of YMAP: wat is het verschil?

De termen worden vaak door elkaar gebruikt, maar het zijn verschillende dingen:

  • Een MLO is een volwaardig interieur: een gebouw met eigen muren, deuren en kamers waar je zonder laadscherm naar binnen loopt. Een goede MLO heeft kloppende collision (je zakt niet door de vloer) en portals, de onzichtbare overgangen die bepalen hoe licht en geluid van buiten naar binnen lopen.
  • Een YMAP is een plaatsingsbestand: het zet bestaande objecten in de wereld. Denk aan extra hekken rond een parkeerplaats, marktkraampjes op een plein of een wegafzetting. Handig voor aankleding, maar het maakt geen nieuwe interieurs.

In de praktijk bevat een gedownloade "map" vaak allebei: een MLO voor het interieur en een YMAP die de buitenkant aankleedt. Je herkent het verschil ook aan de bestanden: een resource met alleen een .ymap voegt vooral decoratie toe, terwijl een echte MLO ook .ytyp- en collision-bestanden meelevert. Voor jou als beheerder maakt dat weinig uit; je installeert het gewoon als één resource.

Waar vind je betrouwbare MLO's?

Grofweg twee smaken:

  • Betaalde MLO's koop je bij de makers zelf, meestal via een Tebex-winkel gekoppeld aan je Cfx.re-account. Je betaalt voor kwaliteit: kloppende portals, geoptimaliseerde textures en updates als er iets kapotgaat. Lees wel even de licentie: de meeste gelden voor één server en verbieden delen of doorverkopen.
  • Gratis MLO's vind je op community-fora en in Discord-servers van makers. Daar zit prachtig werk tussen, maar de kwaliteit wisselt enorm. Eén slecht geoptimaliseerde gratis MLO kan meer performance kosten dan drie goede betaalde.

Blijf weg bij geleakte betaalde MLO's. Los van het feit dat je de maker benadeelt en de licentie schendt, weet je bij een leak nooit wat er is bijgestopt. Dezelfde waakzaamheid die je bij scripts hoort te hebben, geldt hier onverkort: download alleen uit bronnen die je vertrouwt.

Zo installeer je een MLO

  1. Upload de resource. Pak het archief uit en upload de map naar de resources-map van je server, via de bestandsbeheerder van je paneel of via SFTP. Geen spaties of vreemde tekens in de mapnaam.
  2. Controleer de structuur. In de map hoort een fxmanifest.lua te staan en een stream-map met de bestanden van de map zelf, zoals .ydr-, .ybn-, .ytyp- en .ymap-bestanden. Alles in die stream-map wordt automatisch naar je spelers gestreamd.
  3. Voeg een ensure toe. Zet ensure naam-van-de-map in je server.cfg, het liefst in een eigen blok bij je andere maps, zodat je overzicht houdt.
  4. Herstart en ga kijken. Herstart de server en loop in de game naar de locatie. Test de deuren, het licht en of je nergens doorheen zakt.

Een minimale fxmanifest.lua voor een map ziet er zo uit:

fx_version 'cerulean'
game 'gta5'

this_is_a_map 'yes'

Die laatste regel vertelt FXServer dat dit een map-resource is. Bij vrijwel elke serieuze MLO zit dit bestand er al goed in; je hoeft het alleen te controleren.

Zie je in de game niets veranderen, kijk dan eerst in de live console: fouten bij het laden van een resource staan daar letterlijk uitgeschreven. Blijft een oude versie van een map hardnekkig hangen na een update, dan kan de servercache de boosdoener zijn; in de kennisbank lees je wat de optie Clear internal cache doet en wanneer je die gebruikt.

Veelvoorkomende problemen

Texture loss

Wazige of ontbrekende textures elders in de stad zijn het klassieke signaal dat je te veel zware assets streamt. Het videogeheugen van je spélers is hier de bottleneck, niet je server: elke MLO en elk custom model concurreert om dezelfde ruimte. De oplossing is dan ook zelden een zwaardere server, maar bijna altijd snoeien: verwijder MLO's die je niet actief gebruikt en kies geoptimaliseerde versies.

Conflicterende interieurs

Twee MLO's die dezelfde locatie aanpassen, geven flikkerende muren, dubbele interieurs of gaten in de wereld. Dit gebeurt vaak wanneer je een nieuw politiebureau installeert terwijl er in een andere resource nog een oude versie meedraait. Houd daarom ergens bij welke resource welke locatie aanpast, en verwijder de oude volledig voordat je de nieuwe erin zet.

Zwarte ramen of vreemd licht

Dat wijst meestal op ontbrekende of kapotte portals in de MLO zelf. Daar kun jij als beheerder weinig aan repareren: meld het bij de maker, of kies een andere MLO.

Lange laadtijden

Alles wat je streamt, moeten nieuwe spelers eerst binnenhalen. Een paar MLO's merkt niemand, maar een stad met gigabytes aan maps en modellen maakt het joinen merkbaar traag. Weeg dus per MLO af of hij de extra wachttijd waard is, zeker als je veel nieuwe spelers wilt aantrekken die nog niets in hun cache hebben staan.

Tips voor RP-steden

  • Kies op speelbaarheid, niet op verzamelwoede. Een politiebureau, een ziekenhuis en een paar bedrijfspanden waar echt roleplay gebeurt, doen meer voor je stad dan dertig interieurs waar nooit iemand komt.
  • Voeg één MLO per keer toe. Herstart, test, en pak dan pas de volgende. Gaat er iets mis, dan weet je meteen door welke toevoeging het komt.
  • Let op je schijfruimte. MLO's zijn fors groter dan scripts; een goed gevulde RP-stad tikt zo een paar gigabyte weg. De FiveM-pakketten van MC-Node draaien op NVMe-opslag en zijn maandelijks opzegbaar, dus upgraden kan altijd als je stad uit zijn jasje groeit.
  • Bewaar de originele downloads. Dan kun je na een mislukte aanpassing altijd terug naar een schone versie.

Verder lezen

// ZELF PROBEREN
Je Minecraft-server binnen 60 seconden online
Bekijk de pakketten →