Guide to Adding Mappings on FiveM Server
Access your Wisp panel: https://panel.verycloud.fr/
Complete documentation: https://verycloud.fr/docs
What is a Mapping?
A mapping (or map) is a modification of the game environment that allows you to add:
- Custom buildings
- Modifications to existing locations
- New interiors
- Objects and decorations
- Custom zones
Prerequisites
Before starting, make sure you have:
- Access to your VeryCloud Wisp panel
- Your login credentials
- The mapping you want to install (.zip format or folder)
- An FTP client (FileZilla recommended) or use Wisp file manager
- Your FiveM server stopped during installation
Step 1: Connecting to Wisp Panel
- Go to https://panel.verycloud.fr/
- Log in with your VeryCloud credentials
- Select your FiveM server from the list
- You arrive at your server dashboard
Step 2: Types of FiveM Mappings
There are several types of mappings:
Standalone Mappings (recommended)
Required files:
__resource.luaorfxmanifest.luastream/folder containing.ymap,.ytyp,.ybnfiles- Sometimes a
data/folder with.metafiles
MLO Mappings (Interior)
For interiors:
.ymapfiles for structure.ytypfiles for objects.ybnfiles for collisionsstream/folder
Add-On Mappings
More complex:
- Sometimes require
server.cfgmodifications - May include scripts
- Files in
stream/and specific configurations
Step 3: Mapping Preparation
Content Verification
Before installation, verify your mapping contains:
- Manifest file (required):
__resource.lua(old version)- OR
fxmanifest.lua(new recommended version)
- Stream folder (required):
- Contains
.ymap,.ytyp,.ybn,.ytd,.ydrfiles
- Contains
- Recommended structure:
mapping-name/
├── fxmanifest.lua
├── stream/
│ ├── file1.ymap
│ ├── file2.ytyp
│ └── file3.ybn
└── data/ (optional)
└── file.meta
Example fxmanifest.lua
If your mapping doesn't have a manifest, create one:
fx_version 'cerulean'
game 'gta5'
author 'Your Name'
description 'Mapping description'
version '1.0.0'
this_is_a_map 'yes'
files {
'data/*.meta'
}
data_file 'DLC_ITYP_REQUEST' 'data/*.ytyp'
For a simple mapping without data files:
fx_version 'cerulean'
game 'gta5'
author 'Your Name'
description 'Mapping description'
version '1.0.0'
this_is_a_map 'yes'
Step 4: Method 1 - Upload via Wisp File Manager
Access to File Manager
- In your Wisp panel, click on Files in the left menu
- You'll see your FiveM server tree
- Navigate to the resources folder
Uploading the Mapping
- In the resources folder, click on Upload (top right)
- Two options are available:
Option A: Upload a ZIP file
- Select your mapping
.zipfile - Click Upload
- Wait for the upload to complete (progress bar)
- Once uploaded, right-click on the
.zipfile - Select Unarchive (Extract)
- The folder will be extracted automatically
- Delete the
.zipfile after extraction
Option B: Upload folder by folder
- Create a new folder with your mapping name
- Enter this folder
- Upload files one by one (manifest, then stream folder)
Structure Verification
Make sure the final structure is:
resources/
└── [your-mapping]/
├── fxmanifest.lua
└── stream/
├── files.ymap
└── other files...
Step 5: Method 2 - Upload via FTP
FTP Client Configuration
- Download FileZilla: https://filezilla-project.org/
- In Wisp panel, go to Settings > SFTP Details
- Note the information:
- Address: SFTP server URL
- Port: Usually 2022
- Username: Your SFTP username
- Password: Your SFTP password
FTP Connection
- Open FileZilla
- Fill in the fields at the top:
- Host: SFTP address (e.g., sftp://panel.verycloud.fr)
- Username: Your username
- Password: Your password
- Port: 2022
- Click Quickconnect
- If a certificate alert appears, check "Always trust" and confirm
Uploading Mapping via FTP
- In FileZilla, on the server side (right), navigate to the resources folder
- On the local side (left), locate your mapping folder
- Drag the complete mapping folder from left to right
- Wait for the transfer to complete (progress bar at bottom)
- Verify all files are present on the server side
Step 6: Activating Mapping in server.cfg
Access to server.cfg File
Via Wisp panel:
- In the left menu, click on Files
- Locate and click on the server.cfg file
- The file opens in the integrated editor
Adding the Resource
- Scroll to the resources section (usually at the bottom of the file)
- Add the following line:
ensure mapping-name
Example:
# Mappings
ensure my-custom-garage
ensure luxury-villa
ensure lspd-station
Note: Replace mapping-name with the exact folder name in resources/
Difference between ensure and start
- ensure: Starts the resource and automatically restarts it if it crashes (recommended)
- start: Starts the resource only once
For mappings, always use ensure.
Loading Order
Important: The order of resources in server.cfg can be important.
Recommendations:
- Load base resources first (framework, scripts)
- Then mappings
- Then scripts that depend on mappings
Example of correct order:
# Framework
ensure es_extended
ensure esx_skin
# Mappings
ensure mapping-police-station
ensure mapping-hospital
# Scripts
ensure esx_policejob
ensure esx_ambulancejob
Step 7: Starting the Server
Via Wisp Panel
- Return to Console in the left menu
- Click the Start button
- Wait for the server to fully start
- Monitor the console to verify resource loading
Loading Verification
In the console, you should see:
Started resource mapping-name
If you see an error, read the message carefully to identify the problem.
Step 8: In-Game Verification
Connecting to the Server
- Launch FiveM
- Connect to your server
- Go to the mapping coordinates
Using Teleportation
If you're admin, use the teleport command:
/tp X Y Z
Replace X, Y, Z with mapping coordinates (usually indicated in description).
Visual Verification
Check that:
- Buildings appear correctly
- Textures are loaded
- Collisions work (you don't walk through walls)
- Doors open if applicable
- Interior is accessible
Step 9: Common Problem Management
Mapping Doesn't Appear
Solutions:
- Check the manifest:
- Make sure
fxmanifest.luaor__resource.luaexists - Check the line
this_is_a_map 'yes'
- Make sure
- Check the stream folder:
- The folder must be named exactly
stream - Files must be directly in
stream/, not in a subfolder
- The folder must be named exactly
- Check server.cfg:
- The line
ensure mapping-nameis present - The name exactly matches the folder name
- No syntax errors (# for comments)
- The line
- Check permissions:
- In Wisp panel, verify files have correct permissions
- Restart the server:
- Stop the server completely
- Wait 10 seconds
- Restart
Mapping Appears but with Missing Textures
Solutions:
- Check .ytd files:
- These files contain textures
- Must be in the
stream/folder
- FiveM cache:
- Close FiveM completely
- Go to
%localappdata%\FiveM\FiveM Application Data - Delete the
cachefolder - Restart FiveM
- Corrupted files:
- Re-download the mapping
- Re-upload all files
Server Won't Start After Adding Mapping
Solutions:
- Check console:
- Read error messages carefully
- Search for the mapping name in errors
- Manifest error:
- Check
fxmanifest.luasyntax - No special characters
- Correct quotes
- Check
- Conflict with other resources:
- Temporarily disable other mappings
- Test one by one to identify conflict
- Disk space:
- Check that you have enough space
- Wisp panel > Settings > Storage
Collisions Don't Work
Solutions:
- Missing .ybn files:
- These files define collisions
- Must be in
stream/
- Client cache:
- Clear FiveM cache (see above)
- Incompatible mapping:
- Some old mappings don't have collisions
- Search for an updated version
"Failed to start resource" Error
Solutions:
- Incorrect folder name:
- No spaces in name
- No special characters
- Use dashes
-or underscores_
- Incorrect structure:
- Verify manifest is at folder root
- The
stream/folder is in the right place
- File permissions:
- Via Wisp, check permissions
- They must be read/write
Step 10: Mapping Optimization
Limit Number of Mappings
- Too many mappings = reduced performance
- Recommended maximum: 20-30 medium mappings
- Prioritize quality over quantity
Texture Compression
Some mappings have very heavy textures:
- Use tools like OpenIV to optimize
- Reduce resolution if possible
Priority Order
In server.cfg, load with priority:
- Essential mappings (police station, hospital)
- Important RP mappings
- Decorative mappings last
Streaming Distance
In some manifests, you can define loading distance:
fx_version 'cerulean'
game 'gta5'
this_is_a_map 'yes'
distance 500.0 -- Distance in meters
Reduce this value to improve performance.
Step 11: Removing a Mapping
Via Wisp Panel
- Go to Files > resources
- Locate the mapping folder to delete
- Right-click on the folder
- Select Delete
- Confirm deletion
Removing from server.cfg
- Open the server.cfg file
- Find the line
ensure mapping-name - Delete this line or comment it with
#:
# ensure mapping-to-delete
- Save the file
- Restart the server
Step 12: Creating a Custom Manifest
If your mapping doesn't have a manifest, create one:
For a Simple Mapping
- In the mapping folder, create a new file
- Name it
fxmanifest.lua - Add this content:
fx_version 'cerulean'
game 'gta5'
author 'YourName'
description 'Mapping description'
version '1.0.0'
this_is_a_map 'yes'
For a Mapping with .meta Files
If your mapping has a data/ folder with .meta files:
fx_version 'cerulean'
game 'gta5'
author 'YourName'
description 'Mapping description'
version '1.0.0'
this_is_a_map 'yes'
files {
'data/*.meta'
}
-- For ytyp files
data_file 'DLC_ITYP_REQUEST' 'data/*.ytyp'
-- For ymf files (if present)
data_file 'TIMECYCLEMOD_FILE' 'data/*.ymf'
Saving the Manifest
- Save the file
- Upload it via Wisp panel or FTP
- Restart the server
Step 13: MLO Mappings (Interiors)
MLOs are special interior mappings.
Typical MLO Structure
mlo-interior/
├── fxmanifest.lua
└── stream/
├── interior.ymap
├── interior.ytyp
├── interior_shell.ybn
└── textures.ytd
Manifest for MLO
fx_version 'cerulean'
game 'gta5'
this_is_a_map 'yes'
files {
'stream/*.ytyp'
}
data_file 'DLC_ITYP_REQUEST' 'stream/*.ytyp'
Entry Points
Some MLOs require scripts to define entry points:
- Check the MLO documentation
- Install provided scripts if necessary
Step 14: Coordination with Other Resources
Scripts Dependent on Mappings
Some scripts require specific mappings:
- esx_policejob → LSPD Police Station
- esx_ambulancejob → Pillbox Hospital
- esx_mechanicjob → Bennys Garage
Coordinate Configuration
After installing a mapping, update coordinates in your scripts:
Example for a garage:
-- Script config
Config.Zones = {
GarageVehicle = {
Pos = {x = 215.124, y = -810.057, z = 30.731},
Size = {x = 1.5, y = 1.5, z = 1.0},
Type = 27
}
}
Loading Order
In server.cfg, make sure to:
- Load the mapping first
- Load the script that uses it afterwards
ensure mapping-police-station
ensure esx_policejob
Step 15: Mapping Sources
Recommended Sites
Free:
- GTA5-Mods: https://www.gta5-mods.com/maps
- FiveM Forums: https://forum.cfx.re/
- GTA Modding Discord: Search for dedicated servers
Paid:
- Tebex: https://www.tebex.io/
- GTA5mods Premium: Higher quality mappings
Quality Verification
Before installing a mapping:
- Read comments and reviews
- Check the update date
- Make sure it's FiveM compatible
- Watch videos/screenshots
Rights and Licenses
- Respect creators' licenses
- Don't redistribute without permission
- Credit authors on your server
Step 16: Backing Up Your Mappings
Backup via Wisp Panel
- Go to Files > resources
- Select the mapping folder
- Click on Archive
- The
.tar.gzfile will be created - Download it to your PC
Backup via FTP
- Connect with FileZilla
- Navigate to resources
- Drag the mapping folder to your PC (left side)
- Keep a safe copy
Backup Frequency
Recommendations:
- Before each major modification
- After each mapping addition
- At minimum once a week
Step 17: Updating a Mapping
Update Process
- Backup the old version:
- Download the current folder
- Keep a copy
- Stop the server:
- Via Wisp panel, click Stop
- Delete the old version:
- In Files, delete the mapping folder
- Upload the new version:
- Follow installation steps (Step 4 or 5)
- Check server.cfg:
- Make sure the
ensureline is still present - Verify folder name hasn't changed
- Make sure the
- Restart the server:
- Click Start
- Test in-game:
- Verify everything works
In Case of Problem
If the new version doesn't work:
- Stop the server
- Delete the new version
- Re-upload your backup
- Restart the server
VeryCloud Support
If you encounter difficulties:
Documentation: https://verycloud.fr/docs
Wisp Panel: https://panel.verycloud.fr/
Technical Support:
- Open a ticket from your VeryCloud customer area
- Contact support via Discord or email
- Consult the online knowledge base
When contacting support, provide:
- Your server name
- The mapping name concerned
- A detailed problem description
- Error screenshots
- Console logs (if applicable)
Best Practices
Organization
- Consistent naming: Use clear names (e.g.,
mapping-lspd-v2) - Documentation: Keep a list of your mappings with their sources
- Categorization: Organize mappings by type (jobs, houses, shops)
Performance
- Test one by one: Add mappings progressively
- Monitor FPS: Check performance impact
- Regular cleanup: Delete unused mappings
Compatibility
- Framework: Make sure mappings are compatible with your framework (ESX, QBCore, etc.)
- Versions: Check compatibility with your FiveM version
- Conflicts: Test interactions between mappings
Security
- Reliable sources: Only download from recognized sites
- Antivirus scan: Check files before upload
- Backup: Always keep copies of your configurations
Additional Resources
Useful Tools
- OpenIV: To view and edit .ymap/.ytyp files
- CodeWalker: To find coordinates and explore mappings
- FiveM Native Reference: FiveM function documentation
FiveM Community
- Official forum: https://forum.cfx.re/
- FiveM Discord: Search for community servers
- YouTube: Video tutorials on mappings
Learning
If you want to create your own mappings:
- Learn to use OpenIV
- Follow GTA V modding tutorials
- Practice with simple mappings
Conclusion
You now know how to add, manage, and optimize mappings on your FiveM server hosted at VeryCloud via Wisp panel!
Key Steps Summary:
- Download your mapping
- Upload it to
resources/via Wisp or FTP - Add
ensure mapping-namein server.cfg - Restart the server
- Test in-game
Points to Remember:
- Always check mapping structure (manifest + stream)
- Backup before any modification
- Test performance after each addition
- Consult mapping documentation
Welcome to the FiveM mapping universe and enjoy your custom server with VeryCloud!


















