Skip to main content

Technical Mod Synchronization

Modifying an Euro Truck Simulator 2 (ETS2) dedicated server is a technically demanding process due to the engine’s strict validation requirements. Unlike platforms that support automated asset streaming, ETS2 requires that every participating driver possesses the exact same version hashes of all active modifications before a connection can be established. This guide walk you through the professional “Lockfile” method, ensuring that your community can synchronize their local assets with your FREAKHOSTING instance with zero errors.

Difficulty

Intermediate

Time

7 Minutes

The “Manifest Export” Protocol

The most reliable strategy for managing a modded server is to treat your local game client as the authoritative “Master” environment and then broadcast those requirements to the server node.
1

Establish Local Environment

Launch ETS2 on your local PC and enable all desired modifications within a standard Singleplayer Profile. Verify that the mods are compatible and do not cause crashes.
2

Generate the Lockfiles

Open the developer console (~) and execute the command: export_server_packages.
3

Identify Deployment Assets

Navigate to your local Documents/Euro Truck Simulator 2/ directory. The command will have generated two critical files: server_packages.sii and server_packages.dat.
4

Synchronize with Hosting

Upload these two files directly into the root directory of your FREAKHOSTING server via the Game Panel File Manager.

Managing Physical Asset Files

While the game client uses the Steam Workshop interface, a dedicated server requires the modifications to exist as physical .scs files within its directory structure.
All server-side mod files must be uploaded into the /mod/ directory situated within the server’s root folder.

For exceptionally complex mod setups involving dozens of interdependent assets, the most efficient method is to copy your entire local profile folder into the server’s profiles/ directory. This ensures the server inherits your local mod load order and activation status perfectly, bypassing manual configuration hurdles.
If a player is rejected despite having the mods installed, it is likely due to a version mismatch (e.g., the mod was updated on the Workshop, but the server is still using the previous server_packages.sii manifest). Always regenerate and re-upload your manifests following any mod updates.

Need Extra Help?

If you encounter any issues, our support team is ready to assist:

Save on Your Hosting

Ready to get a new server? Use code KB20 at checkout for 20% off your first month!

Last Updated: January 2026 | ETS2: Modding synchronized.