Server setup
Info
If you are looking for a premium dedicated server hosting provider, we strongly recommend Suzko.com, which hosts public FF servers and is committed to providing the best experience.
Reforger server JSON
Reforger servers are configured using a JSON file, about which you can read more here. Below is a standard template (which still needs to be filled in according to the linked guide) with highlighted parts, relevant to FF setup:
{
"bindAddress": "",
"bindPort": 0,
"publicAddress": "",
"publicPort": 0,
"a2s": {
"address": "",
"port": 0
},
"rcon": {
"address": "",
"port": 0,
"password": "",
"permission": "monitor",
"blacklist": [],
"whitelist": []
},
"game": {
"name": "",
"password": "",
"passwordAdmin": "",
"admins" : [],
"scenarioId": "", <--------------------------- set this to a FF scenario ID!
"maxPlayers": 0,
"visible": true,
"gameProperties": {
"serverMaxViewDistance": 1600,
"serverMinGrassDistance": 0,
"networkViewDistance": 1500,
"disableThirdPerson": false,
"fastValidation": true,
"battlEye": true,
"VONDisableUI": false,
"VONDisableDirectSpeechUI": false,
"VONCanTransmitCrossFaction": true <-------- set this to true!
},
"mods": [
{
"modId": "CAFEBEEFF0CACC1A", <------------ GUID of the default FF edition
"name": "FreedomFighters"
}
]
}
}You can find scenario IDs for the base edition on this Workshop page. Keep in mind that the example above is not a valid JSON file, you need to remove the arrows and comments first.
You can use an online JSON validation tool to verify that your configuration file isn’t broken.
Warning
If VONCanTransmitCrossFaction is not set to true, players will not be able to use radios that don’t belong to the playable faction (and most radios in the game are looted from the enemies). This makes sense for Conflict-like PvP servers, but needs to be changed for FF.
Freedom Fighters JSON
Server settings specific to Freedom Fighters are defined in a separate file named FreedomFighters_ServerConfig.json in your server profile directory. You do not need to touch it to launch FF, but it gives you access to additional customization options.
A template file will be automatically generated for you if you started a FF server at least once. You can also copy the template below:
{
"discord": {
"webhookUrl": "https://discord.com/api/webhooks/...",
"includeIngameDate": true,
"useQuote": true,
"doorKeeper": true
},
"noBackend": false,
"devMode": false
}Your existing file may differ from the template above if your first server launch happened on a different version of FF. The default file may contain all settings on a single line, which is also fine; the formatting is used only for readability.
Caution
The noBackend setting should always be set to false. It is a development setting meant to be used with Workbench and Peer Tool clients. Changing this setting may break your existing campaign save.
Discord integration
You can configure your Freedom Fighters server to send Discord notifications for various gameplay events, which helps smaller communities increase engagement or simply lets others know that someone is currently playing on low-population servers.
To enable the integration, paste your Discord webhook URL into the JSON file. Additionally, the following options are available:
includeIngameDateenables in-game time and date in the event header (true or false)useQuoteenables event styling with a Discord quote-block (true or false)doorKeeperenables player connection events (true or false)
Note
Some popular dedicated server providers block outgoing HTTPS traffic or configure the servers in a way that makes it fail. As Discord webhooks are required to use HTTPS, this issue cannot be resolved within the mod.
Development mode
Enabling dev mode (set to true) allows logged-in admins to use development tools.

