Config files
Admins.cfg49 lines · 2.2 KB/////////////////////////////////////////////////////////////////////////////////////////////
//// Valid access levels are as follows
//// startvote - not used
//// changemap
//// pause - Pause server gameplay
//// cheat - Use server cheat commands
//// private - Password protect server
//// balance - Group Ignores server team balance
//// chat - Admin chat and Server broadcast
//// kick
//// ban
//// config - Change server config
//// cameraman - Admin spectate mode
//// immune - Cannot be kicked / banned
//// manageserver - Shutdown server
//// featuretest - Any features added for testing by dev team
//// reserve - Reserve slot
//// demos - Record Demos on the server side via admin commands
//// clientdemos - Record Demos on the client side via commands or the replay UI.
//// debug - show admin stats command and other debugging info
//// teamchange - No timer limits on team change
//// forceteamchange - Can issue the ForceTeamChange command
//// canseeadminchat - This group can see the admin chat and teamkill/admin-join notifications
/////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////
// The Format for adding groups is:
// Group=<Group Name>:<Permission 1>,<Permission 2>,<Permission 3>
//
// For example:
// Group=MyGroup: pause, demos, changemap
//
// The groups below are the defaults, add to or change them as needed:
/////////////////////////////////////////////////////////////////////////////////////////////
Group=Admin:kick,ban,changemap
Group=Moderator:kick,ban
/////////////////////////////////////////////////////////////////////////////////////////////
// The format for adding admins is:
// Admin=<Steam ID #>:<Group Name>
//
// For example:
// Admin=123456:Admin // Adam the admin
// Admin=654321:Moderator // Molly the moderator
//
// Add your own below:
/////////////////////////////////////////////////////////////////////////////////////////////
Bans.cfg0 lines · 0.0 KBCustomOptions.cfg23 lines · 1.1 KB# Here you can control mod-specific server settings. Mods can use blueprint node "GetCustomServerSetting" to gather the contents of this file.
# This section used to exist in server.cfg
// Amount of players needed to start Pre-Live countdown, integer. Default=50.
#SeedPlayersThreshold=50
// After reaching the SeedPlayersThreshold, if some players disconnect but the current player count stays at or above this value, don’t stop the
// Pre-Live countdown, integer. Should be greater than zero and less than SeedPlayersThreshold to be considered enabled. default=45.
#SeedMinimumPlayersToLive=45
// Match length in seconds, integer. Default=21600 (6 hours)
#SeedMatchLengthSeconds=21600
// Enable or Disable availability of all kits during seeding phase, boolean (valid values are 0 and 1), default=1
#SeedAllKitsAvailable=1
// Initial number of tickets for both teams, integer. Default=100
#SeedInitialTickets=100
// Length of the pre-live countdown, float. Default=60.0
#SeedSecondsBeforeLive=60.0
// All default values listed above will be used if the corresponding setting is not present on config file or commented out.ExcludedFactions.cfg14 lines · 0.2 KB# EXCLUDED FACTION LIST : The listed factions must use Faction ID, which is different from UI display names !
//ADF
//BAF
//CAF
//IMF
//INS
//MEA
//PLA
//PLANMC
//RGF
//VDV
//USA
//USMCExcludedFactionSetups.cfg10 lines · 0.3 KB# EXCLUDED FACTION SETUP LIST : This list must use FactionSetup ID's, which are different from display names !
//Faction Setup Examples:
//CAF_LightInfantry_1PPCLI
//CAF_LightInfantry_3PPCLI
//INS_LightInfantry_OmarsFreedomFighters
//MIL_LightInfantry_PeoplesFront
//RUS_LightInfantry_1398th
//USA_LightInfantry_10thMountain
//USA_LightInfantry_149MEBExcludedLayers.cfg27 lines · 0.8 KB# EXCLUDED LAYER LIST
// NOTE: This list uses Layer ID names, which is different from UI display names.
// NOTE: this file is used for servers running with Layer voting. This setting can be found in your Server.cfg file (make sure to use a fresh one as your basis).
// Specifying a layer here will hide it from the list when you use "adminchangelayer" or "adminsetnextlayer"
// NOTE: in-line comments will not work in this config until further notice. Comment lines should be in separate lines, if used.
AlBasrah_TA_v1
Tallil_TA_v1
Narva_TA_v1
Yehorivka_TA_v1
LashkarValley_TC_v3
JensensRange_ADF-PLA
JensensRange_BAF-IMF
JensensRange_CAF-INS
JensensRange_PLANMC-VDV
JensensRange_USA-RGF
JensensRange_USMC-MEA
PacificProvingGrounds_PLANMC-VDV
PacificProvingGrounds_USMC-PLA
PacificProvingGrounds_USMC-RGF
Tutorial_Helicopter
Tutorial_InfantryExcludedLevels.cfg33 lines · 0.7 KB# EXCLUDED LEVEL LIST : This must use the Level Id : this is different from UI display names !
// NOTE: This file is used for servers running with Levels voting.
// This setting can be found in your Server.cfg file (make sure to use a fresh one as your basis).
// NOTE: in-line comments will not work in this config until further notice. Comment lines should be in separate lines, if used.
TutorialInfantry
TutorialHelicopter
JensensRange
// AlBasrah
// Anvil
// Belaya
// BlackCoast
// Chora
// Fallujah
// FoolsRoad
// GooseBay
// Gorodok
// Harju
// Kamdesh
// Kohat
// Kokan
// Lashkar
// Logar
// Manicouagan
// Mestia
// Mutaha
// Narva
// PacificProvingGrounds
// Skorpo
// Sumari
// Tallil
// YehorivkaLayerRotation.cfg456 lines · 8.1 KB// LAYER_ROTATION: These must be Layer_Id's; those_are_different from_display names! I.e. 'Belaya_AAS_v1' is correct, 'Belaya AAS v1' is not.
// NOTE: this file is used for servers running in MapRotationMode=LayerList, running in order, or for servers running in MapRotationMode=LayerList_Randomized, where the below layers are rotated randomly. This setting can be found in your Server.cfg file (make sure to use a fresh one as your basis).
// NOTE: in-line comments will not work in this config until further notice. Comment lines should be in separate lines, if used.
// Track Attack layers are small-scale gameplay layers for a tournament gamemode, not meant for regular servers.
// AlBasrah_TA_v1
// Narva_TA_v1
// Tallil_TA_v1
// Yehorivka_TA_v1
AlBasrah_AAS_v1
AlBasrah_AAS_v2
AlBasrah_AAS_v3
AlBasrah_Insurgency_v1
AlBasrah_Invasion_v1
AlBasrah_Invasion_v2
AlBasrah_Invasion_v3
AlBasrah_Invasion_v4
AlBasrah_Invasion_v5
AlBasrah_Invasion_v6
AlBasrah_Invasion_v7
AlBasrah_Invasion_v8
AlBasrah_RAAS_v1
AlBasrah_Seed_v1
AlBasrah_Skirmish_v1
AlBasrah_Skirmish_v2
AlBasrah_TC_v1
AlBasrah_TC_v2
Anvil_AAS_v1
Anvil_AAS_v2
Anvil_Invasion_v1
Anvil_Invasion_v2
Anvil_RAAS_v1
Anvil_RAAS_v2
Anvil_RAAS_v3
Anvil_RAAS_v4
Anvil_Skirmish_v1
Anvil_TC_v1
Belaya_AAS_v1
Belaya_AAS_v2
Belaya_AAS_v3
Belaya_Invasion_v1
Belaya_Invasion_v2
Belaya_Invasion_v3
Belaya_RAAS_v1
Belaya_RAAS_v2
Belaya_RAAS_v3
Belaya_RAAS_v4
Belaya_RAAS_v5
Belaya_Skirmish_v1
Belaya_TC_v1
BlackCoast_AAS_v1
BlackCoast_AAS_v2
BlackCoast_Invasion_v1
BlackCoast_Invasion_v2
BlackCoast_Invasion_v3
BlackCoast_Invasion_v4
BlackCoast_Invasion_v5
BlackCoast_RAAS_v1
BlackCoast_RAAS_v2
BlackCoast_RAAS_v3
BlackCoast_RAAS_v4
BlackCoast_RAAS_v5
BlackCoast_Seed_v1
BlackCoast_Skirmish_v1
Chora_AAS_v1
Chora_AAS_v2
Chora_AAS_v3
Chora_AAS_v4
Chora_AAS_v5
Chora_AAS_v6
Chora_Insurgency_v1
Chora_Invasion_v1
Chora_Invasion_v2
Chora_RAAS_v1
Chora_RAAS_v2
Chora_RAAS_v3
Chora_RAAS_v4
Chora_RAAS_v5
Chora_Skirmish_v1
Chora_TC_v1
Fallujah_AAS_v1
Fallujah_AAS_v2
Fallujah_Insurgency_v1
Fallujah_Invasion_v1
Fallujah_Invasion_v2
Fallujah_Invasion_v3
Fallujah_Invasion_v4
Fallujah_Invasion_v5
Fallujah_Invasion_v6
Fallujah_RAAS_v1
Fallujah_RAAS_v2
Fallujah_RAAS_v3
Fallujah_RAAS_v4
Fallujah_RAAS_v5
Fallujah_RAAS_v6
Fallujah_RAAS_v7
Fallujah_Seed_v1
Fallujah_Skirmish_v1
Fallujah_Skirmish_v2
Fallujah_TC_v1
Fallujah_TC_v2
FoolsRoad_AAS_v1
FoolsRoad_AAS_v2
FoolsRoad_Destruction_v1
FoolsRoad_Invasion_v1
FoolsRoad_RAAS_v1
FoolsRoad_RAAS_v2
FoolsRoad_RAAS_v3
FoolsRoad_RAAS_v4
FoolsRoad_RAAS_v5
FoolsRoad_Skirmish_v1
FoolsRoad_Skirmish_v2
FoolsRoad_TC_v1
GooseBay_AAS_v1
GooseBay_AAS_v2
GooseBay_Invasion_v1
GooseBay_Invasion_v2
GooseBay_Invasion_v3
GooseBay_Invasion_v4
GooseBay_Invasion_v5
GooseBay_RAAS_v1
GooseBay_RAAS_v2
GooseBay_RAAS_v3
GooseBay_RAAS_v4
GooseBay_Seed_v1
GooseBay_Skirmish_v1
Gorodok_AAS_v1
Gorodok_AAS_v2
Gorodok_AAS_v3
Gorodok_AAS_v4
Gorodok_Destruction_v1
Gorodok_Insurgency_v1
Gorodok_Invasion_v1
Gorodok_Invasion_v2
Gorodok_Invasion_v3
Gorodok_RAAS_v01
Gorodok_RAAS_v02
Gorodok_RAAS_v03
Gorodok_RAAS_v04
Gorodok_RAAS_v05
Gorodok_RAAS_v06
Gorodok_RAAS_v07
Gorodok_RAAS_v08
Gorodok_RAAS_v09
Gorodok_RAAS_v10
Gorodok_RAAS_v11
Gorodok_RAAS_v12
Gorodok_Skirmish_v1
Gorodok_TC_v1
Gorodok_TC_v2
Harju_AAS_v1
Harju_AAS_v2
Harju_AAS_v3
Harju_Invasion_v1
Harju_Invasion_v2
Harju_Invasion_v3
Harju_Invasion_v4
Harju_Invasion_v5
Harju_RAAS_v1
Harju_RAAS_v2
Harju_RAAS_v3
Harju_RAAS_v4
Harju_RAAS_v5
Harju_RAAS_v6
Harju_Seed_v1
Harju_Skirmish_v1
Harju_Skirmish_v2
// Training layers are not intended for regular servers.
// JensensRange_ADF-PLA
// JensensRange_BAF-IMF
// JensensRange_CAF-INS
// JensensRange_PLANMC-VDV
// JensensRange_USA-RGF
// JensensRange_USMC-MEA
Kamdesh_AAS_v1
Kamdesh_Insurgency_v1
Kamdesh_Insurgency_v2
Kamdesh_Invasion_v1
Kamdesh_Invasion_v2
Kamdesh_Invasion_v3
Kamdesh_Invasion_v4
Kamdesh_Invasion_v5
Kamdesh_Invasion_v6
Kamdesh_Invasion_v7
Kamdesh_RAAS_v1
Kamdesh_RAAS_v2
Kamdesh_RAAS_v3
Kamdesh_RAAS_v4
Kamdesh_RAAS_v5
Kamdesh_RAAS_v6
Kamdesh_RAAS_v7
Kamdesh_Skirmish_v1
Kamdesh_TC_v1
Kamdesh_TC_v2
Kamdesh_TC_v3
Kamdesh_TC_v4
Kohat_AAS_v1
Kohat_AAS_v2
Kohat_AAS_v3
Kohat_Insurgency_v1
Kohat_Invasion_v1
Kohat_Invasion_v2
Kohat_Invasion_v3
Kohat_Invasion_v4
Kohat_RAAS_v01
Kohat_RAAS_v02
Kohat_RAAS_v03
Kohat_RAAS_v04
Kohat_RAAS_v05
Kohat_RAAS_v06
Kohat_RAAS_v07
Kohat_RAAS_v08
Kohat_RAAS_v09
Kohat_RAAS_v10
Kohat_Skirmish_v1
Kohat_TC_v1
Kokan_AAS_v1
Kokan_AAS_v2
Kokan_AAS_v3
Kokan_Insurgency_v1
Kokan_Invasion_v1
Kokan_RAAS_v1
Kokan_RAAS_v2
Kokan_RAAS_v3
Kokan_RAAS_v4
Kokan_Skirmish_v1
Kokan_TC_v1
Lashkar_AAS_v1
Lashkar_AAS_v2
Lashkar_AAS_v3
Lashkar_AAS_v4
Lashkar_Insurgency_v1
Lashkar_Invasion_v1
Lashkar_Invasion_v2
Lashkar_Invasion_v3
Lashkar_Invasion_v4
Lashkar_RAAS_v1
Lashkar_RAAS_v2
Lashkar_RAAS_v3
Lashkar_RAAS_v4
Lashkar_RAAS_v5
Lashkar_Skirmish_v1
Lashkar_TC_v1
Lashkar_TC_v2
Lashkar_TC_v3
Lashkar_TC_v4
Lashkar_TC_v5
Logar_AAS_v1
Logar_AAS_v2
Logar_AAS_v3
Logar_Insurgency_v1
Logar_RAAS_v1
Logar_RAAS_v2
Logar_Skirmish_v1
Logar_Seed_v1
Logar_TC_v1
Manicouagan_AAS_v1
Manicouagan_AAS_v2
Manicouagan_AAS_v3
Manicouagan_AAS_v4
Manicouagan_AAS_v5
Manicouagan_Invasion_v1
Manicouagan_Invasion_v2
Manicouagan_Invasion_v3
Manicouagan_Invasion_v4
Manicouagan_Invasion_v5
Manicouagan_Invasion_v6
Manicouagan_Invasion_v7
Manicouagan_Invasion_v8
Manicouagan_Invasion_v9
Manicouagan_RAAS_v01
Manicouagan_RAAS_v02
Manicouagan_RAAS_v03
Manicouagan_RAAS_v04
Manicouagan_RAAS_v05
Manicouagan_RAAS_v06
Manicouagan_RAAS_v07
Manicouagan_RAAS_v08
Manicouagan_RAAS_v09
Manicouagan_RAAS_v10
Manicouagan_RAAS_v11
Manicouagan_RAAS_v12
Manicouagan_RAAS_v13
Manicouagan_RAAS_v14
Manicouagan_RAAS_v15
Manicouagan_Seed_v1
Manicouagan_Skirmish_v1
Manicouagan_Skirmish_v2
Manicouagan_Skirmish_v3
Mestia_AAS_v1
Mestia_AAS_v2
Mestia_Invasion_v1
Mestia_Invasion_v2
Mestia_RAAS_v1
Mestia_RAAS_v2
Mestia_Skirmish_v1
Mestia_TC_v1
Mutaha_AAS_v1
Mutaha_AAS_v2
Mutaha_AAS_v3
Mutaha_AAS_v4
Mutaha_Invasion_v1
Mutaha_Invasion_v2
Mutaha_Invasion_v3
Mutaha_Invasion_v4
Mutaha_RAAS_v1
Mutaha_RAAS_v2
Mutaha_RAAS_v3
Mutaha_RAAS_v4
Mutaha_RAAS_v5
Mutaha_RAAS_v6
Mutaha_RAAS_v7
Mutaha_Seed_v1
Mutaha_Skirmish_v1
Mutaha_Tanks_v1
Mutaha_TC_v1
Mutaha_TC_v2
Narva_AAS_v1
Narva_AAS_v2
Narva_AAS_v3
Narva_AAS_v4
Narva_Destruction_v1
Narva_Invasion_v1
Narva_Invasion_v2
Narva_Invasion_v3
Narva_Invasion_v4
Narva_Invasion_v5
Narva_RAAS_v1
Narva_RAAS_v2
Narva_RAAS_v3
Narva_RAAS_v4
Narva_RAAS_v5
Narva_RAAS_v6
Narva_RAAS_v7
Narva_Skirmish_v1
Narva_TC_v1
Narva_TC_v2
PacificProvingGrounds_AAS_v1
PacificProvingGrounds_AAS_v2
PacificProvingGrounds_Seed_v1
// Training layers are not intended for regular servers.
// PacificProvingGrounds_PLANMC-VDV
// PacificProvingGrounds_USMC-PLA
// PacificProvingGrounds_USMC-RGF
Skorpo_AAS_v1
Skorpo_Invasion_v1
Skorpo_Invasion_v2
Skorpo_Invasion_v3
Skorpo_Invasion_v4
Skorpo_RAAS_v1
Skorpo_RAAS_v2
Skorpo_RAAS_v3
Skorpo_RAAS_v4
Skorpo_RAAS_v5
Skorpo_Skirmish_v1
Skorpo_TC_v1
Skorpo_TC_v2
Skorpo_TC_v3
Sumari_AAS_v1
Sumari_AAS_v2
Sumari_AAS_v3
Sumari_AAS_v4
Sumari_AAS_v5
Sumari_Insurgency_v1
Sumari_Invasion_v1
Sumari_RAAS_v1
Sumari_RAAS_v2
Sumari_Seed_v1
Sumari_Seed_v2
Sumari_Seed_v3
Sumari_Skirmish_v1
Sumari_TC_v1
Tallil_AAS_v1
Tallil_AAS_v2
Tallil_Invasion_v1
Tallil_Invasion_v2
Tallil_Invasion_v3
Tallil_Invasion_v4
Tallil_Invasion_v5
Tallil_RAAS_v1
Tallil_RAAS_v2
Tallil_RAAS_v3
Tallil_RAAS_v4
Tallil_RAAS_v5
Tallil_RAAS_v6
Tallil_RAAS_v7
Tallil_RAAS_v8
Tallil_Seed_v1
Tallil_Seed_v2
Tallil_Skirmish_v1
Tallil_Skirmish_v2
Tallil_Skirmish_v3
Tallil_Tanks_v1
Tallil_Tanks_v2
Tallil_TC_v1
// Tutorial layers are not meant to be run on servers.
// Tutorial_Helicopter
// Tutorial_Infantry
Yehorivka_AAS_v1
Yehorivka_AAS_v2
Yehorivka_AAS_v3
Yehorivka_AAS_v4
Yehorivka_Destruction_v1
Yehorivka_Invasion_v1
Yehorivka_Invasion_v2
Yehorivka_Invasion_v3
Yehorivka_Invasion_v4
Yehorivka_RAAS_v01
Yehorivka_RAAS_v02
Yehorivka_RAAS_v03
Yehorivka_RAAS_v04
Yehorivka_RAAS_v05
Yehorivka_RAAS_v06
Yehorivka_RAAS_v07
Yehorivka_RAAS_v08
Yehorivka_RAAS_v09
Yehorivka_RAAS_v10
Yehorivka_RAAS_v11
Yehorivka_RAAS_v12
Yehorivka_RAAS_v13
Yehorivka_RAAS_v14
Yehorivka_Skirmish_v1
Yehorivka_Skirmish_v2
Yehorivka_Skirmish_v3
Yehorivka_TC_v1
Yehorivka_TC_v2
Yehorivka_TC_v3
LevelRotation.cfg29 lines · 0.7 KB# LEVEL ROTATION : These must be Level ID's, which are different from UI display names !
// NOTE: this file is used for servers running in MapRotationMode=LevelList, running in order, or for servers running in MapRotationMode=LevelList_Randomized, where the below layers are rotated randomly. This setting can be found in your Server.cfg file (make sure to use a fresh one as your basis).
// NOTE: in-line comments will not work in this config until further notice. Comment lines should be in separate lines, if used.
AlBasrah
Anvil
Belaya
BlackCoast
Chora
Fallujah
FoolsRoad
GooseBay
Gorodok
Harju
Kamdesh
Kohat
Kokan
Lashkar
Logar
Manicouagan
Mestia
Mutaha
Narva
PacificProvingGrounds
Skorpo
Sumari
Tallil
YehorivkaLicense.cfg0 lines · 0.0 KBMOTD.cfg3 lines · 0.2 KBThis server doesn't have any specific gameplay rules set up. When in doubt ask the server admins!
Visit <a href="http://joinsquad.com/">www.joinsquad.com</a> for the latest info on Squad!Rcon.cfg44 lines · 1.9 KB// Edit this IP to bind the RCON socket to an alternate IP address.
// Alternatively, set this from the command line with the argument:
// RCONIP=0.0.0.0
IP=0.0.0.0
// Edit this IP to bind the RCON socket to an alternate port.
// Alternatively, set this from the command line with the argument:
// RCONPORT=21114
Port=21114
// Set this to enable the usage of RCON with the given password for login.
// Leaving this empty will keep RCON turned off.
// Alternatively, set this from the command line with the argument:
// RCONPASSWORD=MyPassword
Password=Password1
// Set this to set the maximum number of allowable concurrent RCON
// connections to the server.
// Alternatively, set this from the command line with the argument:
// RCONMAXCONNECTIONS=5
MaxConnections=5
// Edit this to customize the number of seconds without contact from a connected
// console before the server checks to see if the session is still active, or if
// it got disconnected. Supports values between 0 and 86400 (1 day). Set to zero
// to disable the timeout.
// Alternatively, set this from the command line with the argument:
// RCONCONNECTIONTIMEOUT=300
ConnectionTimeout=300
// Edit this to customize the number of seconds without contact from a connected
// console before the server sends a TCP KEEPALIVE to check if the session is
// still active, or if it got disconnected. Supports values between 30 and 3600 (1 hour).
// Alternatively, set this from the command line with the argument:
// RCONSECONDSBEFORETIMEOUTCHECK=120
SecondsBeforeTimeoutCheck=120
// Edit this to customize the number of seconds the server will wait for the
// console to authenticate when a connection has been established. Supports
// values between 0 and 3600 (1 hour). Set to zero to disable the timeout.
// Alternatively, set this from the command line with the argument:
// RCONSECONDSBEFORETIMEOUTCHECK=5
AuthenticationTimeout=5
RemoteAdminListHosts.cfg0 lines · 0.0 KBRemoteBanListHosts.cfg7 lines · 0.4 KB//////////////////////////////////////////////////////////////////////////
//// Place the urls to your ban lists here. The banlists must conform ////
//// to the Bans.cfg format <steamid>:<timestamp of unban> //Reason ////
//// 1 url per line ////
//// EX: http://mysite.com/banlists/ban-list.cfg ////
//////////////////////////////////////////////////////////////////////////
Server.cfg76 lines · 2.4 KBServerName="SERVERNAME"
// Control visibility in the server browser
ShouldAdvertise=true
// Set the server to LAN mode
IsLANMatch=false
// Max player count on the server
MaxPlayers=100
// Number of reserved slots for admins / members
NumReservedSlots=0
// Size of the server queuing, for regular user
PublicQueueLimit=25
// Map rotation mode: it can be
// LevelList(use order in level rotation config file)
// LayerList (use order in layer rotation config file)
// or
// LevelList_Randomized
// LayerList_Randomized
// which are randomized version of previous options
MapRotationMode=LayerList
// Should the Map/Layer rotations list be randomized at start?
RandomizeAtStart=true
// Should Faction be voted for on generic layers? Randomized if false.
UseVoteFactions=false
// Should next Map be voted for at end of round?
UseVoteLevel=false
// Should next Layer be voted for at end of round?
UseVoteLayer=false
// Completly Allow or Disallow Team change to all players. Only user with Level_Balance access level can bypass this flag
AllowTeamChanges=true
// If set to false, players can change teams regardless of team balance. Otherwise, the NumPlayersDiffForTeamChanges Value is used
PreventTeamChangeIfUnbalanced=true
// Maximum Allowed difference in player count between teams. This takes into account the team the player leaves and the team the player joins
NumPlayersDiffForTeamChanges=3
RejoinSquadDelayAfterKick=180
RecordDemos=false
// Whether public clients are allowed to record.
// If you do not want public clients to record, but you do want to allow certain ones to, you can give the admin access level "ClientDemos".
// There is a difference between "ClientDemos" and "Demos". "Demos" allows access to server commands for recording server-sided demos, while "ClientDemos" only allows clientside demos (no admin commands)
AllowPublicClientsToRecord=false
ServerMessageInterval=300
// Forces the server to do non-seamless travel (disconnect when changing maps) every X seconds
// ForceNonSeamlessTravelIntervalSeconds=43200
// The following are required for Licensed servers, but can be changed for non-licensed servers
TKAutoKickEnabled=true
AutoTKBanNumberTKs=7
AutoTKBanTime=300
VehicleKitRequirementDisabled=false
AllowCommunityAdminAccess=true
// Only Offworld Industries developers are admins
AllowDevProfiling=true
AllowQA=true
// The below commands are optional for all servers
VehicleClaimingDisabled=false
ServerMessages.cfg2 lines · 0.1 KBVisit www.joinsquad.com for the latest info on Squad!
Change these messages in Configs/ServerConfigs/ServerMessages.cfgVoteConfig.cfg34 lines · 1.4 KB// Votes have several configurable variables, these are:
// Duration: The duration of the voting time.
// ResultPresentationDuration: The duration where players can see the results displayed, but cannot vote.
// AccessFilter: The minimum access level required in order to vote.
// TeamFilter: The teams that you must be a member of in order to vote.
// When using Level Vote, this value lets you control how many levels will be picked from your rotation and offered for each level vote
LevelCountPerVote=4
LevelVote_Duration=30
LevelVote_ResultPresentationDuration=5
LevelVote_AccessFilter=Public
LevelVote_TeamFilter=Team_Neutral+Team_One+Team_Two
// When not using Level Vote, this value lets you control how many layers will be picked from your rotation and offered in each layer vote
LayerCountPerVote=4
LayerVote_Duration=30
LayerVote_ResultPresentationDuration=5
LayerVote_AccessFilter=Public
LayerVote_TeamFilter=Team_Neutral+Team_One+Team_Two
Team_Neutral_Duration=30
Team_Neutral_ResultPresentationDuration=5
Team_Neutral_AccessFilter=Public
Team_Neutral_TeamFilter=Team_Neutral+Team_One+Team_Two
Team_One_Duration=30
Team_One_ResultPresentationDuration=5
Team_One_AccessFilter=Public
Team_One_TeamFilter=Team_Neutral+Team_One+Team_Two
Team_Two_Duration=30
Team_Two_ResultPresentationDuration=5
Team_Two_AccessFilter=Public
Team_Two_TeamFilter=Team_Neutral+Team_One+Team_TwoWhat these settings mean
Quick reference for the 2 most important keys in this Squad config. Hover or tap any key to see what it controls — useful when you're tuning a server for the first time and don't want to grep through the upstream wiki.
Core
2 settingsservername- Public-facing server name shown in the in-game browser. UE games use this everywhere instead of `hostname`.
maxplayers- Hard cap on simultaneous players. Allocate slot budget for admins / reserved.
More mil-sim & squad configs
Browse allSkip the setup. Host Squad with XGamingServer.
Spin up a managed Squad server with one click. Backups, mods, control panel and DDoS protection included.



