diff --git a/the-front.kvp b/the-front.kvp new file mode 100644 index 0000000..133b6c1 --- /dev/null +++ b/the-front.kvp @@ -0,0 +1,101 @@ +Meta.DisplayName=The Front +Meta.Description=The Front Dedicated Server +Meta.OS=Windows, Linux +Meta.AarchSupport=Unknown +Meta.Arch=x86_64 +Meta.Author=Greelan, IceOfWraith, JetFox +Meta.URL=https://www.playthefront.com/ +Meta.DisplayImageSource=steam:2285150 +Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$SteamQueryPort} +Meta.ConfigManifest=the-frontconfig.json +Meta.MetaConfigManifest=the-frontmetaconfig.json +Meta.ConfigRoot=the-front.kvp +Meta.MinAMPVersion=2.4.6.6 +Meta.SpecificDockerImage= +Meta.DockerRequired=False +Meta.DockerBaseReadOnly=False +Meta.ContainerPolicy=Supported +Meta.ContainerPolicyReason= +Meta.ExtraSetupStepsURI= +Meta.Prerequsites=[] +Meta.ExtraContainerPackages=[] +Meta.ConfigReleaseState=NotSpecified +Meta.NoCommercialUsage=False +Meta.ConfigVersion=0.0.0.0 +Meta.ReleaseNotes= +Meta.BreakingReleaseNotes= +App.DisplayName=The Front +App.RootDir=./the-front/ +App.BaseDirectory=./the-front/server/ +App.SteamWorkshopDownloadLocation= +App.ExecutableWin=server\ProjectWar\Binaries\Win64\TheFrontServer.exe +App.ExecutableLinux=server/ProjectWar/Binaries/Linux/TheFrontServer +App.WorkingDir=server +App.LinuxCommandLineArgs=-stdout +App.WindowsCommandLineArgs=-stdout -FullStdOutLogOutput +App.CommandLineArgs=ProjectWar ProjectWar_Start?DedicatedServer?MaxPlayers={{$MaxUsers}}{{UseSteamSocket}} -server -game -ConfigServerName="AMP" -Port={{$GamePort}} -QueryPort={{$SteamQueryPort}} -BeaconPort={{$BeaconPort}} -ShutDownServicePort={{$ShutDownServicePort}} -OutIPAddress={{$ExternalIP}} -QueueThreshold={{$MaxUsers}} -ServerAdminAccounts={{ServerAdminAccounts}} -EnableParallelCharacterMovementTickFunction -EnableParallelCharacterTickFunction -UseDynamicPhysicsScene -fullcrashdumpalways -Game.PhysicsVehicle=false -ansimalloc -Game.MaxFrameRate={{GameMaxFrameRate}} -MaxQueueSize=50 -QueueValidTime=120 {{$FormattedArgs}} {{CustomServerArgs}} {{$PlatformArgs}} +App.UseLinuxIOREDIR=False +App.AppSettings={} +App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"2285150"} +App.CommandLineParameterFormat=-{0}="{1}" +App.CommandLineParameterDelimiter= +App.ExitMethod=OS_CLOSE +App.ExitTimeout=30 +App.ExitString=stop +App.ExitFile=app_exit.lck +App.HasWriteableConsole=True +App.HasReadableConsole=True +App.SupportsLiveSettingsChanges=False +App.LiveSettingChangeCommandFormat=set {0} "{1}" +App.ApplicationIPBinding=0.0.0.0 +App.Ports=@IncludeJson[the-frontports.json] +App.AdminPortRef=0 +App.PrimaryApplicationPortRef=GamePort +App.UniversalSleepApplicationUDPPortRef=GamePort +App.UniversalSleepSteamQueryPortRef=SteamQueryPort +App.MaxUsers=40 +App.UseRandomAdminPassword=False +App.PersistRandomPassword=False +App.RemoteAdminPassword= +App.AdminMethod=STDIO +App.AdminLoginTransform=None +App.LoginTransformPrefix= +App.RCONConnectDelaySeconds=5 +App.RCONConnectRetrySeconds=5 +App.RCONHeartbeatMinutes=0 +App.RCONHeartbeatCommand=ping +App.TelnetLoginFormat={0} +App.UpdateSources=@IncludeJson[the-frontupdates.json] +App.PreStartStages=[] +App.ForceUpdate=False +App.ForceUpdateReason= +App.Compatibility=None +App.SteamUpdateAnonymousLogin=True +App.SteamForceLoginPrompt=False +App.RapidStartup=False +App.MonitorChildProcess=False +App.DumpFullChildProcessTree=False +App.MonitorChildProcessWaitMs=100 +App.MonitorChildProcessName= +App.SupportsUniversalSleep=False +App.WakeupMode=Any +App.ApplicationReadyMode=RegexMatch +App.TemplateMatchRegex={{(\$?[\w]+)}} +Console.FilterMatchRegex= +Console.FilterMatchReplacement= +Console.ThrowawayMessageRegex= +Console.AppReadyRegex=^\[[\d.]+-[\d.:]+\]\[[\d ]+\]LogLoad: \(Engine Initialization\) Total time: \d+\.\d+ seconds$ +Console.UserJoinRegex=^\[[\d.]+-[\d.:]+\]\[[\d ]+\]LogPlayer: load role data success, account=STEAM:(?\d+?), guid=(?.+?), character guid=.*, save game=.*$ +Console.UserLeaveRegex=^\[[\d.]+-[\d.:]+\]\[[\d ]+\]LogPlayer: player leave game, account=STEAM:(?\d+?), guid=(?.+?)$ +Console.UserChatRegex=^$ +Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$ +Console.MetricsRegex= +Console.SuppressLogAtStart=False +Console.ActivateLogRegex= +Console.UserActions={} +Limits.SleepMode=True +Limits.SleepOnStart=False +Limits.SleepDelayMinutes=5 +Limits.DozeDelay=2 +Limits.AutoRetryCount=5 +Limits.SleepStartThresholdSeconds=25 diff --git a/the-frontconfig.json b/the-frontconfig.json new file mode 100644 index 0000000..75a2436 --- /dev/null +++ b/the-frontconfig.json @@ -0,0 +1,1764 @@ +[ + { + "DisplayName":"Game Port", + "Category":"Server Settings", + "Description":"", + "Keywords":"", + "FieldName":"$GamePort", + "InputType":"number", + "Hidden":true, + "ParamFieldName":"BaseServerConfig.Port", + "EnumValues":{} + }, + { + "DisplayName":"Beacon Port", + "Category":"Server Settings", + "Description":"", + "Keywords":"", + "FieldName":"$BeaconPort", + "InputType":"number", + "Hidden":true, + "ParamFieldName":"BaseServerConfig.BeaconPort", + "EnumValues":{} + }, + { + "DisplayName":"Shutdown Service Port", + "Category":"Server Settings", + "Description":"", + "Keywords":"", + "FieldName":"$ShutDownServicePort", + "InputType":"number", + "Hidden":true, + "ParamFieldName":"BaseServerConfig.ShutDownServicePort", + "EnumValues":{} + }, + { + "DisplayName":"Server Name", + "Category":"The Front Server Settings", + "Description":"Sets the name of the server to be displayed in the server list", + "Keywords":"server,name,ServerName", + "FieldName":"ServerName", + "InputType":"text", + "ParamFieldName":"BaseServerConfig.ServerName", + "DefaultValue":"AMP Powered The Front Server", + "Placeholder":"AMP Powered The Front Server", + "EnumValues":{} + }, + { + "DisplayName":"Server Name", + "Category":"The Front Server Settings", + "Description":"", + "Keywords":"", + "FieldName":"ServerName", + "InputType":"text", + "Hidden":true, + "ParamFieldName":"SteamServerName", + "IncludeInCommandLine":true, + "EnumValues":{} + }, + { + "DisplayName":"Server Description", + "Category":"The Front Server Settings", + "Description":"Sets a description of the server to be displayed in the server list", + "Keywords":"server,description,ServerTitle", + "FieldName":"ServerTitle", + "InputType":"text", + "ParamFieldName":"ServerTitle", + "IncludeInCommandLine":true, + "SkipIfEmpty":true, + "DefaultValue":"", + "EnumValues":{} + }, + { + "DisplayName":"Server Tags", + "Category":"The Front Server Settings", + "Description":"Comma separated list of up to 5 server tags to display in the server list. Available tags: 0 (PvP), 1 (PvE), 2 (EXP Multiplier), 3 (Gathering Rate), 4 (Keep Inventory), 5 (45 day wipe), 6 (15 day wipe), 7 (30 day wipe), 8 (60 day wipe)", + "Keywords":"server,tags,ServerTags", + "FieldName":"ServerTags", + "InputType":"text", + "ParamFieldName":"ServerTags", + "IncludeInCommandLine":true, + "SkipIfEmpty":true, + "DefaultValue":"", + "Placeholder":"0,2,3", + "EnumValues":{} + }, + { + "DisplayName":"Server ID", + "Category":"The Front Server Settings", + "Description":"Sets a unique ID for the server. Default = random 8 digit number", + "Keywords":"server,id,ServerID", + "FieldName":"ServerID", + "InputType":"text", + "ParamFieldName":"ServerID", + "IncludeInCommandLine":true, + "SkipIfEmpty":true, + "DefaultValue":"{{randomdigits(8)}}", + "EnumValues":{} + }, + { + "DisplayName":"Server Password", + "Category":"The Front Server Settings", + "Description":"Sets the password required to connect to the server. Default is no password", + "Keywords":"server,password,ServerPassword", + "FieldName":"ServerPassword", + "InputType":"password", + "ParamFieldName":"BaseServerConfig.ServerPassword", + "SkipIfEmpty":true, + "DefaultValue":"", + "EnumValues":{} + }, + { + "DisplayName":"Player Limit", + "Category":"The Front Server Settings", + "Description":"Sets the maximum number of players that may connect to the server at one time", + "Keywords":"maximum,players,clients,limit,MaxPlayers", + "FieldName":"$MaxUsers", + "InputType":"number", + "MinValue":"1", + "MaxValue":"80", + "ParamFieldName":"BaseServerConfig.QueueThreshold", + "DefaultValue":"40", + "Placeholder":"40", + "Suffix":"players", + "EnumValues":{} + }, + { + "DisplayName":"Server Admins", + "Category":"The Front Server Settings", + "Description":"Semi-colon separated list of [Steam64 IDs](https://www.steamidfinder.com/) of server admins", + "Keywords":"server,admins,ServerAdminAccounts", + "FieldName":"ServerAdminAccounts", + "InputType":"text", + "ParamFieldName":"BaseServerConfig.ServerAdminAccounts", + "DefaultValue":"", + "EnumValues":{} + }, + { + "DisplayName":"Show Admin Icon", + "Category":"The Front Server Settings", + "Description":"If enabled, the special admin icon will be shown", + "Keywords":"label,admin,icon,IsShowGmTitle", + "FieldName":"IsShowGmTitle", + "InputType":"checkbox", + "ParamFieldName":"BaseServerConfig.IsShowGmTitle", + "DefaultValue":"0", + "EnumValues":{ + "False":"0", + "True":"1" + } + }, + { + "DisplayName":"Enable Anticheat", + "Category":"The Front Server Settings", + "Description":"If set, the server's anticheat system will be enabled", + "Keywords":"anticheat,UseACE", + "FieldName":"UseACE", + "InputType":"checkbox", + "ParamFieldName":"BaseServerConfig.UseACE", + "DefaultValue":"1", + "EnumValues":{ + "False":"0", + "True":"1" + } + }, + { + "DisplayName":"Server Wipe Time", + "Category":"The Front Server Settings", + "Description":"Sets the next date on which all server data will be wiped. Format: YYYY-MM-DD", + "Keywords":"server,wipe,clear,ClearSeverTime", + "FieldName":"ClearSeverTime", + "InputType":"text", + "ParamFieldName":"BaseServerConfig.ClearSeverTime", + "DefaultValue":"", + "Placeholder":"2023-10-17", + "EnumValues":{} + }, + { + "DisplayName":"Server Framerate", + "Category":"The Front Server Settings", + "Description":"Sets the server framerate", + "Keywords":"server,framerate,Game.MaxFrameRate", + "FieldName":"GameMaxFrameRate", + "InputType":"number", + "ParamFieldName":"GameMaxFrameRate", + "DefaultValue":"35", + "Placeholder":"35", + "EnumValues":{} + }, + { + "DisplayName":"Autosave Interval", + "Category":"The Front Server Settings", + "Description":"Sets the server autosave interval", + "Keywords":"server,save,backup,interval,SaveWorldInterval", + "FieldName":"SaveWorldInterval", + "InputType":"number", + "MinValue":"150", + "MaxValue":"600", + "ParamFieldName":"BaseServerConfig.SaveWorldInterval", + "DefaultValue":"300", + "Placeholder":"300", + "Suffix":"seconds", + "EnumValues":{} + }, + { + "DisplayName":"Use Steam Socket", + "Category":"The Front Server Settings", + "Description":"If enabled, Steam servers will be used for network penetration. Enable this if you don't have a public IP but want to allow players from outside your network to join the server. DON'T enable this if you have a public IP. This setting will impact server latency", + "Keywords":"steam,socket,network,penetration,udrs,UseSteamSocket", + "FieldName":"UseSteamSocket", + "InputType":"checkbox", + "ParamFieldName":"UseSteamSocket", + "DefaultValue":"", + "EnumValues":{ + "False":"", + "True":"?udrs=steam" + } + }, + { + "DisplayName":"Additional Command Line Parameters", + "Category":"The Front Server Settings", + "Description":"Specifies additional command line parameters that are not otherwise set by AMP. ONE LINE ONLY! Use with care", + "Keywords":"custom,server,arguments,variables,cvars,convars,parameters", + "FieldName":"CustomServerArgs", + "InputType":"Textarea", + "ParamFieldName":"CustomServerArgs", + "DefaultValue":"", + "EnumValues":{} + }, + { + "DisplayName":"Enable PvE / Disable PvP", + "Category":"The Front Gameplay Settings", + "Description":"If set, PvE mode will be enabled, and PvP mode disabled. In PvP mode, players can attack other players and their structures. In PvE mode they cannot", + "Keywords":"pve,pvp,game,mode,ServerFightModeType", + "FieldName":"ServerFightModeType", + "InputType":"checkbox", + "ParamFieldName":"BaseServerConfig.ServerFightModeType", + "DefaultValue":"1", + "EnumValues":{ + "False":"0", + "True":"1" + } + }, + { + "DisplayName":"Allow Damage To Self", + "Category":"The Front Gameplay Settings", + "Description":"If enabled, players can damage themselves", + "Keywords":"damage,self,IsCanSelfDamage", + "FieldName":"IsCanSelfDamage", + "InputType":"checkbox", + "ParamFieldName":"BaseServerConfig.IsCanSelfDamage", + "DefaultValue":"1", + "EnumValues":{ + "False":"0", + "True":"1" + } + }, + { + "DisplayName":"Allow Damage To Allies", + "Category":"The Front Gameplay Settings", + "Description":"If enabled, squadmates can damage each other", + "Keywords":"damage,friends,allies,IsCanFriendDamage", + "FieldName":"IsCanFriendDamage", + "InputType":"checkbox", + "ParamFieldName":"BaseServerConfig.IsCanFriendDamage", + "DefaultValue":"1", + "EnumValues":{ + "False":"0", + "True":"1" + } + }, + { + "DisplayName":"Item Stack Rate", + "Category":"The Front Gameplay Settings", + "Description":"Sets the stack limit for each type of item", + "Keywords":"item,stack,rate,stack,limit,GMOverlapRatio", + "FieldName":"GMOverlapRatio", + "InputType":"number", + "MinValue":"1", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMOverlapRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Unlock All Recipes And Talents", + "Category":"The Front Gameplay Settings", + "Description":"When enabled, all recipes and talents will be unlocked for new characters", + "Keywords":"unlock,recipes,talents,IsUnLockAllTalentAndRecipe", + "FieldName":"IsUnLockAllTalentAndRecipe", + "InputType":"checkbox", + "ParamFieldName":"BaseServerConfig.IsUnLockAllTalentAndRecipe", + "DefaultValue":"0", + "EnumValues":{ + "False":"0", + "True":"1" + } + }, + { + "DisplayName":"Starting Inventory Size", + "Category":"The Front Gameplay Settings", + "Description":"Sets how many inventory slots a new character gets by default", + "Keywords":"starting,inventory,size,slots,GMBagInitGirdNum", + "FieldName":"GMBagInitGirdNum", + "InputType":"number", + "MinValue":"1", + "MaxValue":"80", + "ParamFieldName":"BaseServerConfig.GMBagInitGirdNum", + "DefaultValue":"40", + "Placeholder":"40", + "EnumValues":{} + }, + { + "DisplayName":"Enable Novice Protection", + "Category":"The Front Gameplay Settings", + "Description":"If enabled, new characters will receive novice protection", + "Keywords":"novice,protection,GreenHand", + "FieldName":"GreenHand", + "InputType":"checkbox", + "ParamFieldName":"BaseServerConfig.GreenHand", + "DefaultValue":"1", + "EnumValues":{ + "False":"0", + "True":"1" + } + }, + { + "DisplayName":"Items On Respawn", + "Category":"The Front Gameplay Settings", + "Description":"Semi-colon separated list of items a character gets on respawn. Format: ItemID, Quality, Amount", + "Keywords":"items,respawn,CharacterInitItem", + "FieldName":"CharacterInitItem", + "InputType":"text", + "ParamFieldName":"BaseServerConfig.CharacterInitItem", + "DefaultValue":"", + "EnumValues":{} + }, + { + "DisplayName":"Drop Items On Death", + "Category":"The Front Gameplay Settings", + "Description":"Sets the mode for dropping items on death", + "Keywords":"drop,items,death,mode,GMDeathDropMode", + "FieldName":"GMDeathDropMode", + "InputType":"enum", + "ParamFieldName":"BaseServerConfig.GMDeathDropMode", + "DefaultValue":"1", + "EnumValues":{ + "0":"No drops", + "1":"Drop all (default)", + "2":"Drop inventory (not equipped or hotkey items)" + } + }, + { + "DisplayName":"Dropped Items Despawn", + "Category":"The Front Gameplay Settings", + "Description":"Sets the amount of time after which items dropped on death will disappear", + "Keywords":"dropped,items,despawn,life,span,GMDeathInventoryLifeSpan", + "FieldName":"GMDeathInventoryLifeSpan", + "InputType":"number", + "MinValue":"0", + "MaxValue":"3600", + "ParamFieldName":"BaseServerConfig.GMDeathInventoryLifeSpan", + "DefaultValue":"1800", + "Placeholder":"1800", + "Suffix":"seconds", + "EnumValues":{} + }, + { + "DisplayName":"Corpse Loot Permissions", + "Category":"The Front Gameplay Settings", + "Description":"Sets which players can loot corpses", + "Keywords":"corpse,loot,permission,CorpsePickAuthority", + "FieldName":"CorpsePickAuthority", + "InputType":"enum", + "ParamFieldName":"BaseServerConfig.CorpsePickAuthority", + "DefaultValue":"2", + "EnumValues":{ + "0":"Self only", + "1":"Squadmates", + "2":"Everyone (default)" + } + }, + { + "DisplayName":"Enable Creatures/Structures Drop", + "Category":"The Front Gameplay Settings", + "Description":"If enabled, creatures and structures will drop items when killed/destroyed", + "Keywords":"creatures,constructs,structures,kill,destroy,drop,GMCanDropItem", + "FieldName":"GMCanDropItem", + "InputType":"checkbox", + "ParamFieldName":"BaseServerConfig.GMCanDropItem", + "DefaultValue":"1", + "EnumValues":{ + "False":"0", + "True":"1" + } + }, + { + "DisplayName":"Allow Item Discard", + "Category":"The Front Gameplay Settings", + "Description":"If enabled, players can discard items", + "Keywords":"allow,item,discard,GMCanDiscardItem", + "FieldName":"GMCanDiscardItem", + "InputType":"checkbox", + "ParamFieldName":"BaseServerConfig.GMCanDiscardItem", + "DefaultValue":"1", + "EnumValues":{ + "False":"0", + "True":"1" + } + }, + { + "DisplayName":"Discarded Items Despawn", + "Category":"The Front Gameplay Settings", + "Description":"Sets the amount of time after which items discarded will disappear", + "Keywords":"discarded,items,despawn,life,span,GMDiscardBoxLifeSpan", + "FieldName":"GMDiscardBoxLifeSpan", + "InputType":"number", + "MinValue":"0", + "MaxValue":"600", + "ParamFieldName":"BaseServerConfig.GMDiscardBoxLifeSpan", + "DefaultValue":"300", + "Placeholder":"300", + "Suffix":"seconds", + "EnumValues":{} + }, + { + "DisplayName":"Initial Respawn Cooldown", + "Category":"The Front Gameplay Settings", + "Description":"Sets the basic (or starting) revival cooldown duration", + "Keywords":"initial,respawn,basic,revival,cooldown,GMRebirthBaseCD", + "FieldName":"GMRebirthBaseCD", + "InputType":"number", + "MinValue":"0", + "MaxValue":"60", + "ParamFieldName":"BaseServerConfig.GMRebirthBaseCD", + "DefaultValue":"10", + "Placeholder":"10", + "Suffix":"seconds", + "EnumValues":{} + }, + { + "DisplayName":"Respawn Cooldown Penalty", + "Category":"The Front Gameplay Settings", + "Description":"Sets the amount of time by which the revival cooldown increases after multiple deaths", + "Keywords":"respawn,revival,cooldown,penalty,GMRebirthExtraCD", + "FieldName":"GMRebirthExtraCD", + "InputType":"number", + "MinValue":"0", + "MaxValue":"20", + "ParamFieldName":"BaseServerConfig.GMRebirthExtraCD", + "DefaultValue":"1", + "Placeholder":"1", + "Suffix":"seconds", + "EnumValues":{} + }, + { + "DisplayName":"Death Penalty Stack Limit", + "Category":"The Front Gameplay Settings", + "Description":"Sets the maximum number of death cooldown penalties to be applied", + "Keywords":"death,penalty,times,GMPenaltiesMaxNum", + "FieldName":"GMPenaltiesMaxNum", + "InputType":"number", + "MinValue":"0", + "MaxValue":"10", + "ParamFieldName":"BaseServerConfig.GMPenaltiesMaxNum", + "DefaultValue":"5", + "Placeholder":"5", + "EnumValues":{} + }, + { + "DisplayName":"Death Penalties Respawn Time", + "Category":"The Front Gameplay Settings", + "Description":"Sets the time after which stacked revival cooldowns are reset", + "Keywords":"death,penalties,respawn,revival,cooldowns,time,GMPenaltiesCD", + "FieldName":"GMPenaltiesCD", + "InputType":"number", + "MinValue":"0", + "MaxValue":"600", + "ParamFieldName":"BaseServerConfig.GMPenaltiesCD", + "DefaultValue":"600", + "Placeholder":"600", + "Suffix":"seconds", + "EnumValues":{} + }, + { + "DisplayName":"Enable Structure Decay", + "Category":"The Front Gameplay Settings", + "Description":"If enabled, structures will decay", + "Keywords":"set,construct,structure,decay,rot,ConstructEnableRot", + "FieldName":"ConstructEnableRot", + "InputType":"checkbox", + "ParamFieldName":"BaseServerConfig.ConstructEnableRot", + "DefaultValue":"1", + "EnumValues":{ + "False":"0", + "True":"1" + } + }, + { + "DisplayName":"Friendly Name Display Distance", + "Category":"The Front Gameplay Settings", + "Description":"Sets the maximum distance at which a player can see a squadmate's name", + "Keywords":"friendly,name,display,distance,HeadNameDisplayDist_Team", + "FieldName":"HeadNameDisplayDist_Team", + "InputType":"number", + "MinValue":"0", + "MaxValue":"400", + "ParamFieldName":"BaseServerConfig.HeadNameDisplayDist_Team", + "DefaultValue":"200", + "Placeholder":"200", + "Suffix":"metres", + "EnumValues":{} + }, + { + "DisplayName":"Non-friendly Name Display Distance", + "Category":"The Front Gameplay Settings", + "Description":"Sets the maximum distance at which a player can see a non-squadmate's name", + "Keywords":"non,friendly,enemy,name,display,distance,HeadNameDisplayDist_Enemy", + "FieldName":"HeadNameDisplayDist_Enemy", + "InputType":"number", + "MinValue":"0", + "MaxValue":"40", + "ParamFieldName":"BaseServerConfig.HeadNameDisplayDist_Enemy", + "DefaultValue":"20", + "Placeholder":"20", + "Suffix":"metres", + "EnumValues":{} + }, + { + "DisplayName":"NPC Name Display Distance", + "Category":"The Front Gameplay Settings", + "Description":"Sets the maximum distance at which a player can see an NPC's name", + "Keywords":"npc,name,display,distance,NpcDisplayDistance", + "FieldName":"NpcDisplayDistance", + "InputType":"number", + "MinValue":"0", + "MaxValue":"50", + "ParamFieldName":"BaseServerConfig.NpcDisplayDistance", + "DefaultValue":"50", + "Placeholder":"50", + "Suffix":"metres", + "EnumValues":{} + }, + { + "DisplayName":"Show All Spacetime Beacons", + "Category":"The Front Gameplay Settings", + "Description":"If enabled, the location of other players' beacons will be displayed on the map", + "Keywords":"show,spacetime,beacons,location,display,map,OpenAllHouseFlag", + "FieldName":"OpenAllHouseFlag", + "InputType":"checkbox", + "ParamFieldName":"BaseServerConfig.OpenAllHouseFlag", + "DefaultValue":"0", + "EnumValues":{ + "False":"0", + "True":"1" + } + }, + { + "DisplayName":"Allow Chat Including Voice", + "Category":"The Front Gameplay Settings", + "Description":"If enabled, players will be able to send chat messages in-game", + "Keywords":"allow,chat,voice,IsCanChat", + "FieldName":"IsCanChat", + "InputType":"checkbox", + "ParamFieldName":"BaseServerConfig.IsCanChat", + "DefaultValue":"1", + "EnumValues":{ + "False":"0", + "True":"1" + } + }, + { + "DisplayName":"Enable Blood Effects", + "Category":"The Front Gameplay Settings", + "Description":"If enabled, blood effects will appear when damaged", + "Keywords":"blood,effects,show,IsShowBlood", + "FieldName":"IsShowBlood", + "InputType":"checkbox", + "ParamFieldName":"BaseServerConfig.IsShowBlood", + "DefaultValue":"1", + "EnumValues":{ + "False":"0", + "True":"1" + } + }, + { + "DisplayName":"Allow Profanity", + "Category":"The Front Gameplay Settings", + "Description":"If set, the profanity filter will be disabled", + "Keywords":"profanity,sensitive,words,filter,SensitiveWords", + "FieldName":"SensitiveWords", + "InputType":"checkbox", + "ParamFieldName":"BaseServerConfig.SensitiveWords", + "DefaultValue":"1", + "EnumValues":{ + "False":"0", + "True":"1" + } + }, + { + "DisplayName":"Enable Wounded State", + "Category":"The Front Gameplay Settings", + "Description":"If enabled, the wounded state will be triggered when HP falls to 0, rather than the player immediately dying", + "Keywords":"wounded,state,health,dying,HealthDyingState", + "FieldName":"HealthDyingState", + "InputType":"checkbox", + "ParamFieldName":"BaseServerConfig.HealthDyingState", + "DefaultValue":"1", + "EnumValues":{ + "False":"0", + "True":"1" + } + }, + { + "DisplayName":"Monster NPC Corpse Despawn", + "Category":"The Front Gameplay Settings", + "Description":"Sets the amount of time after which animal NPC corpses will disappear", + "Keywords":"monster,npc,corpse,despawn,time,AnimalBodyStayTime", + "FieldName":"AnimalBodyStayTime", + "InputType":"number", + "MinValue":"10", + "MaxValue":"300", + "ParamFieldName":"BaseServerConfig.AnimalBodyStayTime", + "DefaultValue":"300", + "Placeholder":"300", + "Suffix":"seconds", + "EnumValues":{} + }, + { + "DisplayName":"Human NPC Corpse Despawn", + "Category":"The Front Gameplay Settings", + "Description":"Sets the amount of time after which human NPC corpses will disappear", + "Keywords":"human,corpse,despawn,time,HumanBodyStayTime", + "FieldName":"HumanBodyStayTime", + "InputType":"number", + "MinValue":"0", + "MaxValue":"60", + "ParamFieldName":"BaseServerConfig.HumanBodyStayTime", + "DefaultValue":"10", + "Placeholder":"10", + "Suffix":"seconds", + "EnumValues":{} + }, + { + "DisplayName":"Player Beacon Limit", + "Category":"The Front Gameplay Settings", + "Description":"Sets the maximum number of beacons each player can build", + "Keywords":"player,beacon,limit,GMMaxHouseFlagNumber", + "FieldName":"GMMaxHouseFlagNumber", + "InputType":"number", + "MinValue":"1", + "MaxValue":"5", + "ParamFieldName":"BaseServerConfig.GMMaxHouseFlagNumber", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Beacon Trap Limit", + "Category":"The Front Gameplay Settings", + "Description":"Sets the maximum number of traps that can be within beacon coverage", + "Keywords":"beacon,trap,limit,GMHFTrapMaxNum", + "FieldName":"GMHFTrapMaxNum", + "InputType":"number", + "MinValue":"0", + "MaxValue":"10000", + "ParamFieldName":"BaseServerConfig.GMHFTrapMaxNum", + "DefaultValue":"0", + "Placeholder":"0", + "EnumValues":{} + }, + { + "DisplayName":"Beacon Turret Limit", + "Category":"The Front Gameplay Settings", + "Description":"Sets the maximum number of turrets that can be within beacon coverage", + "Keywords":"beacon,turret,limit,GMHFTurretMaxNum", + "FieldName":"GMHFTurretMaxNum", + "InputType":"number", + "MinValue":"0", + "MaxValue":"10000", + "ParamFieldName":"BaseServerConfig.GMHFTurretMaxNum", + "DefaultValue":"0", + "Placeholder":"0", + "EnumValues":{} + }, + { + "DisplayName":"Beacon Daily Non-Protection Duration", + "Category":"The Front Gameplay Settings", + "Description":"Sets the amount of time daily that beacons can be attacked", + "Keywords":"beacon,daily,non-protection,attack,time,GMHouseFlagExcitantTime", + "FieldName":"GMHouseFlagExcitantTime", + "InputType":"number", + "MinValue":"0", + "MaxValue":"24", + "ParamFieldName":"BaseServerConfig.GMHouseFlagExcitantTime", + "DefaultValue":"3", + "Placeholder":"3", + "EnumValues":{} + }, + { + "DisplayName":"All Monster Respawn Time Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the time before dead wild NPCs can respawn", + "Keywords":"monster,npc,respawn,time,rate,multiplier,NpcRespawnRatio", + "FieldName":"NpcRespawnRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"10", + "ParamFieldName":"BaseServerConfig.NpcRespawnRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Monster Raid Cooldown Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the cooldown time between supply deliveries", + "Keywords":"monster,npc,raid,cooldown,rate,multiplier,GMAttackCityCdRatio", + "FieldName":"GMAttackCityCdRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"10", + "ParamFieldName":"BaseServerConfig.GMAttackCityCdRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Heat Resistance Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for character heat resistance", + "Keywords":"heat,resistance,rate,multiplier,PlayerHotDefAddRate", + "FieldName":"PlayerHotDefAddRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.PlayerHotDefAddRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Cold Resistance Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for character cold resistance", + "Keywords":"cold,resistance,rate,multiplier,PlayerIceDefAddRate", + "FieldName":"PlayerIceDefAddRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.PlayerIceDefAddRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Inventory Item Durability Death Penalty", + "Category":"The Front Multiplier Settings", + "Description":"On death, the durability of equipped items will fall by the maximum durability multiplied by this amount (does not affect drops)", + "Keywords":"inventory,item,durability,death,penalty,PlayerDeathAvatarItemDurableRate", + "FieldName":"PlayerDeathAvatarItemDurableRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"1", + "ParamFieldName":"BaseServerConfig.PlayerDeathAvatarItemDurableRate", + "DefaultValue":"0", + "Placeholder":"0", + "EnumValues":{} + }, + { + "DisplayName":"Hotbar Item Durability Death Penalty", + "Category":"The Front Multiplier Settings", + "Description":"On death, the durability of hotbar items will fall by the maximum durability multiplied by this amount (does not affect drops)", + "Keywords":"hotbar,item,durability,death,penalty,PlayerDeatShortcutItemDurableRate", + "FieldName":"PlayerDeatShortcutItemDurableRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"1", + "ParamFieldName":"BaseServerConfig.PlayerDeatShortcutItemDurableRate", + "DefaultValue":"0", + "Placeholder":"0", + "EnumValues":{} + }, + { + "DisplayName":"Crafting/Repair Time Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the item crafting/repair time", + "Keywords":"crafting,repair,time,rate,multiplier,GMCraftTimeRate", + "FieldName":"GMCraftTimeRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"10", + "ParamFieldName":"BaseServerConfig.GMCraftTimeRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"All XP Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for all XP earned", + "Keywords":"all,xp,rate,multiplier,PlayerAddExpRate", + "FieldName":"PlayerAddExpRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.PlayerAddExpRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Kill XP Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for XP earned from killing monsters", + "Keywords":"kill,xp,rate,multiplier,PlayerKillAddExpRate", + "FieldName":"PlayerKillAddExpRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.PlayerKillAddExpRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Collection XP Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for XP earned from collecting resources", + "Keywords":"collection,xp,rate,multiplier,PlayerFarmAddExpRate", + "FieldName":"PlayerFarmAddExpRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.PlayerFarmAddExpRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Crafting XP Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for XP earned from crafting items", + "Keywords":"crafting,xp,rate,multiplier,PlayerCraftAddExpRate", + "FieldName":"PlayerCraftAddExpRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.PlayerCraftAddExpRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Movement Speed Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for movement speed", + "Keywords":"speed,rate,multiplier,MoveSpeedRate", + "FieldName":"MoveSpeedRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"5", + "ParamFieldName":"BaseServerConfig.MoveSpeedRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Jump Height Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for jump height", + "Keywords":"jump,height,rate,multiplier,JumpRate", + "FieldName":"JumpRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"5", + "ParamFieldName":"BaseServerConfig.JumpRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Fall Damage Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for damage taken from falls", + "Keywords":"fall,damage,boost,multiplier,PlayerLandedDamageRate", + "FieldName":"PlayerLandedDamageRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"10", + "ParamFieldName":"BaseServerConfig.PlayerLandedDamageRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"HP Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for maximum HP", + "Keywords":"hp,rate,multiplier,PlayerMaxHealthRate", + "FieldName":"PlayerMaxHealthRate", + "InputType":"number", + "MinValue":"1", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.PlayerMaxHealthRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"HP Recovery Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the amount by which HP recovery will be multiplied", + "Keywords":"hp,recovery,rate,multiplier,HealthRecoverRate", + "FieldName":"HealthRecoverRate", + "InputType":"number", + "MinValue":"1", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.HealthRecoverRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Maximum Stamina Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for maximum stamina", + "Keywords":"stamina,rate,multiplier,PlayerMaxStaminaRate", + "FieldName":"PlayerMaxStaminaRate", + "InputType":"number", + "MinValue":"1", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.PlayerMaxStaminaRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Stamina Recovery Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the amount by which stamina recovery will be multiplied", + "Keywords":"stamina,recovery,rate,multiplier,StaminaRecoverRate", + "FieldName":"StaminaRecoverRate", + "InputType":"number", + "MinValue":"1", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.StaminaRecoverRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Stamina Loss Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the stamina consumption speed", + "Keywords":"stamina,loss,rate,multiplier,PlayerStaminaCostRate", + "FieldName":"PlayerStaminaCostRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"10", + "ParamFieldName":"BaseServerConfig.PlayerStaminaCostRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Maximum Fullness Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for maximum fullness", + "Keywords":"maximum,fullness,hunger,multiplier,PlayerMaxHungerRate", + "FieldName":"PlayerMaxHungerRate", + "InputType":"number", + "MinValue":"1", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.PlayerMaxHungerRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Fullness Loss Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the fullness consumption speed", + "Keywords":"fullness,loss,rate,multiplier,GMHungerDecRatio", + "FieldName":"GMHungerDecRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"10", + "ParamFieldName":"BaseServerConfig.GMHungerDecRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Fullness From Food Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the amount of fullness recovered by eating", + "Keywords":"fullness,food,hunger,rate,multiplier,GMBodyHungerAddRate", + "FieldName":"GMBodyHungerAddRate", + "InputType":"number", + "MinValue":"1", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMBodyHungerAddRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Maximum Hydration Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for maximum hydration", + "Keywords":"maximum,hydration,rate,multiplier,MaxBodyWaterRate", + "FieldName":"MaxBodyWaterRate", + "InputType":"number", + "MinValue":"1", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.MaxBodyWaterRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Hydration Loss Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the hydration consumption speed", + "Keywords":"hydration,loss,rate,hydration,GMWaterDecRatio", + "FieldName":"GMWaterDecRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"10", + "ParamFieldName":"BaseServerConfig.GMWaterDecRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Hydration From Water Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the amount of hydration recovered by drinking", + "Keywords":"hydration,water,rate,multiplier,GMBodyWaterAddRate", + "FieldName":"GMBodyWaterAddRate", + "InputType":"number", + "MinValue":"1", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMBodyWaterAddRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Maximum Oxygen Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for maximum oxygen", + "Keywords":"maximum,o2,oxygen,rate,multiplier,MaxBreathRate", + "FieldName":"MaxBreathRate", + "InputType":"number", + "MinValue":"1", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.MaxBreathRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Oxygen Recovery Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the amount by which oxygen recovery will be multiplied", + "Keywords":"o2,oxygen,breath,recover,rate,multiplier,BreathRecoverRate", + "FieldName":"BreathRecoverRate", + "InputType":"number", + "MinValue":"1", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.BreathRecoverRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Oxygen Loss Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the oxygen consumption speed", + "Keywords":"o2,oxygen,breath,loss,rate,multiplierPlayerBreathCostRate", + "FieldName":"PlayerBreathCostRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"10", + "ParamFieldName":"BaseServerConfig.PlayerBreathCostRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Medication HP Recovery Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the amount of HP recovered from medication", + "Keywords":"med,medication,recovery,rate,multiplier,GMPlayerHealthRate", + "FieldName":"GMPlayerHealthRate", + "InputType":"number", + "MinValue":"1", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMPlayerHealthRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Food And Medication Effect Duration Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier applied to the duration of effect of food and medication", + "Keywords":"food,med,medication,duration,effect,rate,multiplier,GMFoodDragDurationRate", + "FieldName":"GMFoodDragDurationRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"10", + "ParamFieldName":"BaseServerConfig.GMFoodDragDurationRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Wild NPC Corpse Drop Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the amount of items dropped by a wild NPC on death", + "Keywords":"wild,npc,corpse,drop,rate,multiplier,GMNPCLootableItemRatio", + "FieldName":"GMNPCLootableItemRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMNPCLootableItemRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Wild NPC Starting Level Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the starting level of wild NPCs, making them more powerful", + "Keywords":"wild,starting,level,rate,multiplier,NpcSpawnLevelRatio", + "FieldName":"NpcSpawnLevelRatio", + "InputType":"number", + "MinValue":"1", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.NpcSpawnLevelRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Wild NPC Damage Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the damage dealt by wild NPCs", + "Keywords":"wild,npc,damage,rate,multiplier,WildNPCDamageRate", + "FieldName":"WildNPCDamageRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.WildNPCDamageRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Wild NPC HP Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the HP of wild NPCs. Minimum is 0.1", + "Keywords":"wild,npc,hp,health,rate,multiplier,WildNPCHealthRate", + "FieldName":"WildNPCHealthRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.WildNPCHealthRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Wild NPC Movement Speed Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the movement speed of wild NPCs. Minimum is 0.1", + "Keywords":"wild,npc,movement,speed,rate,multiplier,WildNPCSpeedRate", + "FieldName":"WildNPCSpeedRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"5", + "ParamFieldName":"BaseServerConfig.WildNPCSpeedRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Raid NPC Level Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the level of raid NPCs, making them more powerful", + "Keywords":"raid,level,rate,multiplier,CityNPCLevelRate", + "FieldName":"CityNPCLevelRate", + "InputType":"number", + "MinValue":"1", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.CityNPCLevelRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Raid NPC Damage Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the damage dealt by raid NPCs", + "Keywords":"raid,npc,damage,rate,multiplier,CityNPCDamageRate", + "FieldName":"CityNPCDamageRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.CityNPCDamageRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Raid NPC HP Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the HP of raid NPCs. Minimum is 0.1", + "Keywords":"raid,npc,hp,rate,multiplier,CityNPCHealthRate", + "FieldName":"CityNPCHealthRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.CityNPCHealthRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Raid NPC Movement Speed Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the movement speed of raid NPCs. Minimum is 0.1", + "Keywords":"raid,npc,movement,speed,rate,multiplier,rate,CityNPCSpeedRate", + "FieldName":"CityNPCSpeedRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"5", + "ParamFieldName":"BaseServerConfig.CityNPCSpeedRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Raid NPC Amount Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the total number of raid NPCs summoned each round. Minimum is 0.1", + "Keywords":"raid,npc,amount,rate,multiplier,CityNPCNumRate", + "FieldName":"CityNPCNumRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.CityNPCNumRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Collectible Resource Spawn Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the amount of resources received upon collection", + "Keywords":"collectible,inventory,resource,spawn,rate,multiplier,GMInventoryGainRate", + "FieldName":"GMInventoryGainRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMInventoryGainRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Raid Corpse Drop Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the amount of items dropped by a raid NPC upon death", + "Keywords":"raid,corpse,drop,rate,multiplier,GMCityATKNPCLootItemRatio", + "FieldName":"GMCityATKNPCLootItemRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMCityATKNPCLootItemRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Player Work-Type Structures Limit Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the maximum number of work-type structures each player can build", + "Keywords":"player,work,construct,structure,limit,maximum,multiplier,GMSetGJConstructMaxNumRatio", + "FieldName":"GMSetGJConstructMaxNumRatio", + "InputType":"number", + "MinValue":"1", + "MaxValue":"10", + "ParamFieldName":"BaseServerConfig.GMSetGJConstructMaxNumRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Non-Trap Structure Damage Resistance Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets multiplier for the damage taken by structures other than traps, turrets and beacons", + "Keywords":"non-trap,construct,structure,damage,resistance,rate,multiplier,GMConstructDefenseRatio", + "FieldName":"GMConstructDefenseRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMConstructDefenseRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Trap Damage Resistance Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the damage taken by traps", + "Keywords":"trap,damage,resistance,rate,multiplier,GMTrapDefenseRatio", + "FieldName":"GMTrapDefenseRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMTrapDefenseRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Turret Damage Resistance Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the damage taken by turrets", + "Keywords":"turret,damage,resistance,rate,multiplier,GMTurretDefenseRatio", + "FieldName":"GMTurretDefenseRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMTurretDefenseRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Trap Damage Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the damage dealt by traps", + "Keywords":"trap,damage,rate,multiplier,GMTrapDamageRatio", + "FieldName":"GMTrapDamageRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMTrapDamageRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Turret Damage Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the damage dealt by turrets", + "Keywords":"turret,damage,rate,multiplier,GMTurretDamageRatio", + "FieldName":"GMTurretDamageRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMTurretDamageRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Structure Durability Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the maximum durability of structures. Minimum is 0.1", + "Keywords":"construct,structure,maximum,durability,health,rate,multiplier,GMConstructMaxHealthRatio", + "FieldName":"GMConstructMaxHealthRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMConstructMaxHealthRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Structure Durability Recovery Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the durability recovery speed of placed structures", + "Keywords":"construct,structure,durability,recovery,rate,multiplier,GMConstructReturnHPRatio", + "FieldName":"GMConstructReturnHPRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMConstructReturnHPRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Spacetime Beacon Auto-repair Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the durability recovery speed of structures within the auto-repair range of a beacon", + "Keywords":"spacetime,beacon,auto-repair,durability,recovery,rate,multiplier,GMHouseFlagRepairHealthRatio", + "FieldName":"GMHouseFlagRepairHealthRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMHouseFlagRepairHealthRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Oil Well Work Production Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for resources collected from oil wells", + "Keywords":"oil,well,work,production,rate,multiplier,GMTTC_Oil_Rate", + "FieldName":"GMTTC_Oil_Rate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMTTC_Oil_Rate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Dew Collector Work Production Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for resources collected from dew collectors", + "Keywords":"dew,water,collector,work,production,rate,multiplier,GMWaterCollecter_Rate", + "FieldName":"GMWaterCollecter_Rate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMWaterCollecter_Rate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Mine Work Production Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for resources collected from mines", + "Keywords":"mine,ore,work,production,rate,multiplier,GMTTC_Ore_Rate", + "FieldName":"GMTTC_Ore_Rate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMTTC_Ore_Rate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Fish Basket Work Production Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for resources collected from fish baskets", + "Keywords":"fish,basket,work,production,rate,multiplier,GMTTC_Fish_Rate", + "FieldName":"GMTTC_Fish_Rate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMTTC_Fish_Rate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Beacon Player Gun Damage Resistance Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the damage that beacons take from player firearms", + "Keywords":"beacon,player,gun,damage,resistance,rate,multiplier,CHFDamagedByPlayer", + "FieldName":"CHFDamagedByPlayer", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.CHFDamagedByPlayer", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Beacon Player Vehicle Damage Resistance Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the damage that beacons take from player vehicles", + "Keywords":"beacon,player,vehicle,damage,resistance,rate,multiplier,CHFDamagedByVehicle", + "FieldName":"CHFDamagedByVehicle", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.CHFDamagedByVehicle", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Beacon NPC Damage Resistance Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the damage that beacons take from NPCs", + "Keywords":"beacon,npc,damage,resistance,rate,multiplier,CHFDamagedByNpc", + "FieldName":"CHFDamagedByNpc", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.CHFDamagedByNpc", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Resource Collection Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the maximum gains from collection. This value must be bigger than other collection multipliers", + "Keywords":"resource,collection,rate,multiplier,GMMaxRetrieveProductsRate", + "FieldName":"GMMaxRetrieveProductsRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"1000", + "ParamFieldName":"BaseServerConfig.GMMaxRetrieveProductsRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Wood Production Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the amount of wood collected", + "Keywords":"wood,tree,production,rate,multiplier,GMTreeGainRate", + "FieldName":"GMTreeGainRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"1000", + "ParamFieldName":"BaseServerConfig.GMTreeGainRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Plant Production Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the amount of plants collected", + "Keywords":"plant,bush,production,rate,multiplier,GMBushGainRate", + "FieldName":"GMBushGainRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"1000", + "ParamFieldName":"BaseServerConfig.GMBushGainRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Ore Production Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the amount of ore collected", + "Keywords":"ore,production,rate,multiplier,GMOreGainRate", + "FieldName":"GMOreGainRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"1000", + "ParamFieldName":"BaseServerConfig.GMOreGainRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Crop Production Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the amount of crops collected", + "Keywords":"crop,production,rate,multiplier,GMCropVegetableReapRatio", + "FieldName":"GMCropVegetableReapRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"1000", + "ParamFieldName":"BaseServerConfig.GMCropVegetableReapRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Animal Production Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the amount of items collected from corpses", + "Keywords":"animal,production,corpse,items,rate,multiplier,GMFleshGainRate", + "FieldName":"GMFleshGainRate", + "InputType":"number", + "MinValue":"1", + "MaxValue":"1000", + "ParamFieldName":"BaseServerConfig.GMFleshGainRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Crop Growth Speed Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the growth speed of planted crops", + "Keywords":"crop,growth,speed,rate,multiplier,GMCropVegetableGrowRatio", + "FieldName":"GMCropVegetableGrowRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMCropVegetableGrowRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Melee Damage Vs NPC Multipler", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for melee weapon damage that characters deal to NPCs", + "Keywords":"melee,damage,weapon,npc,rate,multiplier,GMMeleeNpcDamageRatio", + "FieldName":"GMMeleeNpcDamageRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMMeleeNpcDamageRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Ranged Damage Vs NPC Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for ranged weapon damage that characters deal to NPCs", + "Keywords":"ranged,damage,weapon,npc,rate,multiplier,GMRangedNpcDamageRatio", + "FieldName":"GMRangedNpcDamageRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMRangedNpcDamageRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Melee PvP Damage Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for melee weapon damage that characters deal to players", + "Keywords":"melee,pvp,damage,weapon,rate,multiplier,GMMeleePlayerDamageRatio", + "FieldName":"GMMeleePlayerDamageRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMMeleePlayerDamageRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Ranged PvP Damage Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for ranged weapon damage that characters deal to players", + "Keywords":"ranged,pvp,damage,weapon,rate,multiplier,GMRangedPlayerDamageRatio", + "FieldName":"GMRangedPlayerDamageRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMRangedPlayerDamageRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Melee Damage Vs Structure Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for melee weapon damage that characters deal to structures", + "Keywords":"melee,damage,weapon,construct,structure,rate,multiplier,GMMeleeConstructDamageRatio", + "FieldName":"GMMeleeConstructDamageRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMMeleeConstructDamageRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Ranged Damage Vs Structure Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for ranged weapon damage that characters deal to structures", + "Keywords":"ranged,damage,weapon,construct,structure,rate,multiplier,GMRangedConstructDamageRatio", + "FieldName":"GMRangedConstructDamageRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMRangedConstructDamageRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Collection Tool Damage Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the damage that tools deal to resources", + "Keywords":"collection,tool,damage,rate,multiplier,GMToolDamageRate", + "FieldName":"GMToolDamageRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMToolDamageRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Durability Loss Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the durability lost when using tools, weapons and armour", + "Keywords":"durability,loss,multiplier,rate,tools,weapons,armour,armor,GMDurabilityCostRatio", + "FieldName":"GMDurabilityCostRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"10", + "ParamFieldName":"BaseServerConfig.GMDurabilityCostRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Vehicle Vs Player Damage Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the amount of damage vehicles deal to players", + "Keywords":"vehicle,player,damage,rate,multiplier,GMVehiclePlayerDamageRatio", + "FieldName":"GMVehiclePlayerDamageRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMVehiclePlayerDamageRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Vehicle Vs Structure Damage Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the amount of damage vehicles deal to structures", + "Keywords":"vehicle,construct,structure,damage,rate,multiplier,GMVehicleConstructDamageRatio", + "FieldName":"GMVehicleConstructDamageRatio", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMVehicleConstructDamageRatio", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + }, + { + "DisplayName":"Vehicle Collection Multiplier", + "Category":"The Front Multiplier Settings", + "Description":"Sets the multiplier for the amount of resources collected by vehicles", + "Keywords":"vehicle,collection,rate,multiplier,GMVehicleDamageRate", + "FieldName":"GMVehicleDamageRate", + "InputType":"number", + "MinValue":"0", + "MaxValue":"100", + "ParamFieldName":"BaseServerConfig.GMVehicleDamageRate", + "DefaultValue":"1", + "Placeholder":"1", + "EnumValues":{} + } +] \ No newline at end of file diff --git a/the-frontmetaconfig.json b/the-frontmetaconfig.json new file mode 100644 index 0000000..019e4a1 --- /dev/null +++ b/the-frontmetaconfig.json @@ -0,0 +1,7 @@ +[ + { + "ConfigFile":"TheFrontManager/ServerConfig_AMP.ini", + "ConfigType":"ini", + "AutoMap":true + } +] \ No newline at end of file diff --git a/the-frontports.json b/the-frontports.json new file mode 100644 index 0000000..24417d2 --- /dev/null +++ b/the-frontports.json @@ -0,0 +1,30 @@ +[ + { + "Protocol":"UDP", + "Port":"5001", + "Ref":"GamePort", + "Name":"Game Port", + "Description":"Port used for main game traffic" + }, + { + "Protocol":"UDP", + "Port":"27015", + "Ref":"SteamQueryPort", + "Name":"Steam Query Port", + "Description":"Port used for Steam query traffic" + }, + { + "Protocol":"UDP", + "Port":"5002", + "Ref":"BeaconPort", + "Name":"Beacon Port", + "Description":"Port used for lobby beacon traffic" + }, + { + "Protocol":"TCP", + "Port":"5003", + "Ref":"ShutDownServicePort", + "Name":"Shutdown Service Port", + "Description":"Port used for shutdown service" + } +] \ No newline at end of file diff --git a/the-frontserverconfig_AMP.ini b/the-frontserverconfig_AMP.ini new file mode 100644 index 0000000..6cf39e1 --- /dev/null +++ b/the-frontserverconfig_AMP.ini @@ -0,0 +1,123 @@ +[BaseServerConfig] +ServerName=AMP Powered The Front Server +ServerPassword= +QueueThreshold=40 +ServerFightModeType=1 +IsCanSelfDamage=0 +IsCanFriendDamage=0 +ClearSeverTime= +UseSteamSocket=0 +Port=5001 +BeaconPort=5002 +ShutDownServicePort=5003 +SaveWorldInterval=300 +GMOverlapRatio=1 +IsUnLockAllTalentAndRecipe=0 +GMBagInitGirdNum=40 +GreenHand=1 +CharacterInitItem= +GMDeathDropMode=1 +GMDeathInventoryLifeSpan=1800 +CorpsePickAuthority=2 +GMCanDropItem=1 +GMCanDiscardItem=1 +GMDiscardBoxLifeSpan=300 +GMRebirthBaseCD=10 +GMRebirthExtraCD=1 +GMPenaltiesMaxNum=5 +GMPenaltiesCD=600 +ConstructEnableRot=1 +GMAttackCityCdRatio=1 +OpenAllHouseFlag=0 +IsCanChat=1 +IsShowBlood=1 +SensitiveWords=1 +HealthDyingState=1 +UseACE=1 +ServerAdminAccounts= +IsShowGmTitle=0 +PlayerHotDefAddRate=1 +PlayerIceDefAddRate=1 +HeadNameDisplayDist_Team=200 +HeadNameDisplayDist_Enemy=20 +PlayerDeathAvatarItemDurableRate=0 +PlayerDeatShortcutItemDurableRate=0 +GMCraftTimeRate=1 +PlayerAddExpRate=1 +PlayerKillAddExpRate=1 +PlayerFarmAddExpRate=1 +PlayerCraftAddExpRate=1 +MoveSpeedRate=1 +JumpRate=1 +PlayerLandedDamageRate=1 +PlayerMaxHealthRate=1 +HealthRecoverRate=1 +PlayerMaxStaminaRate=1 +StaminaRecoverRate=1 +PlayerStaminaCostRate=1 +PlayerMaxHungerRate=1 +GMHungerDecRatio=1 +GMBodyHungerAddRate=1 +MaxBodyWaterRate=1 +GMWaterDecRatio=1 +GMBodyWaterAddRate=1 +MaxBreathRate=1 +BreathRecoverRate=1 +PlayerBreathCostRate=1 +GMPlayerHealthRate=1 +GMFoodDragDurationRate=1 +NpcRespawnRatio=1 +AnimalBodyStayTime=300 +HumanBodyStayTime=10 +GMNPCLootableItemRatio=1 +NpcSpawnLevelRatio=1 +WildNPCDamageRate=1 +WildNPCHealthRate=1 +WildNPCSpeedRate=1 +CityNPCLevelRate=1 +CityNPCDamageRate=1 +CityNPCHealthRate=1 +CityNPCSpeedRate=1 +CityNPCNumRate=1 +NpcDisplayDistance=50 +GMInventoryGainRate=1 +GMCityATKNPCLootItemRatio=1 +GMMaxHouseFlagNumber=1 +GMSetGJConstructMaxNumRatio=1 +GMHFTrapMaxNum=0 +GMHFTurretMaxNum=0 +GMConstructDefenseRatio=1 +GMTrapDefenseRatio=1 +GMTurretDefenseRatio=1 +GMTrapDamageRatio=1 +GMTurretDamageRatio=1 +GMConstructMaxHealthRatio=1 +GMConstructReturnHPRatio=1 +GMHouseFlagRepairHealthRatio=1 +GMTTC_Oil_Rate=1 +GMWaterCollecter_Rate=1 +GMTTC_Ore_Rate=1 +GMTTC_Fish_Rate=1 +CHFDamagedByPlayer=1 +CHFDamagedByVehicle=1 +CHFDamagedByNpc=1 +GMHouseFlagExcitantTime=3 +GMMaxRetrieveProductsRate=1 +GMTreeGainRate=1 +GMBushGainRate=1 +GMOreGainRate=1 +GMCropVegetableReapRatio=1 +GMFleshGainRate=1 +GMCropVegetableGrowRatio=1 +GMMeleeNpcDamageRatio=1 +GMRangedNpcDamageRatio=1 +GMMeleePlayerDamageRatio=1 +GMRangedPlayerDamageRatio=1 +GMMeleeConstructDamageRatio=1 +GMRangedConstructDamageRatio=1 +GMToolDamageRate=1 +GMDurabilityCostRatio=1 +GMVehiclePlayerDamageRatio=1 +GMVehicleConstructDamageRatio=1 +GMVehicleDamageRate=1 +IsCanMail=1.000000 diff --git a/the-frontupdates.json b/the-frontupdates.json new file mode 100644 index 0000000..be09916 --- /dev/null +++ b/the-frontupdates.json @@ -0,0 +1,40 @@ +[ + { + "UpdateStageName":"SteamCMD Server Download", + "UpdateSourcePlatform":"Windows", + "UpdateSource":"SteamCMD", + "UpdateSourceData":"2612550", + "UpdateSourceArgs":"2285150", + "UpdateSourceTarget":"{{$FullBaseDir}}" + }, + { + "UpdateStageName":"SteamCMD Component Download", + "UpdateSourcePlatform":"Windows", + "UpdateSource":"SteamCMD", + "UpdateSourceData":"1007", + "UpdateSourceTarget":"{{$FullBaseDir}}ProjectWar/Binaries/Win64", + }, + { + "UpdateStageName":"SteamCMD Server Download", + "UpdateSourcePlatform":"Linux", + "UpdateSource":"SteamCMD", + "UpdateSourceData":"2334200", + "UpdateSourceArgs":"2285150", + "UpdateSourceTarget":"{{$FullBaseDir}}" + }, + { + "UpdateStageName":"TheFrontManager Directory Creation", + "UpdateSourcePlatform":"All", + "UpdateSource":"CreateDirectory", + "UpdateSourceArgs":"{{$FullBaseDir}}TheFrontManager" + }, + { + "UpdateStageName":"Config File Download", + "UpdateSourcePlatform":"All", + "UpdateSource":"FetchURL", + "UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/the-frontserverconfig_AMP.ini", + "UpdateSourceTarget":"{{$FullBaseDir}}TheFrontManager", + "UpdateSourceArgs":"ServerConfig_AMP.ini", + "OverwriteExistingFiles":false + } +] \ No newline at end of file