To install mods on a Farming Simulator 25 dedicated server, download each mod as an unextracted .zip, upload it through your host’s Mods panel or by SFTP, activate it in the server configuration, and restart the server. Every player must then install the same active mods in the same versions; a missing file, different version, or different ZIP hash blocks the connection. The safest source is GIANTS Software’s official ModHub, while third-party files should be limited to trusted authors and checked before use.
This guide covers hosted control panels, SFTP transfers, self-hosted servers, player synchronization, updates, and the differences that matter when a Farming Simulator 22 workflow is being applied to Farming Simulator 25.
What do you need before installing a mod?
Have these items ready before changing the server. The exact buttons differ between hosting companies, but the files and compatibility checks are the same.
- A Farming Simulator 25 PC installation and a dedicated server running the same game version. Farming Simulator 22 uses its own game-specific mod folder and compatible releases.
- The mod’s original
.ziparchive. Do not unpack the archive into a folder before uploading it. - Administrator access to the hosting control panel, or SFTP credentials for the server.
- A recent save-game backup. Changing the active mod set changes what the save can load, so keep a copy before adding, removing, or replacing files.
- The exact mod name, version, map requirements, and dependencies listed by its author.
Console players cannot use the manual server-file workflow described here. Their supported route is the platform’s ModHub integration. Manual ZIP handling is primarily for PC server administrators and players joining a PC-hosted service.
Where should you get Farming Simulator server mods?
Start with ModHub whenever the required item is available. GIANTS Software describes ModHub as its official platform and says submitted mods are tested; in an April 2, 2025 article, the company reported more than 1,500 modifications released since Farming Simulator 25 launched.
Official ModHub
ModHub gives the best first check for game-version support and a predictable download path. It also reduces the risk of downloading a repackaged archive containing unwanted scripts. A ModHub listing can still have dependencies or a newer revision, so read its requirements rather than assuming every release is interchangeable.
Trusted third-party repositories
Use an author’s established repository only when the needed file is not on ModHub. Dedicated-server documentation warns that untrusted uploads can contain harmful scripts. Do not enable an archive simply because its filename resembles a popular mod: verify the author, intended game version, change notes, and required companion files.
| Decision | ModHub | Third-party archive |
|---|---|---|
| Source trust | Official GIANTS platform with submitted-mod testing | Depends on the author and repository; inspect before enabling |
| Compatibility signal | Listing identifies the supported game and release | Read the author’s version and dependency notes carefully |
| Player delivery | Players can generally use the server’s download-mods action | Players usually copy the exact ZIP manually |
| Security exposure | Lower relative risk, not a substitute for normal caution | Untrusted uploads may contain harmful scripts |
How do you keep the mod in the correct format?
Download the archive and leave it as a single ZIP file. Farming Simulator’s multiplayer workflow expects the mod archive, not the files extracted from it.
FS25 on Windows
The documented local folder is:
C:Users<YourUsername>DocumentsMy GamesFarming Simulator 25mods
Place the complete archive in that folder. Do not create another folder around the ZIP, and do not open the archive and copy its internal files into mods.
FS22
FS22 has a separate folder:
C:Users<YourUsername>DocumentsMy GamesFarming Simulator 2022mods
A mod built for FS25 is not automatically an FS22 mod, and an FS22 archive may not work in FS25. Check the game number shown by the author before moving a file between installations.
Why should you avoid casual renaming?
Keep the author’s filename unless you have a specific, documented reason to change it. Savegames and dependencies can rely on the mod’s internal identity; renaming an archive can make a required item fail to match even when its contents look correct.
How do you upload a mod through a hosting control panel?
A hosted server normally offers a Mods page with an upload control. The labels vary, but the sequence is consistent.
- Back up the save. Download or snapshot the current save before changing the active set.
- Stop the server if the panel requires it. Uploading while the process is running can leave the server with an incomplete or unreadable file.
- Open the Mods page. Choose the control usually labelled Upload Mods, Upload, or similar.
- Select the original ZIP. Choose the file you downloaded; do not select an extracted folder or an archive nested inside another archive.
- Wait for the transfer to finish. Confirm that the complete filename appears in the server’s file list before leaving the page.
- Check the activation list. An uploaded file is only stored on the server. It is not available to players until you activate it.
- Start or restart the server. Load the save only after the new active set has been applied.
Upload limits and menu names are provider-specific. If a panel rejects a large archive or times out, use SFTP instead of repeatedly submitting partial uploads.
How do you install mods with SFTP?
SFTP is useful for batches of files or archives that are too large for a browser upload. Connect with the host-supplied SFTP address, account, and port, then place the ZIP files in the server profile’s mods directory.
- Stop the dedicated server or follow the host’s instruction for safe file transfer.
- Open the server profile and navigate to
serverProfile/mods. - Upload each complete
.ziparchive directly into that directory. - Confirm the transfer completed and that the remote file size is not zero or unexpectedly small.
- Close the SFTP session, return to the control panel, and use its activation controls for the uploaded files.
- Start or restart the server before opening the save.
SFTP only moves files. It does not automatically activate them, resolve dependencies, or notify players that a new version is required.
How do you activate the uploaded mods?
Activation is the step that turns a stored ZIP into part of the server’s playable configuration. Many panels call the list Activate Mods or show an enable switch beside each upload.
- Open the server’s Mods or configuration page.
- Locate the uploaded file in the available-mods list.
- Enable it, or move it into the active list, according to the panel’s interface.
- If the panel reports an issue, open its Issues details before attempting to start the server.
- Upload and activate every dependency named in that message. Activate the dependency before the mod that needs it.
- Save the configuration and restart the server when prompted.
A map, vehicle pack, or gameplay script can depend on several other archives. The dependent item may remain unavailable until every required file is both present and active.
How do players install the same mods?
Joining players need the same active files, matching versions, and matching ZIP hashes. The server does not make a different local copy acceptable merely because the filename is similar.
ModHub items
- Open the server entry in the multiplayer browser.
- Choose Details.
- Select Download Mods/DLCs when the option is available.
- Let the game install the listed ModHub items, then return to the server entry and join.
The Farming Simulator manual states that a game running with mods lists those mods in its details and that joining players must install them. Players should still check that their game has finished downloading before retrying the connection.
Non-ModHub items
- Obtain the exact ZIP supplied by the server administrator or the trusted author.
- Do not extract or rename it.
- Copy it into the player’s version-specific local
modsfolder. - Restart the game if it was open while the file was copied.
- Compare the local filename and version with the server’s active list before joining.
If the administrator replaced a third-party archive, every player must replace the old local copy rather than keeping both versions and hoping the server selects the right one.
How do you compare control-panel uploads with SFTP?
Both methods put the same ZIP on the server; they differ in convenience and operational handling.
| Factor | Control-panel upload | SFTP |
|---|---|---|
| Best for | One or a few normal-sized files | Batches and larger transfers |
| Where the file goes | The panel’s Mods upload destination | serverProfile/mods |
| Activation | Still required after upload | Still required after upload |
| Server downtime | Provider may require the server to be stopped | Follow the provider’s safe-transfer instruction; restart before loading the save |
| Limits | Provider-specific size and browser limits | Not stated by the documented workflow |
How do you update a mod without breaking the save?
Treat an update as a controlled replacement, not as a second copy added beside the old one.
ModHub update
If the host exposes a ModHub or New Mods update control, use that function. It is designed to pull the current ModHub release into the server’s managed list. After updating, restart the server and tell players to refresh their local ModHub download.
Non-ModHub update
- Back up the save and note the current active list.
- Stop the server.
- Delete the old server copy.
- Upload the replacement ZIP.
- Activate the replacement and verify any dependencies.
- Restart the server and test the save with an administrator account.
- Distribute the replacement to every player before normal play resumes.
The documented panel does not replace an existing non-ModHub file simply because you upload a newer archive over it. Remove the old copy first, then upload and activate the replacement. If the new release changes dependencies or the map identity, do not proceed until the author’s notes and the panel’s Issues information are clear.
Why can’t a mod be activated?
An activation error is usually a dependency or file-integrity problem rather than a multiplayer connection problem.
- Missing dependency: Open the panel’s Issues information, upload the named dependency, and activate it before the dependent mod.
- Wrong game edition: Confirm that the archive targets FS25 rather than FS22, or vice versa.
- Bad archive structure: Make sure the uploaded item is the original ZIP and not an extracted directory or a ZIP nested inside another ZIP.
- Incomplete transfer: Re-upload after confirming the remote file has a normal size and the transfer completed.
- Duplicate or stale copy: Remove an obsolete version before adding its replacement, especially when the panel will not overwrite an existing file.
Do not keep clicking Activate when the same issue is reported. Resolve the named prerequisite first, then reload the list and try once more.
Why can’t friends join the modded server?
Use a list-and-file comparison instead of guessing. The server and player must agree on the active set, version, and ZIP hash.
- Open the server’s active-mod list and record every item, including the map and dependencies.
- Ask the player to compare that list with the local
modsfolder, not merely with the files they remember downloading. - Check each version number or release date shown by the author.
- Compare hashes when the host or file tool provides them. Two files with the same displayed name can still differ internally.
- Confirm that the player has the required map and every dependency.
- For a recently updated item, remove the player’s old copy and install the administrator’s replacement ZIP.
- Retry after restarting the game if it was running while files were changed.
A player can be blocked even when the mod appears in the local menu. Matching the name alone is not enough; the server checks the active file set and its identity.
Why does an installed mod not appear in the game?
Check the file location, archive format, and game version in that order.
- Confirm the ZIP is in the correct version-specific folder on the computer or in the server’s
serverProfile/modsdirectory. - Confirm the archive was not extracted.
- Confirm the file is for the same game version as the installation.
- Confirm the server configuration actually activated it after upload.
- Check the panel’s Issues section for an unmet dependency.
- Recheck the original filename and internal identity if the save or another mod expects a particular item.
If all checks pass but the item remains absent, remove the file, download a fresh copy from the trusted source, and repeat the upload rather than modifying the archive by hand.
What changes when you self-host instead of renting a server?
A rented host normally supplies the control panel, server process, and network setup. Self-hosting puts those responsibilities on you.
- A separate game key may be required for the dedicated-server installation.
- Your router may need UPnP enabled or a manual port-forwarding rule.
- The server and every player must run a matching game version.
- You must provide your own backups, file transfers, activation procedure, and recovery plan.
The mod workflow remains the same: keep ZIP archives intact, place them in the server’s mods directory, activate the set, restart, and distribute identical files to players. Network configuration cannot fix a mismatched mod hash.
What is different between Farming Simulator 25 and Farming Simulator 22?
The concepts are the same, but paths and compatibility are version-specific.
| Item | Farming Simulator 25 | Farming Simulator 22 |
|---|---|---|
| Local Windows folder | DocumentsMy GamesFarming Simulator 25mods |
DocumentsMy GamesFarming Simulator 2022mods |
| Archive requirement | Keep each mod as a ZIP | Keep each mod as a ZIP |
| Compatibility | Use FS25-compatible releases | Use FS22-compatible releases |
| Server synchronization | Same active mods, versions, and hashes | Same active mods, versions, and hashes |
Do not assume that copying an FS22 archive into the FS25 folder is an upgrade path. A release must explicitly support the game you are running.
What operating habits prevent mod-related outages?
- Keep a dated save backup before every change to the active set.
- Maintain a simple inventory of active filenames, versions, and dependencies.
- Test a replacement on a copy of the save before inviting the full group back.
- Change one mod or one tightly related dependency group at a time so a failure has a clear cause.
- Tell players exactly which archive was added, removed, or replaced.
- Prefer ModHub for routine additions and reserve third-party files for cases where the required release is unavailable there.
- Never enable a file whose origin or contents you cannot verify.
When a change fails, restore the backed-up save and previous mod set, then diagnose the new archive separately. This is faster and safer than repeatedly changing a live server while players are trying to connect.
Frequently Asked Questions
Can I use one mod folder for both FS25 and FS22?
Keep the installations separated. Each game reads its own version-specific folder, and a compatible archive for one release is not guaranteed to load in the other; storing files separately also makes it easier to identify which set a server is using.
Do I need a second game key when I rent a dedicated server?
A rented provider normally supplies the server environment and its network setup. Self-hosting can require a separate game key, so check the dedicated-server terms for your arrangement before installing the server software.
Can a console player install a ZIP copied from a PC administrator?
No manual ZIP workflow is available on consoles. Console users are limited to the platform-supported ModHub path, so a manually uploaded third-party archive may not be usable by them even if PC players can join with it.
What should I do before testing a replacement mod on a long-running farm?
Make a dated save backup and test the replacement with the previous active set recorded. If the new archive fails, restore the old files and save rather than continuing to alter the live farm while players are connected.
Why can two files with the same mod name still be incompatible?
The server checks more than the displayed filename. Different releases can have different contents and ZIP hashes, so every player needs the exact archive version that the server activated.