Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Greens-Organization/pz-packs/llms.txt
Use this file to discover all available pages before exploring further.
Server Configuration Export
PZ Packs generates server configuration files that you can directly use with your Project Zomboid dedicated server. The export system handles mod IDs, workshop items, and map folders automatically based on your modpack configuration.Overview
The server file export feature generates configuration snippets compatible with Project Zomboid server INI files. These files contain the properly formatted mod lists, workshop IDs, and map configurations needed to run your modpack on a server.Build Support
Export files for both Build 41.x and Build 42.x with correct formatting for each version.
Custom Configuration
Save personalized export configurations including mod order and selected Steam Mod IDs.
Background Processing
Large exports are processed in the background, allowing you to continue working.
Direct Download
Download ready-to-use configuration files that can be copied into your server settings.
Export Configuration Options
Before exporting, you can configure how your modpack is exported.Build Version Selection
Project Zomboid Build 41.x and 42.x use different mod ID formats:- Build 42.x
- Build 41.x
Modern Format (recommended for new servers)
- Mod IDs are prefixed with a backslash:
\ModID - Format:
Mods=\ModID1;\ModID2;\ModID3
Mod Order Configuration
The order of mods in the export file affects how they load on the server:- Navigate to your modpack details page
- Click “Reorder & Configure Export”
- Arrange mods in the desired load order
- Save the configuration
Export configurations are saved per user. This allows team members to maintain their own preferred export settings while working on the same modpack.
Steam Mod ID Selection
Mods with multiple Steam Mod IDs allow you to select which components to include:Review Mods with Multiple IDs
Mods with multiple Steam Mod IDs will show checkboxes for each component.
If you deselect all Steam Mod IDs for a mod, that mod will be completely excluded from the export file.
Requesting a Server File Export
Generate a server configuration file for your modpack.Select Build Version
Choose between:
- Build 42.x (modern format with backslash prefix)
- Build 41.x (legacy format)
Request Generation
Click “Export” to create the server file. The system will:
- Queue the export job
- Process your modpack’s mods in the configured order
- Apply your saved export configuration
- Generate the formatted configuration file
Export Processing
The export generation process:- Fetches Mod List: Retrieves all mods in your modpack
- Applies Configuration: Uses your saved export configuration (or defaults)
- Sorts Mods: Orders mods according to your specified sequence
- Filters Components: Includes only selected Steam Mod IDs
- Formats Output: Generates the server configuration in the correct format
- Saves Export: Stores the file content for download
Export jobs are processed in the background. For large modpacks (50+ mods), this may take 10-30 seconds.
Downloading the Server File
Once the export is complete, download the configuration file.Download Process
- After the export completes, a download button or link appears
- Click “Download” to get the server configuration file
- The file is downloaded with a descriptive name (e.g.,
modpack-name-42x.ini)
File Format
The downloaded file is a plain text file containing three main lines:Mods Line
Mods Line
Format:
Mods=<semicolon-separated list>Contains Steam Mod IDs for all selected mod components:- Build 42.x: IDs prefixed with
\(e.g.,\ModID) - Build 41.x: IDs without prefix (e.g.,
ModID)
Map Line
Map Line
Format:
Map=<semicolon-separated list>Contains map folders from mods plus the default map:- Always includes
Muldraugh, KYas the default - Appends custom map folders from mods
WorkshopItems Line
WorkshopItems Line
Format:
WorkshopItems=<semicolon-separated list>Contains Steam Workshop IDs for all mods:- One Workshop ID per mod
- Used by Steam to download mods to the server
Using the Server File
Integrate the exported configuration into your Project Zomboid server.Server Configuration Steps
Locate Server INI File
Find your server’s configuration file:
- Windows:
Zomboid/Server/<servername>.ini - Linux:
~/.steam/steam/steamapps/common/Project Zomboid Dedicated Server/Zomboid/Server/<servername>.ini
Find Mod Configuration Section
Locate the existing
Mods=, Map=, and WorkshopItems= lines in the file.Replace with Exported Content
Copy the three lines from your downloaded file and replace the corresponding lines in the server INI.
Troubleshooting Server Configuration
Mods Not Loading
Mods Not Loading
Possible causes:
- Wrong build version selected (41.x vs 42.x format mismatch)
- Invalid Steam Workshop IDs
- Mods not downloaded by Steam yet
- Verify build version matches your server
- Check server console for mod loading errors
- Wait for Steam to download all Workshop items
- Ensure Workshop IDs are correct in PZ Packs database
Custom Maps Not Appearing
Custom Maps Not Appearing
Possible causes:
- Map folder names incorrect
- Mods with maps not properly configured
- Verify map folder names in mod details
- Check that map mods are included in the Workshop items list
- Review mod descriptions for special map configuration requirements
Server Crashes on Startup
Server Crashes on Startup
Possible causes:
- Mod conflicts
- Incompatible mod versions
- Missing mod dependencies
- Check server console logs for error messages
- Test mods in small groups to isolate conflicts
- Verify all required dependencies are in the modpack
- Try a different mod load order
Export Configuration Storage
PZ Packs stores export configurations separately from modpack metadata.Per-User Configurations
Each user can save their own export configuration:Fallback to Modpack Defaults
If a user hasn’t saved a custom export configuration:- The system uses the modpack’s default metadata
- Modpack owner’s configuration is stored in the modpack metadata
- All Steam Mod IDs are selected by default
This allows team members to work on the same modpack while maintaining different export preferences (e.g., different mod orders for testing purposes).
Export History
PZ Packs tracks all export requests for audit and debugging purposes.Stored Information
Each export record includes:- Export ID: Unique identifier
- Modpack ID: Which modpack was exported
- User ID: Who requested the export
- Version: Build version (41.x or 42.x)
- Status: Pending, completed, or failed
- File Content: The generated configuration text
- Timestamps: Created and updated times
Export history is not currently displayed in the UI but is stored in the database for administrative purposes.
Best Practices
Before Exporting
Before Exporting
- Review and test your mod load order
- Verify all mods are compatible with your target build version
- Check that required dependencies are included
- Save your export configuration before requesting a file
Server Deployment
Server Deployment
- Always backup your existing server configuration
- Test the modpack in single-player before deploying to a live server
- Deploy during low-traffic periods
- Have a rollback plan ready
- Monitor server logs during the first startup
Maintenance
Maintenance
- Re-export after adding or removing mods
- Update exports when mod versions change significantly
- Keep a copy of working configurations
- Document any custom tweaks made outside of PZ Packs
Build Version Management
Build Version Management
- Use separate modpacks for Build 41 and Build 42
- Clearly label modpacks with the target build
- Test after Project Zomboid updates
- Verify mod compatibility when switching builds
Permissions
To export server files, you need the export permission on the modpack.- Owners: Have export permission by default
- Members: Require the
exportpermission to be granted
Next Steps
Modpack Management
Learn how to organize and configure your modpacks
Mod Browsing
Add and configure mods for your modpack
Team Collaboration
Share export configurations with team members
API Reference
Automate exports using the API