config.ini

In here fields present in the config.ini configuration file are described.

Note

Required fields must be present in the config file but can be empty string!

config section

This section will populate the .cfg file that will be passed to the instance with the -config flag. The name of this specific file will be specified with server_config_file_name.

hostname

The server instance name that will appear in game.

Required:

yes

Type:

string

password

The user password for accessing the server.

Required:

yes

Type:

string

password_admin

The password admins use to manage the server.

Required:

yes

Type:

string

mission_template

Filename of pbo in MPMissions folder.

Required:

yes

Type:

string

config_template

Path of the custom template file for the cfg (more on templates).

Required:

no

Type:

string

Default:

""

bat section

This section will populate the run_server.bat file that will be used to start the instance.

server_title

The server instance name that will appear in the monitoring tool.

Required:

yes

Type:

string

server_port

The port the server is running on.

Required:

yes

Type:

string (number)

server_max_mem

The max memory that the server will be able to allocate.

Required:

yes

Type:

string (number)

server_config_file_name

The name of the config file, located in the instance folder.

Required:

yes

Type:

string

server_cfg_file_name

The name of the cfg file, located in the instance folder.

Required:

yes

Type:

string

server_flags

Any addition flag to be passed to the server at run time.

Required:

no

Type:

string

Default:

""

bat_template

Path of the custom template file for the bat (more on templates).

Required:

no

Type:

string

Default:

""

ODKSM section

This section contains various settings required by the tool.

server_instance_name

The name that will appear in the instance folder name.

Required:

yes

Type:

string

user_mods_preset

The path of a mod html preset generated by the Arma 3 launcher.

Required:

no

Type:

string

Default:

""

user_mods_list

The list of the user mods.

Required:

no

Type:

string (list of mod’s names separated by a ,)

Default:

""

server_mods_list

The list of the server mods.

Required:

no

Type:

string (list of mod’s names separated by a ,)

Default:

""

mods_to_be_copied

A user or server mod in this list will be copied instead of linked.

Required:

no

Type:

string (list of mod’s names separated by a ,)

Default:

""

skip_keys

Which key will be skipped and not linked to the main Keys folder.

Required:

no

Type:

string (list of mod’s names separated by a ,)

Default:

""

arma_folder

The folder that contains the game.

Required:

no

Type:

string

Default:

Default Arma 3 installation path with Steam

server_instance_root

Every instance folder will be put in this root folder.

Required:

no

Type:

string

Default:

Default Arma 3 installation path with Steam

linked_mod_folder_name

The name of the linked mod folder.

Required:

no

Type:

string

Default:

"!Mods_linked"

copied_mod_folder_name

The name of the copied mod folder.

Required:

no

Type:

string

Default:

"!Mods_copied"

server_instance_prefix

Every instance folder name will be prefixed by this.

Required:

no

Type:

string

Default:

""

mod_fix_settings section

These are settings required by specific ModFix modules.

Note

To enable a modfix, remember that it’s still a requirement to include that mod’s name inside user_mods_list!

Note

If a modfix is enabled, some relative settings MAY be required. Specific information about currently implemented modfix can be found in the modfix documentation.

enabled_fixes

All enabled fix file names (without the .py); will automatically put these mods in mods_to_be_copied if needed.

Required:

no

Type:

string (list of fix’s names separated by a ,)

Default:

""