From 840caae5902217030a3621f57f76b48b231c3a7b Mon Sep 17 00:00:00 2001 From: Daniel Gibbs Date: Sat, 12 Jun 2021 14:25:49 +0100 Subject: [PATCH] Updated Squad configs --- Squad/Admins.cfg | 39 +++-- Squad/Bans.cfg | 1 - Squad/CustomOptions.cfg | 2 + Squad/ExcludedFactionSetups.cfg | 40 +++++ Squad/ExcludedFactions.cfg | 9 + Squad/ExcludedLayers.cfg | 20 +++ Squad/ExcludedLevels.cfg | 31 ++++ Squad/LayerRotation.cfg | 297 ++++++++++++++++++++++++++++++++ Squad/LevelRotation.cfg | 27 +++ Squad/License.cfg | 1 - Squad/MOTD.cfg | 2 + Squad/MapRotation.cfg | 9 - Squad/Rcon.cfg | 23 ++- Squad/RemoteAdminListHosts.cfg | 1 - Squad/Server.cfg | 77 +++++++-- Squad/VoteConfig.cfg | 34 ++++ Squad/squadserver.cfg | 18 ++ 17 files changed, 586 insertions(+), 45 deletions(-) create mode 100644 Squad/CustomOptions.cfg create mode 100644 Squad/ExcludedFactionSetups.cfg create mode 100644 Squad/ExcludedFactions.cfg create mode 100644 Squad/ExcludedLayers.cfg create mode 100644 Squad/ExcludedLevels.cfg create mode 100644 Squad/LayerRotation.cfg create mode 100644 Squad/LevelRotation.cfg create mode 100644 Squad/MOTD.cfg delete mode 100644 Squad/MapRotation.cfg create mode 100644 Squad/VoteConfig.cfg create mode 100644 Squad/squadserver.cfg diff --git a/Squad/Admins.cfg b/Squad/Admins.cfg index b812054..a58b8e0 100644 --- a/Squad/Admins.cfg +++ b/Squad/Admins.cfg @@ -1,23 +1,24 @@ ///////////////////////////////////////////////////////////////////////////////////////////// -//// 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 -//// immunity - Cannot be kicked / banned -//// manageserver - Shutdown server -//// featuretest - Any features added for testing by dev team -//// reserve - Reserve slot -//// demos - Record Demos (not working) -//// debug - show admin stats command and other debugging info -//// teamchange - No timer limits on team change +//// 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 ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/Squad/Bans.cfg b/Squad/Bans.cfg index 8b13789..e69de29 100644 --- a/Squad/Bans.cfg +++ b/Squad/Bans.cfg @@ -1 +0,0 @@ - diff --git a/Squad/CustomOptions.cfg b/Squad/CustomOptions.cfg new file mode 100644 index 0000000..8a5ea0e --- /dev/null +++ b/Squad/CustomOptions.cfg @@ -0,0 +1,2 @@ +# 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 \ No newline at end of file diff --git a/Squad/ExcludedFactionSetups.cfg b/Squad/ExcludedFactionSetups.cfg new file mode 100644 index 0000000..12b0de4 --- /dev/null +++ b/Squad/ExcludedFactionSetups.cfg @@ -0,0 +1,40 @@ +# v2.0 EXCLUDED FACTION SETUP LIST : This must be FactionSetup Id : those are different from display names ! + +//CAF_LightInfantry_1PPCLI +//CAF_LightInfantry_3PPCLI +//GB_AirAssault_2Para +//GB_Armored_1Armoured +//GB_Armored_QueensRoyalHussars +//GB_CombinedArms_3rdDivision +//GB_LightInfantry_GrenadierGuards +//GB_Mechanized_1Yorks +//GB_Motorized_3Rifles +//GB_Support_4RLC +//INS_CombinedArms_Default +//INS_LightInfantry_OmarsFreedomFighters +//MEA_AirAssault_91stAirAssault +//MEA_Armored_60thPrinceAssur +//MEA_CombinedArms_1stBattalion +//MEA_CombinedArms_Default +//MEA_LightInfantry_4thBorderGuards +//MEA_Mechanized_3rdKingQadesh +//MEA_Motorized_83rdPrinceZaid +//MEA_Support_2ndVizirHussein +//MIL_CombinedArms_Default +//MIL_LightInfantry_PeoplesFront +//RUS_AirAssault_598th +//RUS_Armored_2nd +//RUS_Armored_4th +//RUS_CombinedArms_Default +//RUS_LightInfantry_1398th +//RUS_Mechanized_1stMech +//USA_504th_Infantry +//USA_AirAssault_101Airborne1IBCT +//USA_Armored_1stArmoredDivision +//USA_CombinedArms_1Infantry +//USA_CombinedArms_3Corps +//USA_CombinedArms_Default +//USA_LightInfantry_10thMountain +//USA_LightInfantry_149MEB +//USA_Mechanized_7thInfantry +//USA_Motorized_7thInfantry \ No newline at end of file diff --git a/Squad/ExcludedFactions.cfg b/Squad/ExcludedFactions.cfg new file mode 100644 index 0000000..2fe77ce --- /dev/null +++ b/Squad/ExcludedFactions.cfg @@ -0,0 +1,9 @@ +# v2.0 EXCLUDED FACTION LIST : This must be Faction Id : those are different from display names ! + +//CAF +//GB +//INS +//MEA +//MIL +//RUS +//US \ No newline at end of file diff --git a/Squad/ExcludedLayers.cfg b/Squad/ExcludedLayers.cfg new file mode 100644 index 0000000..b9ab246 --- /dev/null +++ b/Squad/ExcludedLayers.cfg @@ -0,0 +1,20 @@ +# v2.0 EXCLUDED LAYER LIST +// NOTE: This list uses Layer ID names, which is different from 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_GB-MIL +JensensRange_US-RUS +JensensRange_MEA-INS +CAF_JensensRange_CAF-RUS + +Tutorial_Helicopter +Tutorial_Infantry \ No newline at end of file diff --git a/Squad/ExcludedLevels.cfg b/Squad/ExcludedLevels.cfg new file mode 100644 index 0000000..79dd196 --- /dev/null +++ b/Squad/ExcludedLevels.cfg @@ -0,0 +1,31 @@ +# v2.0 EXCLUDED LEVEL LIST : This must be Level Id : those are different from 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 +//Exclude Tutorials levels so it doesn't get loaded on the server + JensensRange + Nanisivik + +// AlBasrah +// Belaya +// Chora +// Fallujah +// FoolsRoad +// GooseBay +// Gorodok +// Kamdesh +// Kohat +// Kokan +// Lashkar +// Logar +// Manic-5 +// Mestia +// Mutaha +// Narva +// Skorpo +// Sumari +// Tallil +// Yehorivka \ No newline at end of file diff --git a/Squad/LayerRotation.cfg b/Squad/LayerRotation.cfg new file mode 100644 index 0000000..784631c --- /dev/null +++ b/Squad/LayerRotation.cfg @@ -0,0 +1,297 @@ +// v2.0 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. + +Albasrah_AAS_v1 +Albasrah_AAS_v2 +Albasrah_Insurgency_v1 +Albasrah_invasion_v1 +Albasrah_invasion_v2 +Albasrah_RAAS_v1 +Albasrah_Skirmish_v1 +Albasrah_Skirmish_v2 +//AlBasrah_TA_v1 +// Track Attack layers are small-scale gameplay layers for a tournament gamemode, not meant for regular servers. +Albasrah_TC_v1 +Albasrah_TC_v2 + +Belaya_AAS_v1 +Belaya_AAS_v2 +Belaya_Invasion_v1 +Belaya_Invasion_v2 +Belaya_Invasion_v3 +Belaya_RAAS_v1 +Belaya_RAAS_v2 +Belaya_RAAS_v3 +Belaya_Skirmish_v1 +Belaya_TC_v1 + +Chora_AAS_v1 +Chora_AAS_v2 +Chora_AAS_v3 +Chora_Insurgency_v1 +Chora_Invasion_v1 +Chora_Invasion_v2 +Chora_RAAS_v1 +Chora_RAAS_v2 +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_RAAS_v1 +Fallujah_RAAS_v2 +Fallujah_RAAS_v3 +Fallujah_Skirmish_v1 +Fallujah_Skirmish_v2 +Fallujah_TC_v1 +Fallujah_TC_v2 + +FoolsRoad_AAS_v1 +FoolsRoad_AAS_v2 +FoolsRoad_Destruction_v1 +FoolsRoad_Invasion_1 +FoolsRoad_RAAS_v1 +FoolsRoad_RAAS_v2 +FoolsRoad_RAAS_v3 +FoolsRoad_Skirmish_v1 +FoolsRoad_Skirmish_v2 +FoolsRoad_TC_v1 + +Gorodok_AAS_v1 +Gorodok_AAS_v2 +Gorodok_Destruction_v1 +Gorodok_Insurgency_v1 +Gorodok_Invasion_v1 +Gorodok_Invasion_v2 +Gorodok_RAAS_v1 +Gorodok_RAAS_v2 +Gorodok_RAAS_v3 +Gorodok_RAAS_v4 +Gorodok_RAAS_v5 +Gorodok_Skirmish_v1 +Gorodok_TC_v1 + +// Jensen's range layers have no gamemode and are not intended for regular servers. JensensRange_GB-MIL +// Jensen's range layers have no gamemode and are not intended for regular servers. JensensRange_US-RUS +// Jensen's range layers have no gamemode and are not intended for regular servers. JensensRange_MEA-INS +Kamdesh_AAS_v1 +Kamdesh_Insurgency_v1 +Kamdesh_Insurgency_v2 +Kamdesh_Invasion_v1 +Kamdesh_Invasion_v2 +Kamdesh_Invasion_v3 +Kamdesh_RAAS_v1 +Kamdesh_RAAS_v2 +Kamdesh_RAAS_v3 +Kamdesh_RAAS_v4 +Kamdesh_Skirmish_v1 +Kamdesh_TC_v1 +Kamdesh_TC_v2 + +Kohat_AAS_v1 +Kohat_AAS_v2 +Kohat_Insurgency_v1 +Kohat_Invasion_v1 +Kohat_Invasion_v2 +Kohat_RAAS_v1 +Kohat_RAAS_v2 +Kohat_RAAS_v3 +Kohat_RAAS_v4 +Kohat_Skirmish_v1 +Kohat_TC_v1 + +Kokan_AAS_v1 +Kokan_Insurgency_v1 +Kokan_Invasion_v1 +Kokan_RAAS_v1 +Kokan_RAAS_v2 +Kokan_Skirmish_v1 +Kokan_TC_v1 + +LashkarValley_AAS_v1 +LashkarValley_AAS_v2 +LashkarValley_Insurgency_v1 +LashkarValley_Invasion_v1 +LashkarValley_RAAS_v1 +LashkarValley_Skirmish_v1 +LashkarValley_TC_v1 +LashkarValley_TC_v2 +// LashkarValley_TC_v3 (WIP Layer please do not use) + +Logar_AAS_v1 +Logar_AAS_v2 +Logar_Insurgency_v1 +Logar_RAAS_v1 +Logar_Skirmish_v1 +Logar_TC_v1 + +Mestia_AAS_V1 +Mestia_Invasion_V1 +Mestia_Invasion_V2 +Mestia_RAAS_v1 +Mestia_Skirmish_v1 +Mestia_TC_v1 + +Mutaha_AAS_v1 +Mutaha_AAS_v2 +Mutaha_Invasion_v1 +Mutaha_RAAS_v1 +Mutaha_Skirmish_v1 +Mutaha_TC_v1 +Mutaha_TC_v2 + +Narva_AAS_v1 +Narva_AAS_v2 +Narva_AAS_v3 +Narva_Destruction_v1 +Narva_Invasion_v1 +Narva_Invasion_v2 +Narva_RAAS_v1 +Narva_Skirmish_v1 +//Narva_TA_v1 +// Track Attack layers are small-scale gameplay layers for a tournament gamemode, not meant for regular servers. +Narva_TC_v1 +Narva_TC_v2 + +Skorpo_AAS_v1 +Skorpo_Invasion_v1 +Skorpo_Invasion_v2 +Skorpo_RAAS_v1 +Skorpo_RAAS_v2 +Skorpo_RAAS_v3 +Skorpo_RAAS_v4 +Skorpo_Skirmish_v1 +Skorpo_TC_v1 +Skorpo_TC_v2 +Skorpo_TC_v3 + +Sumari_AAS_v1 +Sumari_Insurgency_v1 +Sumari_Invasion_v1 +Sumari_RAAS_v1 +Sumari_RAAS_v2 +Sumari_Skirmish_v1 +Sumari_TC_v1 + +Tallil_AAS_v1 +Tallil_AAS_v2 +Tallil_Invasion_v1 +Tallil_Invasion_v2 +Tallil_Invasion_v3 +Tallil_RAAS_v1 +Tallil_RAAS_v2 +Tallil_RAAS_v3 +Tallil_RAAS_v4 +Tallil_Skirmish_v1 +Tallil_Skirmish_v2 +Tallil_Skirmish_v3 +Tallil_Tanks_v1 +Tallil_Tanks_v2 +//Tallil_TA_v1 +//Track Attack layers are small-scale gameplay layers for a tournament gamemode, not meant for regular servers. +Tallil_TC_v1 + +//Tutorial_Helicopter +//Tutorial_Infantry +// Tutorial layers are not meant to be run on servers. +Yehorivka_AAS_v1 +Yehorivka_AAS_v2 +Yehorivka_Destruction_v1 +Yehorivka_Invasion_v1 +Yehorivka_Invasion_v2 +Yehorivka_RAAS_v1 +Yehorivka_RAAS_v2 +Yehorivka_RAAS_v3 +Yehorivka_RAAS_v4 +Yehorivka_RAAS_v5 +Yehorivka_Skirmish_v1 +Yehorivka_Skirmish_v2 +Yehorivka_Skirmish_v3 +//Yehorivka_TA_v1 +// Track Attack layers are small-scale gameplay layers for a tournament gamemode, not meant for regular servers. +Yehorivka_TC_v1 +Yehorivka_TC_V2 + + + + +#_v2.0 CANADIAN_ARMED FORCES + +CAF_AlBasrah_Invasion_v1 +CAF_AlBasrah_Invasion_v2 + +CAF_Belaya_AAS_v1 +CAF_Belaya_RAAS_v1 +CAF_Belaya_RAAS_v2 + +CAF_Chora_AAS_v1 +CAF_Chora_RAAS_v1 + +CAF_Fallujah_Invasion_v1 +CAF_Fallujah_RAAS_v1 + +CAF_Fools_Road_RAAS_v1 + +CAF_GooseBay_AAS_v1 +CAF_GooseBay_Invasion_v1 +CAF_GooseBay_Invasion_v2 +CAF_GooseBay_RAAS_v1 +CAF_GooseBay_Skirmish_v1 + +CAF_Gorodok_AAS_v1 +CAF_Gorodok_Invasion_v1 +CAF_Gorodok_RAAS_v1 +CAF_Gorodok_RAAS_v2 +CAF_Gorodok_TC_v1 +// Jensen's range layers have no gamemode and are not intended for regular servers. +// CAF_JensensRange_CAF-RUS + +CAF_Kamdesh_Invasion_v1 +CAF_Kamdesh_RAAS_v1 +CAF_Kamdesh_TC_v1 + + +CAF_Kohat_Invasion_v1 +CAF_Kokan_Valley_RAAS_v1 + +CAF_Lashkar_Valley_Invasion_v1 +CAF_Lashkar_Valley_RAAS_v1 +CAF_Lashkar_Valley_TC_v1 + +CAF_Logar_Valley_RAAS_v1 + +CAF_Manic_AAS_v1 +CAF_Manic_AAS_v2 +CAF_Manic_Invasion_v1 +CAF_Manic_Invasion_v2 +CAF_Manic_RAAS_v1 +CAF_Manic_RAAS_v2 +CAF_Manic_RAAS_v3 +CAF_Manic_RAAS_v4 +CAF_Manic_Skirmish_v1 +CAF_Manic_Skirmish_v2 +CAF_Manic_TC_v2 + +CAF_Mestia_RAAS_v1 + +CAF_Mutaha_AAS_v1 +CAF_Mutaha_RAAS_v1 +CAF_Mutaha_RAAS_v2 + +CAF_Narva_RAAS_v1 + +CAF_Skorpo_RAAS_v1 + +CAF_Sumari_AAS_v1 + +CAF_Tallil_Outskirts_RAAS_v1 +CAF_Tallil_Outskirts_RAAS_v2 + +CAF_Yehorivka_Invasion_v1 +CAF_Yehorivka_RAAS_v1 +CAF_Yehorivka_TC_v2 \ No newline at end of file diff --git a/Squad/LevelRotation.cfg b/Squad/LevelRotation.cfg new file mode 100644 index 0000000..5d7c596 --- /dev/null +++ b/Squad/LevelRotation.cfg @@ -0,0 +1,27 @@ +# v2.0 LEVEL ROTATION : This must be Level Id : those are different from 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 +Belaya +Chora +Fallujah +FoolsRoad +Gorodok +Kamdesh +Kohat +Kokan +Lashkar +Logar +Mestia +Mutaha +Narva +Skorpo +Sumari +Tallil +Yehorivka + +# v2.0 CANADIAN ARMED FORCES + +GooseBay +Manic-5 \ No newline at end of file diff --git a/Squad/License.cfg b/Squad/License.cfg index 8b13789..e69de29 100644 --- a/Squad/License.cfg +++ b/Squad/License.cfg @@ -1 +0,0 @@ - diff --git a/Squad/MOTD.cfg b/Squad/MOTD.cfg new file mode 100644 index 0000000..97401a1 --- /dev/null +++ b/Squad/MOTD.cfg @@ -0,0 +1,2 @@ +Visit www.joinsquad.com for the latest info on Squad! +Change these messages in Configs/ServerConfigs/MOTD.cfg \ No newline at end of file diff --git a/Squad/MapRotation.cfg b/Squad/MapRotation.cfg deleted file mode 100644 index 23c5e39..0000000 --- a/Squad/MapRotation.cfg +++ /dev/null @@ -1,9 +0,0 @@ -Logar -Sumari -Fool's Road -Chora -Kohat -OP First Light -Jensen's Range -Gorodok -Yehorivka \ No newline at end of file diff --git a/Squad/Rcon.cfg b/Squad/Rcon.cfg index f7423a1..914f0b2 100644 --- a/Squad/Rcon.cfg +++ b/Squad/Rcon.cfg @@ -12,7 +12,7 @@ Port=21114 // Leaving this empty will keep RCON turned off. // Alternatively, set this from the command line with the argument: // RCONPASSWORD=MyPassword -Password=ADMINPASSWORD +Password=Password1 // Set this to set the maximum number of allowable concurrent RCON // connections to the server. @@ -21,8 +21,23 @@ Password=ADMINPASSWORD MaxConnections=5 // Edit this to customize the number of seconds without contact from a connected -// console before the server checks with that computer to see if the session is -// still active, or if it got disconnected. Supports values between 30 and 3600. +// 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 \ No newline at end of file +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 diff --git a/Squad/RemoteAdminListHosts.cfg b/Squad/RemoteAdminListHosts.cfg index 8b13789..e69de29 100644 --- a/Squad/RemoteAdminListHosts.cfg +++ b/Squad/RemoteAdminListHosts.cfg @@ -1 +0,0 @@ - diff --git a/Squad/Server.cfg b/Squad/Server.cfg index 7af3770..1e359b1 100644 --- a/Squad/Server.cfg +++ b/Squad/Server.cfg @@ -1,18 +1,75 @@ ServerName="SERVERNAME" -MaxPlayers=40 -NumReservedSlots=0 -IsLANMatch=false + +// Control visibility in the server browser ShouldAdvertise=true -NumPlayersDiffForTeamChanges=3 + +// 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 -EnforceTeamBalance=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 -// Forced on for Licensed servers (Only OWI staff & qa are admins) -AllowCommunityAdminAccess=false -// Forced on for Licensed servers (Only OWI devs) -AllowDevProfiling=false -// ForceNonSeamlessTravelIntervalSeconds=43200 // 1 day \ No newline at end of file + diff --git a/Squad/VoteConfig.cfg b/Squad/VoteConfig.cfg new file mode 100644 index 0000000..2891784 --- /dev/null +++ b/Squad/VoteConfig.cfg @@ -0,0 +1,34 @@ +// 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_Two \ No newline at end of file diff --git a/Squad/squadserver.cfg b/Squad/squadserver.cfg new file mode 100644 index 0000000..7fc350c --- /dev/null +++ b/Squad/squadserver.cfg @@ -0,0 +1,18 @@ +ServerName="LinuxGSM" +MaxPlayers=40 +NumReservedSlots=0 +IsLANMatch=false +ShouldAdvertise=true +NumPlayersDiffForTeamChanges=3 +AllowTeamChanges=true +PreventTeamChangeIfUnbalanced=true +EnforceTeamBalance=true +RejoinSquadDelayAfterKick=180 +RecordDemos=false +ServerMessageInterval=300 +VehicleClaimingDisabled=false +// Forced on for Licensed servers (Only OWI staff & qa are admins) +AllowCommunityAdminAccess=false +// Forced on for Licensed servers (Only OWI devs) +AllowDevProfiling=false +// ForceNonSeamlessTravelIntervalSeconds=43200 // 1 day \ No newline at end of file