{"id":186695,"date":"2025-05-22T11:12:00","date_gmt":"2025-05-22T09:12:00","guid":{"rendered":"https:\/\/fivemx.com\/?p=186695"},"modified":"2025-09-06T10:01:08","modified_gmt":"2025-09-06T08:01:08","slug":"so-fugen-sie-fivem-mlo-zum-server-hinzu","status":"publish","type":"post","link":"https:\/\/fivemx.com\/de\/how-to-add-fivem-mlo-to-server\/","title":{"rendered":"So f\u00fcgen Sie Ihrem Server ein FiveM MLO hinzu"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Audience:<\/strong> Server owners and developers who already operate a functional FiveM instance and want to extend it with custom interior\/exterior map assets (MLOs).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">1&nbsp;\u00b7&nbsp;Prerequisites<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Requirement<\/th><th>Minimum Version<\/th><th>Why it matters<\/th><\/tr><tr><td>FiveM server artifact<\/td><td><a href=\"https:\/\/fivemx.com\/how-to-update-fivem-server-artifacts\/\" data-type=\"post\" data-id=\"93979\"><strong>6016<\/strong> (build&nbsp;7116) or newer<\/a><\/td><td>Older artifacts cannot load modern <code>cerulean<\/code> <a href=\"https:\/\/fivemx.com\/setting-up-fxmanifest-lua-fivem\/\" data-type=\"post\" data-id=\"162266\">fx manifests<\/a>.<\/td><\/tr><tr><td>Map loader (already built in)<\/td><td>Native by default<\/td><td>No extra plugin needed\u2014<em>FiveM streams map files automatically.<\/em><\/td><\/tr><tr><td>Access to Server<\/td><td>SFTP\/SSH + write permissions<\/td><td>You must upload files and edit <strong>server.cfg<\/strong>.<\/td><\/tr><tr><td>Legal licence<\/td><td>Proof of purchase \/ free\u2011use terms<\/td><td>EU&nbsp;GDPR &amp; Rockstar policy forbid distributing unlicensed assets.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2&nbsp;\u00b7&nbsp;Download &amp; Inspect the MLO Package<\/h2>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Source integrity<\/strong> \u2013 Prefer vendors with SHA\u2011256\u2011signed zips or public Git tags.<\/li>\n\n\n\n<li><strong>Verify structure<\/strong> \u2013 A compliant resource resembles:<\/li>\n<\/ol>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">my-mlo\/\n \u251c\u2500 stream\/\n \u2502   \u251c\u2500 *.ydr  \u21b0  (models)\n \u2502   \u251c\u2500 *.ytyp \u21b0  (item definitions)\n \u2502   \u251c\u2500 *.ybn  \u21b0  (collisions\u2011\u2015if supplied)\n \u2502   \u2514\u2500 *.ytd  \u21b0  (textures)\n \u251c\u2500 fxmanifest.lua\n \u2514\u2500 README.md (optional)<\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Create <\/strong><code><strong>fxmanifest.lua<\/strong><\/code><strong> if missing<\/strong> \u2013 Minimal template:<\/li>\n<\/ol>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">fx_version 'cerulean'\ngames { 'gta5' }\n\nauthor 'YourName'\ndescription 'My Custom MLO'\nversion '1.0.0'\n\nthis_is_a_map 'yes'\n\nfiles {\n    'stream\/**\/*.ydr',\n    'stream\/**\/*.ytyp',\n    'stream\/**\/*.ytd',\n    'stream\/**\/*.ybn'\n}\n\ndata_file 'DLC_ITYP_REQUEST' 'stream\/**\/*.ytyp'<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u2139\ufe0f&nbsp;Standards Resource manifests follow the schema in <em>FiveM docs \u2192 \u201cResource&nbsp;manifest\u201d<\/em> (commit&nbsp;20b7b15, 2025\u201103\u201111)<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">3&nbsp;\u00b7&nbsp;Upload the Resource<\/h2>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Connect via SFTP to your server root.<\/li>\n\n\n\n<li>Navigate to <code>\/resources\/[maps]\/<\/code>\u2014create the bracket\u2011folder if it does not exist.<\/li>\n\n\n\n<li>Upload the entire <code>my-mlo<\/code> directory <strong>unchanged<\/strong>. Avoid spaces and uppercase in folder names to prevent Linux path issues.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">4&nbsp;\u00b7&nbsp;Register in&nbsp;<code>server.cfg<\/code><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Append (or replace <code>start<\/code>) <strong>after<\/strong> essential base resources:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ensure my-mlo   # loads on boot; restarts automatically on txAdmin soft\u2011restarts<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Save the file and <strong>restart<\/strong> the server or execute <code>refresh<\/code> \u279c <code>ensure my-mlo<\/code> in the live console.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">5&nbsp;\u00b7&nbsp;Clear&nbsp;Cache &amp; Reboot (if needed)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FiveM caches map data. To avoid ghosts of older versions:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Linux\nrm -rf cache\/*\n.\/run.sh +exec server.cfg\n\n# Windows (PowerShell)\nRemove-Item -Recurse -Force .\\cache\\*\nrun.cmd +exec server.cfg<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>How to clear the cache of FiveM servers<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">6&nbsp;\u00b7&nbsp;In\u2011Game Verification Checklist<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Check<\/td><td>Command\/tool<\/td><td>Pass criteria<\/td><\/tr><tr><td>Teleport<\/td><td>vMenu \u2192 Misc \u2192 Teleport \u2192 Enter&nbsp;Coords<\/td><td>Player spawns at the new interior\/exterior.<\/td><\/tr><tr><td>Texture integrity<\/td><td><code>profile_frame<\/code> then walk around<\/td><td>No pink\/white placeholders; FPS loss &lt;&nbsp;10%.<\/td><\/tr><tr><td>Collision<\/td><td>Walk walls &amp; ramps<\/td><td>No invisible barriers or falling through floor.<\/td><\/tr><tr><td>Lighting<\/td><td>Timecycle change with <code>\/time 23 0<\/code><\/td><td>Interior correctly darkens\/brightens without artifacting.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If any failures occur, revisit file list\u2014missing <code>.ytd<\/code> or <code>.ybn<\/code> is the usual culprit.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">7&nbsp;\u00b7&nbsp;Streaming Multiple MLOs Safely<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>One resource per MLO<\/strong>. This sidesteps hash collisions.<\/li>\n\n\n\n<li>Prefix names with vendor tag, e.g. <code>bh-bank-lobby<\/code>, for easier disabling.<\/li>\n\n\n\n<li>Use identical manifest version across all map resources to avoid parse warnings.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">8&nbsp;\u00b7&nbsp;Troubleshooting Quick\u2011Ref<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Symptom<\/td><td>Likely Cause<\/td><td>Resolution<\/td><\/tr><tr><td>Console: <em>Couldn&#8217;t parse manifest<\/em><\/td><td>Bad Lua syntax<\/td><td>Run <code>lua -p fxmanifest.lua<\/code> locally; fix quotes\/commas.<\/td><\/tr><tr><td>MLO visible, textures missing<\/td><td><code>.ytd<\/code> files not referenced<\/td><td>Add them to <code>files{}<\/code> or place in <code>stream\/<\/code>.<\/td><\/tr><tr><td>Players crash on join<\/td><td>Duplicate prop hash across maps<\/td><td>Rename duplicate <code>.ydr<\/code> or unload conflicting resource.<\/td><\/tr><tr><td>Long download time<\/td><td>Large <code>.ytd<\/code> textures<\/td><td>Compress textures (DXT5 \/ BC3) or downscale.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">9&nbsp;\u00b7&nbsp;Compliance &amp; Data\u2011Protection Notes<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Regulation \/ Policy<\/td><td>What you must do<\/td><\/tr><tr><td><strong>Rockstar Modding Policy&nbsp;(2015\u201109\u201115)<\/strong><\/td><td>Do not sell assets containing Rockstar IP.<\/td><\/tr><tr><td><strong>EU&nbsp;GDPR&nbsp;Art.&nbsp;44\u201149<\/strong><\/td><td>Store vendor invoices; disclose asset origin on user request.<\/td><\/tr><tr><td><strong>FiveM ToS&nbsp;\u00a73.2<\/strong><\/td><td>Keep credits intact; don\u2019t redistribute paid mods publicly.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Upload&nbsp;\u2192&nbsp;<code>ensure<\/code>&nbsp;\u2192&nbsp;restart; if the manifest is valid, your new interior is live within two minutes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Need new MLOs?<\/h2>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Sources<\/h2>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.fivem.net\/docs\/scripting-reference\/resource-manifest\/resource-manifest\/\" data-type=\"link\" data-id=\"https:\/\/docs.fivem.net\/docs\/scripting-reference\/resource-manifest\/resource-manifest\/\" target=\"_blank\" rel=\"noopener\">FiveM Docs \u2013&nbsp;Resource Manifests (accessed&nbsp;22&nbsp;May&nbsp;2025)<\/a><\/li>\n\n\n\n<li>Rockstar Games \u2013&nbsp;Modding Policy, 15&nbsp;Sep&nbsp;2015<\/li>\n\n\n\n<li>Regulation&nbsp;(EU)&nbsp;2016\/679&nbsp;(GDPR), Articles&nbsp;44\u201149<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Audience: Server owners and developers who already operate a functional FiveM instance and want to extend it with custom interior\/exterior map assets (MLOs). 1&nbsp;\u00b7&nbsp;Prerequisites Requirement Minimum Version Why it matters FiveM server artifact 6016 (build&nbsp;7116) or newer Older artifacts cannot load modern cerulean fx manifests. Map loader (already built in) Native by default No extra [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":186696,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1899,2875],"tags":[],"class_list":["post-186695","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-fivem-server-administration"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/posts\/186695","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/comments?post=186695"}],"version-history":[{"count":0,"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/posts\/186695\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/media\/186696"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/media?parent=186695"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/categories?post=186695"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/de\/wp-json\/wp\/v2\/tags?post=186695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}