MLOs und Custom Maps auf deinem FiveM-Server installieren
Wer FiveM spielt, kennt das Standard-Los-Santos inzwischen auswendig. Willst du, dass sich dein Server anders anfühlt als alle anderen, sind MLOs und Custom Maps der schnellste Weg: ein eigenes Polizeirevier, ein ausgearbeitetes Krankenhaus oder ein Clubhaus, das in keiner anderen Stadt steht. Die gute Nachricht: Eine MLO zu installieren ist technisch nicht schwer. Die eigentliche Arbeit liegt darin, auszuwählen, was du hinzufügst, und zu wissen, was jede Ergänzung kostet.
MLO oder YMAP: Was ist der Unterschied?
Die Begriffe werden oft durcheinandergeworfen, aber es sind verschiedene Dinge:
- Eine MLO ist ein vollwertiges Interior: ein Gebäude mit eigenen Wänden, Türen und Räumen, das du ohne Ladebildschirm betrittst. Eine gute MLO hat stimmige Collision (du sackst nicht durch den Boden) und Portals, die unsichtbaren Übergänge, die bestimmen, wie Licht und Sound von außen nach innen gelangen.
- Eine YMAP ist eine Platzierungsdatei: Sie setzt vorhandene Objekte in die Welt. Denk an zusätzliche Zäune um einen Parkplatz, Marktstände auf einem Platz oder eine Straßensperre. Praktisch für die Ausgestaltung, aber neue Interiors entstehen dadurch nicht.
In der Praxis enthält eine heruntergeladene "Map" oft beides: eine MLO für das Interior und eine YMAP, die das Äußere ausschmückt. Du erkennst den Unterschied auch an den Dateien: Eine Resource mit nur einer .ymap fügt vor allem Dekoration hinzu, während eine echte MLO auch .ytyp- und Collision-Dateien mitliefert. Für dich als Admin macht das wenig Unterschied; du installierst sie einfach als eine einzige Resource.
Wo findest du verlässliche MLOs?
Grob zwei Sorten:
- Bezahlte MLOs kaufst du bei den Erstellern selbst, meistens über einen Tebex-Shop, der mit deinem Cfx.re-Account verknüpft ist. Du zahlst für Qualität: stimmige Portals, optimierte Texturen und Updates, wenn etwas kaputtgeht. Lies aber die Lizenz: Die meisten gelten für einen Server und verbieten Teilen oder Weiterverkauf.
- Kostenlose MLOs findest du in Community-Foren und auf den Discord-Servern der Ersteller. Da ist wunderbare Arbeit dabei, aber die Qualität schwankt enorm. Eine schlecht optimierte kostenlose MLO kann mehr Performance kosten als drei gute bezahlte.
Bleib weg von geleakten bezahlten MLOs. Abgesehen davon, dass du dem Ersteller schadest und die Lizenz verletzt, weißt du bei einem Leak nie, was beigepackt wurde. Dieselbe Wachsamkeit, die du bei Scripts haben solltest, gilt hier uneingeschränkt: Lade nur aus Quellen herunter, denen du vertraust.
So installierst du eine MLO
- Lade die Resource hoch. Entpacke das Archiv und lade den Ordner in den
resources-Ordner deines Servers hoch, über den Dateimanager deines Panels oder per SFTP. Keine Leerzeichen oder Sonderzeichen im Ordnernamen. - Prüfe die Struktur. Im Ordner gehören eine
fxmanifest.luaund einstream-Ordner mit den Dateien der Map selbst, etwa.ydr-,.ybn-,.ytyp- und.ymap-Dateien. Alles in diesem stream-Ordner wird automatisch an deine Spieler gestreamt. - Füge ein ensure hinzu. Schreib
ensure name-der-mapin deine server.cfg, am besten in einen eigenen Block bei deinen anderen Maps, damit du den Überblick behältst. - Neu starten und anschauen. Starte den Server neu und lauf im Game zur Location. Teste die Türen, das Licht und ob du nirgendwo durchsackst.
Eine minimale fxmanifest.lua für eine Map sieht so aus:
fx_version 'cerulean'
game 'gta5'
this_is_a_map 'yes'Die letzte Zeile sagt FXServer, dass dies eine Map-Resource ist. Bei praktisch jeder seriösen MLO liegt diese Datei schon korrekt bei; du musst sie nur kontrollieren.
Siehst du im Game keine Veränderung, schau zuerst in die Live-Konsole: Fehler beim Laden einer Resource stehen dort wortwörtlich ausgeschrieben. Bleibt nach einem Update hartnäckig eine alte Version einer Map hängen, kann der Servercache der Übeltäter sein; in der Knowledgebase liest du, was die Option Clear internal cache macht und wann du sie nutzt.
Häufige Probleme
Texture Loss
Verschwommene oder fehlende Texturen anderswo in der Stadt sind das klassische Signal, dass du zu viele schwere Assets streamst. Der Videospeicher deiner Spieler ist hier der Flaschenhals, nicht dein Server: Jede MLO und jedes Custom-Modell konkurriert um denselben Platz. Die Lösung ist deshalb selten ein stärkerer Server, sondern fast immer Ausmisten: Entferne MLOs, die du nicht aktiv nutzt, und wähle optimierte Versionen.
Kollidierende Interiors
Zwei MLOs, die dieselbe Location verändern, sorgen für flackernde Wände, doppelte Interiors oder Löcher in der Welt. Das passiert oft, wenn du ein neues Polizeirevier installierst, während in einer anderen Resource noch eine alte Version mitläuft. Halte deshalb irgendwo fest, welche Resource welche Location verändert, und entferne die alte vollständig, bevor du die neue einbaust.
Schwarze Fenster oder seltsames Licht
Das deutet meistens auf fehlende oder kaputte Portals in der MLO selbst hin. Daran kannst du als Admin wenig reparieren: Melde es dem Ersteller, oder wähle eine andere MLO.
Lange Ladezeiten
Alles, was du streamst, müssen neue Spieler erst herunterladen. Ein paar MLOs merkt niemand, aber eine Stadt mit Gigabytes an Maps und Modellen macht das Joinen spürbar langsam. Wäge also pro MLO ab, ob sie die zusätzliche Wartezeit wert ist, gerade wenn du viele neue Spieler anziehen willst, die noch nichts im Cache haben.
Tipps für RP-Städte
- Wähle nach Spielbarkeit, nicht nach Sammelwut. Ein Polizeirevier, ein Krankenhaus und ein paar Geschäftsgebäude, in denen wirklich Roleplay stattfindet, bringen deiner Stadt mehr als dreißig Interiors, in die nie jemand kommt.
- Füge eine MLO nach der anderen hinzu. Neu starten, testen, und erst dann die nächste. Geht etwas schief, weißt du sofort, an welcher Ergänzung es liegt.
- Achte auf deinen Speicherplatz. MLOs sind deutlich größer als Scripts; eine gut gefüllte RP-Stadt frisst schnell ein paar Gigabyte. Die FiveM-Pakete von MC-Node laufen auf NVMe-Speicher und sind monatlich kündbar, ein Upgrade ist also jederzeit möglich, wenn deine Stadt aus ihrem Paket herauswächst.
- Bewahre die Original-Downloads auf. Dann kannst du nach einer misslungenen Anpassung immer zu einer sauberen Version zurück.