This article is a stub.

List of Config Files/serversettings.xml: Difference between revisions

From Official Barotrauma Wiki
Jump to: navigation, search
(cleaned uncertain information, added some characters)
(added what is editable in lobby and added more info)
Line 1: Line 1:
{{Version|stub=true}}{{Main|List of Config Files}}
{{Version|stub=true}}{{Main|List of Config Files}}
"serversettings.xml" is the config file for hosting a server, everything form server name to auto ban time is stored in this file.
"serversettings.xml" is the config file for hosting a server, everything form server name to auto ban time is stored in this file.
It is recommended to change these settings in the lobby, if possible, for simplicity's sake.


Most notable settings that might be relevant for hosting (private) games that cannot be changed in the lobby are:
Most notable settings that might be relevant for hosting (private) games that cannot be changed in the lobby are:
* AllowedRandomMissionTypes (one may disable missions based on personal preferences)
* KickAFKTime (time after which an incative player is kicked from the server)
* KickAFKTime (time after which an incative player is kicked from the server)
* KillDisconnectedTime (time after which a disconnected player's character dies ingame, increase this value if your crew has troubble reconnecting fast enough)
* KillDisconnectedTime (time after which a disconnected player's character dies ingame, increase this value if the crew has troubble reconnecting fast enough)
 
Changes made in this file only apply on start/restart of the game.


== serversettings ==
== serversettings ==
<!--(?) notation means that information may be incomplete, needs confirming or may be entirely false-->
<!--(?) notation means that information may be incomplete, needs confirming or may be entirely false-->
   name="example"
   name="example"
* name of the server
* name of the server, can be changed in the lobby
   port="12345"
   port="12345"
* port of the server
* port of the server
Line 15: Line 20:
* queryport of the server
* queryport of the server
   password="totalLysavePaSsword2!"
   password="totalLysavePaSsword2!"
* password of the server
* password of the server, can be changed in the lobby
   enableupnp="false"
   enableupnp="false"
* enables universal plug and play
* enables universal plug and play
Line 21: Line 26:
* enables automatic restart of the server in case of chrash
* enables automatic restart of the server in case of chrash
   LevelDifficulty="20"
   LevelDifficulty="20"
* sets server difficulty
* sets level difficulty if playing the "Mission" gamemode, has nothing to do with campaign, can be changed in the lobby
   ServerMessage=""
   ServerMessage=""
* sets message shown in serverbrowser
* sets server description shown in serverbrowser, can be changed in the lobby
   HiddenSubs=""
   HiddenSubs="Winterhalter"
* <!--hides submarines in lobby(?)-->
* hides selected submarines in the lobby, can be changed in the lobby
   AllowedRandomMissionTypes="Salvage,Monster,Cargo,Beacon,Nest,Mineral,Combat,AbandonedOutpost,Escort,Pirate,ScanAlienRuins,ClearAlienRuins,All"
   AllowedRandomMissionTypes="Salvage,Monster,Cargo,Beacon,Nest,Mineral,Combat,AbandonedOutpost,Escort,Pirate,ScanAlienRuins,ClearAlienRuins,All"
* <!--sets missions you can get while talking to station captain(?)-->
* sets missions one can get while talking to station captain
   AllowedClientNameChars="32-33,38-46,48-57,65-90,91-91,93-93,95-122,192-255,384-591,1024-1279,19968-21327,21329-40959,13312-19903,131072-173791,173824-178207,178208-183983,63744-64255,194560-195103"
   AllowedClientNameChars="32-33,38-46,48-57,65-90,91-91,93-93,95-122,192-255,384-591,1024-1279,19968-21327,21329-40959,13312-19903,131072-173791,173824-178207,178208-183983,63744-64255,194560-195103"
* allows characters people are allowed to use in their names in unicode(space and !(32,33),&-.(38-46),0-9(48-57),A-Z(65-90),[(91),](93),_-z(95-122),Á-ÿ(192--255),ƀ-ɏ(384-591),Ѐ-ӿ(1024-1279),⼀-协(19968-21327),卑-鿿(21329-40959),㐀-䶿(13312-19903),𠀀-𪛟(131072-173791),𪜀-𫠠(173824-178207),𫠠-𬺰(178208-183983),豈-ff(63744-64255),?(chinese question mark)-𰀀(194560-195103)) As browsers <!--tested firefox and edge-->have problems displaying higher unicode characters this list may differ form characters used in your lobbies
* allows characters people are allowed to use in their names in unicode(space and !(32,33),&-.(38-46),0-9(48-57),A-Z(65-90),[(91),](93),_-z(95-122),Á-ÿ(192--255),ƀ-ɏ(384-591),Ѐ-ӿ(1024-1279),⼀-协(19968-21327),卑-鿿(21329-40959),㐀-䶿(13312-19903),𠀀-𪛟(131072-173791),𪜀-𫠠(173824-178207),𫠠-𬺰(178208-183983),豈-ff(63744-64255),?(chinese question mark)-𰀀(194560-195103)) As browsers <!--tested firefox and edge-->have problems displaying higher unicode characters this list may differ form characters used in actual lobbies
   IsPublic="True"   
   IsPublic="True"   
* True makes server visible in server browser
* True makes server visible in server browser, can be changed in the lobby settings
   TickRate="20"
   TickRate="20"
* updates per second on server<!--, all other than 20 makes game run on different speed(?)-->
* updates per second on server can be set anywhere from 1-60 although anything lower than 20 is considered laggy or unplayable
   RandomizeSeed="True"
   RandomizeSeed="True"
* generates a new seed for every "new" route taken in campaign
* generates a new seed for every "new" route taken in campaign, can be changed in the lobby settings
   UseRespawnShuttle="True"
   UseRespawnShuttle="True"
* true enables the respawn shuttle, false would spawn players on the submarine
* true enables the respawn shuttle, false would spawn players on the submarine, can be changed the in lobby
   RespawnInterval="300"
   RespawnInterval="300"
* time it takes for respawns to happen once the respawn threshold is met
* time it takes for respawns to happen once the respawn threshold is met, can be changed in the lobby settings
   MaxTransportTime="180"
   MaxTransportTime="180"
* <!--time which is allowed for the shuttle to reach the submarine, if you dont reach the submarine in time the shuttle will despawn along with the players and try a later respawn(?)-->
* <!--time which is allowed for the shuttle to reach the submarine, after this time it will try leaving the level, if the shuttle doesnt reach the submarine in time it will despawn along with the players and try a later respawn, can be changed in the lobby settings(?)-->
   MinRespawnRatio="0.2"
   MinRespawnRatio="0.2"
* 0.2 means 20% of all players need to be waiting for a respawn for one to happen
* 0.2 means 20% of all players need to be waiting for a respawn for one to happen, can be changed in the lobby settings
   AutoRestartInterval="60"
   AutoRestartInterval="60"
* <!--time after which server restart is attempted once down(?)-->  
* <!--time after which server restart is attempted once down, can be changed in the lobby settings(?)-->  
   StartWhenClientsReady="False"
   StartWhenClientsReady="False"
* starts the round if all lobby members are ready
* starts the round if all lobby members are ready, can be changed in the lobby settings
   StartWhenClientsReadyRatio="0.8"
   StartWhenClientsReadyRatio="0.8"
* starts the round when 0.8 = 80% of players are ready  
* starts the round when 0.8 = 80% of players are ready, can be changed in the lobby settings
   AllowSpectating="True"
   AllowSpectating="True"
* allows spectating when True
* allows spectating when True, can be changed in the lobby settings
   SaveServerLogs="True"
   SaveServerLogs="True"
* saves server logs when True ...
* saves server logs when True, can be changed in the lobby settings
   AllowModDownloads="True"
   AllowModDownloads="True"
* <!--allows clients to download mods from server(?)-->
* <!--allows clients to download mods from server(?)-->
   AllowRagdollButton="True"
   AllowRagdollButton="True"
* allows players to ragdoll if True
* allows players to ragdoll if True, can be changed in the lobby settings
   AllowFileTransfers="True"
   AllowFileTransfers="True"
* <!--(?)-->
* <!--may allow the transfer of custom submarines(?),--> can be changed in the lobby settings
   VoiceChatEnabled="True"
   VoiceChatEnabled="True"
* enables players to use voice chat if True
* enables players to use voice chat if True, can be changed in the lobby settings
   PlayStyle="Casual"
   PlayStyle="Casual"
* sets play style
* sets play style possible modes are "Casual", "Serious", "Roleplay", "Rampage" and "SomethingDifferent", can be changed in the lobby settings
   LosMode="Transparent"
   LosMode="Transparent"
* <!--(?)-->
* Line of sight mode, possible options are "None", "Transparent" and "Opaque", can be changed in the lobby settings
   ShowEnemyHealthBars="ShowAll"
   ShowEnemyHealthBars="ShowAll"
* shows enemy health bars when "ShowAll"<!-- other option are "HideAll" and "OnlyBoss(Healthbars)"(?)-->, can be changed in lobby in gameplay
* shows enemy health bars when "ShowAll" other option are "HideAll" and "BossHealthBarsOnly", can be changed in the lobby settings
   LinesPerLogFile="800"
   LinesPerLogFile="800"
* maximum length of logfile<!--, starts overwriting once maximum is reached(?)-->
* maximum length of logfile<!--, starts overwriting once maximum is reached(?)-->
   AllowVoteKick="True"
   AllowVoteKick="True"
* allows players to votekick if True
* allows players to votekick if True, can be changed in the lobby settings
   AllowEndVoting="True"
   AllowEndVoting="True"
* <!--(?)-->
* allows players to end the round by voting, can be changed in the lobby settings
   AllowRespawn="True"
   AllowRespawn="True"
* allows respanwn of players if True
* allows respanwn of players if True, can be changed in the lobby settings
   BotCount="0"
   BotCount="0"
* sets the amount of bots that will spawn on the submarine
* sets the amount of bots that will spawn on the submarine, can be changed in the lobby
   MaxBotCount="16"
   MaxBotCount="16"
* sets the maximum amount of bots that might be "owned"
* sets the maximum amount of bots that might be "owned"
Line 83: Line 88:
* <!--(?)-->
* <!--(?)-->
   DisableBotConversations="False"
   DisableBotConversations="False"
* when True bots will no longer spam chat with feeling lonely
* when True bots will no longer spam chat with their feelings, can be changed in the lobby settings
   AllowDisguises="True"
   AllowDisguises="True"
* allows crew to take identities form ID cards if True
* allows crew to take identities form ID cards if True, can be changed in the lobby settings
   AllowRewiring="True"
   AllowRewiring="True"
* allows crew to rewire the submarine if True
* allows crew to rewire the submarine if True, can be changed in the lobby settings
   LockAllDefaultWires="False"
   LockAllDefaultWires="False"
* locks all default connections on a submarine if True
* locks all default connections on a submarine if True, can be changed in the lobby settings
   AllowLinkingWifiToChat="False"
   AllowLinkingWifiToChat="False"
* allows linking wifi signals to chat if True<!--needs further elaboration, or a link to wifi modules explaining this-->
* allows linking wifi signals to chat if True, can be changed in the lobby settings<!--needs further elaboration, or a link to wifi modules explaining this-->
   AllowFriendlyFire="True"
   AllowFriendlyFire="True"
* enables friendly fire if True
* enables friendly fire if True, can be changed in the lobby settings
   DestructibleOutposts="False"
   DestructibleOutposts="False"
* <!--(?)-->
* <!--(?)--> can be changed in the lobby settings
   KillableNPCs="True"
   KillableNPCs="True"
* makes NPCs killable if True
* makes NPCs killable if True, can be changed in the lobby settings
   BanAfterWrongPassword="False"
   BanAfterWrongPassword="False"
* bans a player for a set amount of time if "MaxPasswordRetriesBeforeBan" is exceeded if True
* bans a player for a set amount of time if "MaxPasswordRetriesBeforeBan" is exceeded if True, can be changed in the lobby settings
   MaxPasswordRetriesBeforeBan="3"
   MaxPasswordRetriesBeforeBan="3"
* sets the number of tries griefers have to guess your password, only works if option above is True
* sets the number of tries griefers have to guess the server password, only works if option above is True, can be changed in the lobby settings
   EnableDoSProtection="True"
   EnableDoSProtection="True"
* enables DoS protection, this will kick players who send more packets than specified in MaxPacketAmount
* enables DoS protection, this will kick players who send more packets than specified in MaxPacketAmount, can be changed in the lobby settings
   MaxPacketAmount="3000"
   MaxPacketAmount="3000"
* sets the maximum amount of packets a player(client) might send before they are regarded as spamming/DoS attempt, you might want to increase this amount when playing with many mods, increasing may cause networking issues   
* sets the maximum amount of packets a player(client) might send before they are regarded as spamming/DoS attempt, one might want to increase this amount when playing with many mods, increasing may cause networking issues, can be changed in the lobby settings  
   SelectedSubmarine="Azimuth"
   SelectedSubmarine="Azimuth"
* <!--sets selected submarine for playing(?)-->
* sets selected submarine for playing, is only relevant at the start of a new campaign or mission, can be changed in the lobby
   SelectedShuttle="Hemulen"
   SelectedShuttle="Hemulen"
* sets the respawn shuttle that will always be there for you
* sets the respawn shuttle that will transport reinforcements, can be changed in the lobby
   TraitorsEnabled="No"
   TraitorsEnabled="No"
* enables traitors<!-- when Yes(?)-->, can be changed in lobby settings
* enables traitors when "Yes" and not campaign, other options are "Maybe" and "No", can be changed in the lobby
   TraitorsMinPlayerCount="1"
   TraitorsMinPlayerCount="1"
* number of players needed for traitors to appear
* number of players needed for traitors to appear, 1 is default, meaning that all 1 crew become traitor ... , can be changed in the lobby settings
   TraitorsMinStartDelay="90"
   TraitorsMinStartDelay="90"
* minimum delay after round start until the traitors get their first mission  
* minimum delay after round start until the traitors get their first mission  
Line 123: Line 128:
* maximum delay after which a traitor will get their first mission
* maximum delay after which a traitor will get their first mission
   Language="English"
   Language="English"
* language of the game<!-- and bots(?)-->
* language the game is shown as<!--it doesnt seem to affect bots, testing is required here-->, can be changed in the lobby settings
   SubSelectionMode="Manual"
   SubSelectionMode="Manual"
* determines how a submarine shall be selected, mostly usefull when setting up servers that the host does not (always) play on
* determines how a submarine shall be selected, mostly usefull when setting up servers that the host does not (always) play on, can be changed in the lobby settings
   ModeSelectionMode="Manual"
   ModeSelectionMode="Manual"
* determines how a mode shall be selected, mostly usefull when setting up servers that the host does not (always) play on
* determines how a mode shall be selected, mostly usefull when setting up servers that the host does not (always) play on, can be changed in the lobby settings
   EndVoteRequiredRatio="0.6"
   EndVoteRequiredRatio="0.6"
* <!--(?)-->
* sets the amount of players required for the end vote to pass 0.6 = 60%, can be changed in the lobby settings
   VoteRequiredRatio="0.6"
   VoteRequiredRatio="0.6"
* <!--0.6=60% percentage of people it takes to complete a vote(?)-->
* sets the amount of players required for any other vote to pass 0.6 = 60%
   VoteTimeout="30"
   VoteTimeout="30"
* time to vote before it runs out
* time to vote before it runs out
   KickVoteRequiredRatio="0.6"
   KickVoteRequiredRatio="0.6"
* 0.6=60% percentage of people it takes to kick someone)
* 0.6=60% percentage of people it takes to kick someone, can be changed in the lobby settings
   DisallowKickVoteTime="120"
   DisallowKickVoteTime="120"
* time it takes for the same person to be vote kicked again
* time it takes for the same person to be vote kicked again
Line 143: Line 148:
* time it takes for AFK players to be kicked<!--, sleeping in bunks does not count as beeing AFK(?)-->
* time it takes for AFK players to be kicked<!--, sleeping in bunks does not count as beeing AFK(?)-->
   KarmaEnabled="True"
   KarmaEnabled="True"
* enables karma on server if True
* enables karma on server if True, can be changed in the lobby settings
   KarmaPreset="default"
   KarmaPreset="default"
* sets the preset for karma, can be customised in the lobby settings
* sets the preset for karma, can be customised in the lobby settings
   GameModeIdentifier="multiplayercampaign"
   GameModeIdentifier="multiplayercampaign"
* <!--(?)-->
* sets server gamemode, the four options are "sandbox", "mission", "pvp" and "multiplayercampaign", can be changed in the lobby
   MissionType="All"
   MissionType="All"
* may set the mission if you just play a mission as opposed to an entire campaign(i dont know the difference between this and AllowedRandomMissionTypes?)
* sets the possible missions that are given if just a mission is played as opposed to an entire campaign, only one mission out of the selected will appear, options are: "All" or "Salvage, Monster, Cargo, Beacon, Nest, Mineral, AbandonedOutpost, Escort, Pirate, ScanAlienRuins, ClearAlienRuins" + must always include "Combat, GoTo, End", can be changed in the lobby
   MaxPlayers="8"
   MaxPlayers="8"
* sets the maximum amount of people who can join the server
* sets the maximum amount of people who can join the server, can be changed in the main menu when hosting
   AutoBanTime="3600"
   AutoBanTime="3600"
* the time people get banned for entering the password poorly
* the time people get banned for entering the password poorly if BanAfterWrongPassword is True, can be changed in the lobby settings
   MaxAutoBanTime="86400"
   MaxAutoBanTime="86400"
* <!--(?)-->
* <!--(?)-->
   LootedMoneyDestination="Bank"
   LootedMoneyDestination="Bank"
* decides wether looted money goes to bank or the player's wallet
* decides wether looted money goes to bank or the player's wallet, can be changed in the lobby settings
   MaximumMoneyTransferRequest="999999">
   MaximumMoneyTransferRequest="999999">
* sets the maximum amount of money that may be transfered at once
* sets the maximum amount of money that may be transfered at once, can be changed in the lobby settings
   <campaignsettings
   <campaignsettings
from here on out campaign settings start
from here on out campaign settings start, once campaign has started the savefile has to be modified to change settings, can be changed in the lobby
     PresetName=""
     PresetName="Easy"
* <!--(?)-->
* Loads the selected preset when starting campaign, can be changed in the lobby
     TutorialEnabled="False"
     TutorialEnabled="False"
* <!--(?)-->
* <!--(?)-->
     RadiationEnabled="False"
     RadiationEnabled="False"
* enables radiation in campaign
* enables radiation in campaign, can be changed in the lobby
     MaxMissionCount="2"
     MaxMissionCount="2"
* limits the number of missions one may take for a route between two stations, becons are not counted<!--, NPC missions are not counted(?)-->
* limits the number of missions one may take for a route between two stations, becons are not counted<!--, NPC missions are not counted(?)-->, can be changed in the lobby
     StartingBalanceAmount="Medium"
     StartingBalanceAmount="Medium"
* a starting money setting for the start of your campaign<!--, possible options are "Low","Medium" and "High"(?)-->
* a starting money setting for the start of the campaign, possible options are "Low","Medium" and "High", can be changed in the lobby
     Difficulty="Medium"
     Difficulty="Medium"
* a difficulty setting for your campaign<!--, possible options are "Low","Medium" and "High"(?)-->
* a difficulty setting for the campaign, possible options are "Low","Medium" and "High", can be changed in the lobby
     StartItemSet="normal"
     StartItemSet="normal"
* selects the amount of starting items, additional items may be added to your start in the lobby settings
* selects the amount of starting items, additional items may be added to the submarine in the lobby settings

Revision as of 18:13, 12 August 2023

Data is potentially outdated
Last updated for an unknown version
The current game version is 1.4.6.0

Main article: List of Config Files


"serversettings.xml" is the config file for hosting a server, everything form server name to auto ban time is stored in this file.

It is recommended to change these settings in the lobby, if possible, for simplicity's sake.

Most notable settings that might be relevant for hosting (private) games that cannot be changed in the lobby are:

  • AllowedRandomMissionTypes (one may disable missions based on personal preferences)
  • KickAFKTime (time after which an incative player is kicked from the server)
  • KillDisconnectedTime (time after which a disconnected player's character dies ingame, increase this value if the crew has troubble reconnecting fast enough)

Changes made in this file only apply on start/restart of the game.

serversettings

 name="example"
  • name of the server, can be changed in the lobby
 port="12345"
  • port of the server
 queryport="54321"
  • queryport of the server
 password="totalLysavePaSsword2!"
  • password of the server, can be changed in the lobby
 enableupnp="false"
  • enables universal plug and play
 autorestart="false"
  • enables automatic restart of the server in case of chrash
 LevelDifficulty="20"
  • sets level difficulty if playing the "Mission" gamemode, has nothing to do with campaign, can be changed in the lobby
 ServerMessage=""
  • sets server description shown in serverbrowser, can be changed in the lobby
 HiddenSubs="Winterhalter"
  • hides selected submarines in the lobby, can be changed in the lobby
 AllowedRandomMissionTypes="Salvage,Monster,Cargo,Beacon,Nest,Mineral,Combat,AbandonedOutpost,Escort,Pirate,ScanAlienRuins,ClearAlienRuins,All"
  • sets missions one can get while talking to station captain
 AllowedClientNameChars="32-33,38-46,48-57,65-90,91-91,93-93,95-122,192-255,384-591,1024-1279,19968-21327,21329-40959,13312-19903,131072-173791,173824-178207,178208-183983,63744-64255,194560-195103"
  • allows characters people are allowed to use in their names in unicode(space and !(32,33),&-.(38-46),0-9(48-57),A-Z(65-90),[(91),](93),_-z(95-122),Á-ÿ(192--255),ƀ-ɏ(384-591),Ѐ-ӿ(1024-1279),⼀-协(19968-21327),卑-鿿(21329-40959),㐀-䶿(13312-19903),𠀀-𪛟(131072-173791),𪜀-𫠠(173824-178207),𫠠-𬺰(178208-183983),豈-ff(63744-64255),?(chinese question mark)-𰀀(194560-195103)) As browsers have problems displaying higher unicode characters this list may differ form characters used in actual lobbies
 IsPublic="True"  
  • True makes server visible in server browser, can be changed in the lobby settings
 TickRate="20"
  • updates per second on server can be set anywhere from 1-60 although anything lower than 20 is considered laggy or unplayable
 RandomizeSeed="True"
  • generates a new seed for every "new" route taken in campaign, can be changed in the lobby settings
 UseRespawnShuttle="True"
  • true enables the respawn shuttle, false would spawn players on the submarine, can be changed the in lobby
 RespawnInterval="300"
  • time it takes for respawns to happen once the respawn threshold is met, can be changed in the lobby settings
 MaxTransportTime="180"
 MinRespawnRatio="0.2"
  • 0.2 means 20% of all players need to be waiting for a respawn for one to happen, can be changed in the lobby settings
 AutoRestartInterval="60"
 StartWhenClientsReady="False"
  • starts the round if all lobby members are ready, can be changed in the lobby settings
 StartWhenClientsReadyRatio="0.8"
  • starts the round when 0.8 = 80% of players are ready, can be changed in the lobby settings
 AllowSpectating="True"
  • allows spectating when True, can be changed in the lobby settings
 SaveServerLogs="True"
  • saves server logs when True, can be changed in the lobby settings
 AllowModDownloads="True"
 AllowRagdollButton="True"
  • allows players to ragdoll if True, can be changed in the lobby settings
 AllowFileTransfers="True"
  • can be changed in the lobby settings
 VoiceChatEnabled="True"
  • enables players to use voice chat if True, can be changed in the lobby settings
 PlayStyle="Casual"
  • sets play style possible modes are "Casual", "Serious", "Roleplay", "Rampage" and "SomethingDifferent", can be changed in the lobby settings
 LosMode="Transparent"
  • Line of sight mode, possible options are "None", "Transparent" and "Opaque", can be changed in the lobby settings
 ShowEnemyHealthBars="ShowAll"
  • shows enemy health bars when "ShowAll" other option are "HideAll" and "BossHealthBarsOnly", can be changed in the lobby settings
 LinesPerLogFile="800"
  • maximum length of logfile
 AllowVoteKick="True"
  • allows players to votekick if True, can be changed in the lobby settings
 AllowEndVoting="True"
  • allows players to end the round by voting, can be changed in the lobby settings
 AllowRespawn="True"
  • allows respanwn of players if True, can be changed in the lobby settings
 BotCount="0"
  • sets the amount of bots that will spawn on the submarine, can be changed in the lobby
 MaxBotCount="16"
  • sets the maximum amount of bots that might be "owned"
 BotSpawnMode="Normal"
 DisableBotConversations="False"
  • when True bots will no longer spam chat with their feelings, can be changed in the lobby settings
 AllowDisguises="True"
  • allows crew to take identities form ID cards if True, can be changed in the lobby settings
 AllowRewiring="True"
  • allows crew to rewire the submarine if True, can be changed in the lobby settings
 LockAllDefaultWires="False"
  • locks all default connections on a submarine if True, can be changed in the lobby settings
 AllowLinkingWifiToChat="False"
  • allows linking wifi signals to chat if True, can be changed in the lobby settings
 AllowFriendlyFire="True"
  • enables friendly fire if True, can be changed in the lobby settings
 DestructibleOutposts="False"
  • can be changed in the lobby settings
 KillableNPCs="True"
  • makes NPCs killable if True, can be changed in the lobby settings
 BanAfterWrongPassword="False"
  • bans a player for a set amount of time if "MaxPasswordRetriesBeforeBan" is exceeded if True, can be changed in the lobby settings
 MaxPasswordRetriesBeforeBan="3"
  • sets the number of tries griefers have to guess the server password, only works if option above is True, can be changed in the lobby settings
 EnableDoSProtection="True"
  • enables DoS protection, this will kick players who send more packets than specified in MaxPacketAmount, can be changed in the lobby settings
 MaxPacketAmount="3000"
  • sets the maximum amount of packets a player(client) might send before they are regarded as spamming/DoS attempt, one might want to increase this amount when playing with many mods, increasing may cause networking issues, can be changed in the lobby settings
 SelectedSubmarine="Azimuth"
  • sets selected submarine for playing, is only relevant at the start of a new campaign or mission, can be changed in the lobby
 SelectedShuttle="Hemulen"
  • sets the respawn shuttle that will transport reinforcements, can be changed in the lobby
 TraitorsEnabled="No"
  • enables traitors when "Yes" and not campaign, other options are "Maybe" and "No", can be changed in the lobby
 TraitorsMinPlayerCount="1"
  • number of players needed for traitors to appear, 1 is default, meaning that all 1 crew become traitor ... , can be changed in the lobby settings
 TraitorsMinStartDelay="90"
  • minimum delay after round start until the traitors get their first mission
 TraitorsMaxStartDelay="180"
  • maximum delay after round start after which traitors will definetly get their mission
 TraitorsMinRestartDelay="30"
  • minimum delay after traitor death when a new traitor may get their first mission
 TraitorsMaxRestartDelay="90"
  • maximum delay after which a traitor will get their first mission
 Language="English"
  • language the game is shown as, can be changed in the lobby settings
 SubSelectionMode="Manual"
  • determines how a submarine shall be selected, mostly usefull when setting up servers that the host does not (always) play on, can be changed in the lobby settings
 ModeSelectionMode="Manual"
  • determines how a mode shall be selected, mostly usefull when setting up servers that the host does not (always) play on, can be changed in the lobby settings
 EndVoteRequiredRatio="0.6"
  • sets the amount of players required for the end vote to pass 0.6 = 60%, can be changed in the lobby settings
 VoteRequiredRatio="0.6"
  • sets the amount of players required for any other vote to pass 0.6 = 60%
 VoteTimeout="30"
  • time to vote before it runs out
 KickVoteRequiredRatio="0.6"
  • 0.6=60% percentage of people it takes to kick someone, can be changed in the lobby settings
 DisallowKickVoteTime="120"
  • time it takes for the same person to be vote kicked again
 KillDisconnectedTime="300"
  • time after disconnecting in which the players character stays alive if no harm comes his way, after this time runs out the character will die of brain damage
 KickAFKTime="600"
  • time it takes for AFK players to be kicked
 KarmaEnabled="True"
  • enables karma on server if True, can be changed in the lobby settings
 KarmaPreset="default"
  • sets the preset for karma, can be customised in the lobby settings
 GameModeIdentifier="multiplayercampaign"
  • sets server gamemode, the four options are "sandbox", "mission", "pvp" and "multiplayercampaign", can be changed in the lobby
 MissionType="All"
  • sets the possible missions that are given if just a mission is played as opposed to an entire campaign, only one mission out of the selected will appear, options are: "All" or "Salvage, Monster, Cargo, Beacon, Nest, Mineral, AbandonedOutpost, Escort, Pirate, ScanAlienRuins, ClearAlienRuins" + must always include "Combat, GoTo, End", can be changed in the lobby
 MaxPlayers="8"
  • sets the maximum amount of people who can join the server, can be changed in the main menu when hosting
 AutoBanTime="3600"
  • the time people get banned for entering the password poorly if BanAfterWrongPassword is True, can be changed in the lobby settings
 MaxAutoBanTime="86400"
 LootedMoneyDestination="Bank"
  • decides wether looted money goes to bank or the player's wallet, can be changed in the lobby settings
 MaximumMoneyTransferRequest="999999">
  • sets the maximum amount of money that may be transfered at once, can be changed in the lobby settings
 <campaignsettings

from here on out campaign settings start, once campaign has started the savefile has to be modified to change settings, can be changed in the lobby

   PresetName="Easy"
  • Loads the selected preset when starting campaign, can be changed in the lobby
   TutorialEnabled="False"
   RadiationEnabled="False"
  • enables radiation in campaign, can be changed in the lobby
   MaxMissionCount="2"
  • limits the number of missions one may take for a route between two stations, becons are not counted, can be changed in the lobby
   StartingBalanceAmount="Medium"
  • a starting money setting for the start of the campaign, possible options are "Low","Medium" and "High", can be changed in the lobby
   Difficulty="Medium"
  • a difficulty setting for the campaign, possible options are "Low","Medium" and "High", can be changed in the lobby
   StartItemSet="normal"
  • selects the amount of starting items, additional items may be added to the submarine in the lobby settings