Merge branch 'main' of https://github.com/CubeCoders/AMPTemplates into CubeCoders-main

This commit is contained in:
Greelan 2022-01-29 23:11:39 +11:00
commit 35bc415b52
16 changed files with 2941 additions and 129 deletions

View File

@ -10,7 +10,7 @@ You can also use the online configurator at https://config.getamp.sh/ to help wi
Right now the following restrictions apply to templates that may be publicly shared via this repository (some of these will be relaxed over time):
- The application must not require any login/authentication in order to download (except for SteamCMD logins).
- Both Windows and Linux must be accomodated for. If the application does not have a Linux version you should add a Proton download via SteamCMD to support it.
- If the application does not have a Linux version you should add a Proton download via SteamCMD to support it if possible.
- Applications that have customizable settings must use a Settings Manifest.
- Only applications that expose some kind of Console that AMP is able to pick up.
- Do not invoke any shell scripts/batch files. You must only launch actual executables.
@ -29,6 +29,8 @@ For example, `valheim.kvp`, `valheimconfig.json`, `valheimmetaconfig.json`
Do not use any directories and include no-other files.
**If you are only submitting a draft, make sure to append (draft) to the pull request title.**
# Editing templates
If you believe that a template needs either updating or changes made, please submit a pull request for that template with a justification for why that change is needed. If possible try and contact the original author first.

View File

@ -0,0 +1,154 @@
<?xml version="1.0" encoding="utf-8"?>
<MyConfigDedicated xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SessionSettings>
<GameMode>Survival</GameMode>
<InventorySizeMultiplier>1</InventorySizeMultiplier>
<AssemblerSpeedMultiplier>1</AssemblerSpeedMultiplier>
<AssemblerEfficiencyMultiplier>1</AssemblerEfficiencyMultiplier>
<RefinerySpeedMultiplier>1</RefinerySpeedMultiplier>
<OnlineMode>PUBLIC</OnlineMode>
<MaxPlayers>12</MaxPlayers>
<MaxFloatingObjects>100</MaxFloatingObjects>
<EnvironmentHostility>SAFE</EnvironmentHostility>
<AutoHealing>true</AutoHealing>
<EnableCopyPaste>false</EnableCopyPaste>
<WeaponsEnabled>true</WeaponsEnabled>
<WeatherSystem>true</WeatherSystem>
<ShowPlayerNamesOnHud>true</ShowPlayerNamesOnHud>
<SimplifiedSimulation>false</SimplifiedSimulation>
<ThrusterDamage>true</ThrusterDamage>
<CargoShipsEnabled>true</CargoShipsEnabled>
<EnableSpectator>false</EnableSpectator>
<WorldSizeKm>0</WorldSizeKm>
<RespawnShipDelete>true</RespawnShipDelete>
<ResetOwnership>false</ResetOwnership>
<WelderSpeedMultiplier>1</WelderSpeedMultiplier>
<GrinderSpeedMultiplier>1</GrinderSpeedMultiplier>
<RealisticSound>false</RealisticSound>
<HackSpeedMultiplier>0.33</HackSpeedMultiplier>
<PermanentDeath>false</PermanentDeath>
<AutoSaveInMinutes>5</AutoSaveInMinutes>
<SpawnShipTimeMultiplier>1</SpawnShipTimeMultiplier>
<DestructibleBlocks>true</DestructibleBlocks>
<EnableIngameScripts>true</EnableIngameScripts>
<ViewDistance>20000</ViewDistance>
<EnableToolShake>true</EnableToolShake>
<VoxelGeneratorVersion>2</VoxelGeneratorVersion>
<EnableOxygen>true</EnableOxygen>
<BlocksInventorySizeMultiplier>1</BlocksInventorySizeMultiplier>
<MaxBackupSaves>250</MaxBackupSaves>
<MaxGridSize>0</MaxGridSize>
<MaxBlocksPerPlayer>0</MaxBlocksPerPlayer>
<TotalPCU>100000</TotalPCU>
<PiratePCU>50000</PiratePCU>
<MaxFactionsCount>0</MaxFactionsCount>
<BlockLimitsEnabled>NONE</BlockLimitsEnabled>
<EnableRemoteBlockRemoval>true</EnableRemoteBlockRemoval>
<EnableSaving>false</EnableSaving>
<InfiniteAmmo>false</InfiniteAmmo>
<EnableContainerDrops>false</EnableContainerDrops>
<ProceduralDensity>0.4</ProceduralDensity>
<ProceduralSeed>0</ProceduralSeed>
<EnableOxygenPressurization>true</EnableOxygenPressurization>
<EnablePcuTrading>true</EnablePcuTrading>
<Enable3rdPersonView>true</Enable3rdPersonView>
<EnableEncounters>false</EnableEncounters>
<EnableConvertToStation>true</EnableConvertToStation>
<StationVoxelSupport>false</StationVoxelSupport>
<EnableSunRotation>true</EnableSunRotation>
<EnableRespawnShips>true</EnableRespawnShips>
<ScenarioEditMode>false</ScenarioEditMode>
<Scenario>false</Scenario>
<CanJoinRunning>false</CanJoinRunning>
<PhysicsIterations>6</PhysicsIterations>
<SunRotationIntervalMinutes>120</SunRotationIntervalMinutes>
<EnableJetpack>true</EnableJetpack>
<SpawnWithTools>true</SpawnWithTools>
<StartInRespawnScreen>false</StartInRespawnScreen>
<EnableVoxelDestruction>true</EnableVoxelDestruction>
<MaxDrones>5</MaxDrones>
<EnableDrones>false</EnableDrones>
<EnableWolfs>false</EnableWolfs>
<EnableSpiders>false</EnableSpiders>
<FloraDensityMultiplier>1</FloraDensityMultiplier>
<EnableStructuralSimulation>false</EnableStructuralSimulation>
<MaxActiveFracturePieces>50</MaxActiveFracturePieces>
<EnableScripterRole>false</EnableScripterRole>
<EnableSelectivePhysicsUpdates>false</EnableSelectivePhysicsUpdates>
<MinDropContainerRespawnTime>15</MinDropContainerRespawnTime>
<MaxDropContainerRespawnTime>20</MaxDropContainerRespawnTime>
<EnableTurretsFriendlyFire>false</EnableTurretsFriendlyFire>
<EnableSubgridDamage>false</EnableSubgridDamage>
<SyncDistance>3000</SyncDistance>
<ExperimentalMode>false</ExperimentalMode>
<FamilySharing>false</FamilySharing>
<AdaptiveSimulationQuality>true</AdaptiveSimulationQuality>
<EnableVoxelHand>true</EnableVoxelHand>
<RemoveOldIdentitiesH>0</RemoveOldIdentitiesH>
<TrashRemovalEnabled>true</TrashRemovalEnabled>
<StopGridsPeriodMin>30</StopGridsPeriodMin>
<TrashFlagsValue>7706</TrashFlagsValue>
<AFKTimeountMin>0</AFKTimeountMin>
<BlockCountThreshold>5</BlockCountThreshold>
<PlayerDistanceThreshold>1000</PlayerDistanceThreshold>
<OptimalGridCount>0</OptimalGridCount>
<PlayerInactivityThreshold>0</PlayerInactivityThreshold>
<PlayerCharacterRemovalThreshold>15</PlayerCharacterRemovalThreshold>
<VoxelTrashRemovalEnabled>true</VoxelTrashRemovalEnabled>
<VoxelPlayerDistanceThreshold>5000</VoxelPlayerDistanceThreshold>
<VoxelGridDistanceThreshold>5000</VoxelGridDistanceThreshold>
<VoxelAgeThreshold>600</VoxelAgeThreshold>
<EnableResearch>false</EnableResearch>
<EnableGoodBotHints>false</EnableGoodBotHints>
<OptimalSpawnDistance>16000</OptimalSpawnDistance>
<EnableAutorespawn>false</EnableAutorespawn>
<EnableBountyContracts>false</EnableBountyContracts>
<EnableSupergridding>false</EnableSupergridding>
<EnableEconomy>false</EnableEconomy>
<DepositsCountCoefficient>1.125</DepositsCountCoefficient>
<DepositSizeDenominator>75</DepositSizeDenominator>
<HarvestRatioMultiplier>0.85</HarvestRatioMultiplier>
<TradeFactionsCount>12</TradeFactionsCount>
<StationsDistanceInnerRadius>10000000</StationsDistanceInnerRadius>
<StationsDistanceOuterRadiusStart>10000000</StationsDistanceOuterRadiusStart>
<StationsDistanceOuterRadiusEnd>30000000</StationsDistanceOuterRadiusEnd>
<EconomyTickInSeconds>1200</EconomyTickInSeconds>
<PredefinedAsteroids>true</PredefinedAsteroids>
<UseConsolePCU>false</UseConsolePCU>
<MaxPlanets>99</MaxPlanets>
<OffensiveWordsFiltering>false</OffensiveWordsFiltering>
<AdjustableMaxVehicleSpeed>true</AdjustableMaxVehicleSpeed>
<EnableMatchComponent>false</EnableMatchComponent>
<PreMatchDuration>0</PreMatchDuration>
<MatchDuration>0</MatchDuration>
<PostMatchDuration>0</PostMatchDuration>
<EnableFriendlyFire>true</EnableFriendlyFire>
<EnableTeamBalancing>false</EnableTeamBalancing>
<CharacterSpeedMultiplier>1</CharacterSpeedMultiplier>
<EnableRecoil>true</EnableRecoil>
<EnvironmentDamageMultiplier>1</EnvironmentDamageMultiplier>
<EnableGamepadAimAssist>false</EnableGamepadAimAssist>
<BackpackDespawnTimer>5</BackpackDespawnTimer>
<EnableFactionPlayerNames>false</EnableFactionPlayerNames>
</SessionSettings>
<IP>0.0.0.0</IP>
<ServerPort>27027</ServerPort>
<RemoteApiPort>27028</RemoteApiPort>
<RemoteApiEnabled>true</RemoteApiEnabled>
<RemoteSecurityKey />
<SteamPort>27029</SteamPort>
<AsteroidAmount>4</AsteroidAmount>
<Administrators />
<Banned />
<GroupID>0</GroupID>
<ServerName>AMP Powered Server</ServerName>
<ServerDescription>My AMP Powered Space Engineers Server</ServerDescription>
<MessageOfTheDay>Welcome to my Space Engineers Server, powered by AMP!</MessageOfTheDay>
<MessageOfTheDayUrl>https://cubecoders.com/AMP</MessageOfTheDayUrl>
<SaveChatToLog>true</SaveChatToLog>
<WorldName>World</WorldName>
<LoadWorld>World</LoadWorld>
<PremadeCheckpointPath>./Content/CustomWorlds/Star System</PremadeCheckpointPath>
<PauseGameWhenEmpty>false</PauseGameWhenEmpty>
<IgnoreLastSession>true</IgnoreLastSession>
</MyConfigDedicated>

View File

@ -76,8 +76,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "false",
"EnumValues": {
"true": "True",
"false": "False"
"True": "true",
"False": "false"
}
}
]

34
craftopia.kvp Normal file
View File

@ -0,0 +1,34 @@
App.AdminMethod=STDIO
App.ApplicationPort1=6587
App.ApplicationReadyMode=RegexMatch
App.BaseDirectory=./craftopia/1670340/
App.CommandLineArgs=-batchmode -showlogs
App.CommandLineParameterDelimiter=
App.CommandLineParameterFormat=-{0} "{1}"
App.DisplayName=Craftopia
App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "1670340"}
App.ExecutableLinux=1670340/Craftopia.x86_64
App.ExecutableWin=1670340\Craftopia.exe
App.ExitMethod=String
App.ExitString=quit
App.HasReadableConsole=true
App.HasWritableConsole=true
App.RapidStartup=false
App.RootDir=./craftopia/
App.UpdateSource=Multi
App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "1670340"}]
App.WorkingDir=1670340
Console.AppReadyRegex=^World is loaded.$
Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
Console.UserChatRegex=
Console.UserJoinRegex=^ActiveSlave\:Id\=(?<userid>.+)\ Active\=True\ Name=(?<username>.+)$
Console.UserLeaveRegex=^ActiveSlave\:Id\=(?<userid>.+)\ Active\=False\ Name=(?<username>.+)$
Meta.Author=Andy Boatman
Meta.ConfigManifest=craftopiaconfig.json
Meta.ConfigRoot=craftopia.kvp
Meta.Description=
Meta.DisplayImageSource=steam:1307550
Meta.DisplayName=Craftopia
Meta.EndpointURIFormat=
Meta.OS=3
Meta.URL=https://store.steampowered.com/app/1307550/Craftopia/

1
craftopiaconfig.json Normal file
View File

@ -0,0 +1 @@
[]

41
dont-starve-together.kvp Normal file
View File

@ -0,0 +1,41 @@
App.AdminMethod=STDIO
App.ApplicationPort1=11000
App.ApplicationPort2=8766
App.ApplicationPort3=27016
App.RemoteAdminPort=10889
App.ApplicationReadyMode=Immediate
App.BaseDirectory=./dont-starve-together/343050/
App.CommandLineArgs=-persistent_storage_root "../dstserver" -conf_dir "dstserver_config" -shard shard {{$FormattedArgs}}
App.CommandLineParameterDelimiter=
App.CommandLineParameterFormat=-{0} "{1}"
App.DisplayName=Don't Starve Together
App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "343050"}
App.ExecutableLinux=343050/bin/dontstarve_dedicated_server_nullrenderer
App.ExecutableWin=343050\bin\dontstarve_dedicated_server_nullrenderer.exe
App.AppSettings={"console_enabled":"true","encode_user_path":"true"}
App.ExitMethod=String
App.ExitString=c_shutdown(true)
App.HasReadableConsole=true
App.HasWritableConsole=true
App.RapidStartup=false
App.RootDir=./dont-starve-together/
App.UpdateSource=Multi
App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "343050"}]
App.WorkingDir=343050/bin
App.EncodeUserPath=true
App.ConsoleEnabled=true
Console.AppReadyRegex=
Console.ThrowawayMessageRegex=
Console.UserChatRegex=^\[\d+:\d+:\d+\]: \[Say\] \(.+\) (?<username>.+?): (?<message>.+?)$
Console.UserJoinRegex=^\[\d+:\d+:\d+\]: \[Join Announcement\] (?<username>.+?)$
Console.UserLeaveRegex=^\[\d+:\d+:\d+\]: \[Leave Announcement\] (?<username>.+?)$
Meta.Author=IceOfWraith
Meta.ConfigManifest=dont-starve-togetherconfig.json
Meta.MetaConfigManifest=dont-starve-togethermetaconfig.json
Meta.ConfigRoot=dont-starve-together.kvp
Meta.Description=
Meta.DisplayImageSource=steam:322330
Meta.DisplayName=Don't Starve Together
Meta.EndpointURIFormat=steam://connect/{ip}/{GenericModule.App.ApplicationPort2}
Meta.OS=3
Meta.URL=https://store.steampowered.com/app/322330/Dont_Starve_Together/

View File

@ -0,0 +1,339 @@
[
{
"DisplayName": "Max Players",
"Category": "Cluster Settings",
"Description": "Maximum number of players in the server",
"Keywords": "max players",
"FieldName": "max_players",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "max_players",
"IncludeInCommandLine": false,
"DefaultValue": "64",
"EnumValues": {}
},
{
"DisplayName": "Tick Rate",
"Category": "Server Settings",
"Description": "Force the server to run at a specific tick rate, higher is better performing but requires more bandwidth and CPU",
"Keywords": "tick rate",
"FieldName": "tickrate",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "tickrate",
"IncludeInCommandLine": true,
"DefaultValue": "60",
"EnumValues": {
"10": "10",
"15": "15",
"30": "30",
"60": "60"
}
},
{
"DisplayName": "Lan Only",
"Category": "Server Settings",
"Description": "Set the server to LAN only mode",
"Keywords": "LAN only",
"FieldName": "dedicated_lan_server",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "dedicated_lan_server",
"IncludeInCommandLine": false,
"DefaultValue": "",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Master Server",
"Category": "Server Settings",
"Description": "Enable only on the master server",
"Keywords": "master server",
"FieldName": "is_master",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "is_master",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Shard Name",
"Category": "Server Settings",
"Description": "The name for the server",
"Keywords": "server description",
"FieldName": "shard_name",
"InputType": "text",
"IsFlagArgument": false,
"ParamFieldName": "shard_name",
"IncludeInCommandLine": false,
"DefaultValue": "Master",
"EnumValues": {}
},
{
"DisplayName": "Shard ID",
"Category": "Server Settings",
"Description": "A unique number to identify the shard in a cluster",
"Keywords": "shard id",
"FieldName": "id",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "id",
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {}
},
{
"DisplayName": "Server Description",
"Category": "Server Settings",
"Description": "The description for the server",
"Keywords": "server description",
"FieldName": "default_server_description",
"InputType": "text",
"IsFlagArgument": false,
"ParamFieldName": "default_server_description",
"IncludeInCommandLine": false,
"DefaultValue": "AMP Powered Server",
"EnumValues": {}
},
{
"DisplayName": "Enable PVP",
"Category": "Cluster Settings",
"Description": "Enable/Disable player-vs-player",
"Keywords": "pvp player vs",
"FieldName": "pvp",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "pvp",
"IncludeInCommandLine": false,
"DefaultValue": "false",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Game Mode",
"Category": "Server Settings",
"Description": "Game mode selection",
"Keywords": "game mode",
"FieldName": "game_mode",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "game_mode",
"IncludeInCommandLine": false,
"DefaultValue": "survival",
"EnumValues": {
"endless": "Endless",
"survival": "Survival",
"wilderness": "Wilderness"
}
},
{
"DisplayName": "Cluster Intention",
"Category": "Cluster Settings",
"Description": "Cluster play style",
"Keywords": "cluster intention play style",
"FieldName": "cluster_intention",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "cluster_intention",
"IncludeInCommandLine": false,
"DefaultValue": "cooperative",
"EnumValues": {
"competitive": "Competitive",
"cooperative": "Cooperative",
"madness": "Madness",
"social": "Social"
}
},
{
"DisplayName": "Enable Snapshots",
"Category": "Server Settings",
"Description": "Enable/Disable Snapshots",
"Keywords": "enable snapshots",
"FieldName": "enable_snapshots",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "enable_snapshots",
"IncludeInCommandLine": false,
"DefaultValue": "false",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Enable Autosaver",
"Category": "Server Settings",
"Description": "Enable/Disable Autosaving at the begining of each day in-game",
"Keywords": "enable autosaver",
"FieldName": "enable_autosaver",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "enable_autosaver",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Enable Shards",
"Category": "Cluster Settings",
"Description": "Enable/Disable shards (Must be enabled for clusters)",
"Keywords": "enable shards",
"FieldName": "shard_enabled",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "shard_enabled",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Connection Timeout (ms)",
"Category": "Server Settings",
"Description": "Time in milliseconds before server drops an idle player",
"Keywords": "connection timeout",
"FieldName": "connection_timeout",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "connection_timeout",
"IncludeInCommandLine": false,
"DefaultValue": "8000",
"EnumValues": {}
},
{
"DisplayName": "Enable Vote to Kick",
"Category": "Server Settings",
"Description": "Allow players to vote to kick other players",
"Keywords": "vote to kick enabled",
"FieldName": "vote_kick_enabled",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "vote_kick_enabled",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Pause When Empty",
"Category": "Cluster Settings",
"Description": "Pause the game when no players in session",
"Keywords": "pause when empty",
"FieldName": "pause_when_empty",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "pause_when_empty",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Cluster Description",
"Category": "Cluster Settings",
"Description": "Description for this server cluster",
"Keywords": "cluster description",
"FieldName": "cluster_description",
"InputType": "text",
"IsFlagArgument": false,
"ParamFieldName": "cluster_description",
"IncludeInCommandLine": false,
"DefaultValue": "AMP Powered Cluster",
"EnumValues": {}
},
{
"DisplayName": "Cluster Name",
"Category": "Cluster Settings",
"Description": "Name for this cluster",
"Keywords": "cluster name",
"FieldName": "cluster_name",
"InputType": "text",
"IsFlagArgument": false,
"ParamFieldName": "cluster_name",
"IncludeInCommandLine": false,
"DefaultValue": "AMP Cluster",
"EnumValues": {}
},
{
"DisplayName": "Cluster Password",
"Category": "Cluster Settings",
"Description": "Password required for a shard server to join the cluster",
"Keywords": "shard cluster password",
"FieldName": "cluster_password",
"InputType": "password",
"IsFlagArgument": false,
"ParamFieldName": "cluster_password",
"IncludeInCommandLine": false,
"DefaultValue": "Password123",
"EnumValues": {}
},
{
"DisplayName": "Master IP",
"Category": "Cluster Settings",
"Description": "The IP of the master server (127.0.0.1 if same machine)",
"Keywords": "master ip address",
"FieldName": "master_ip",
"InputType": "text",
"IsFlagArgument": false,
"ParamFieldName": "master_ip",
"IncludeInCommandLine": false,
"DefaultValue": "127.0.0.1",
"EnumValues": {}
},
{
"DisplayName": "Master Port",
"Category": "Cluster Settings",
"Description": "Port of the master server (Remote Admin Port of the Master in AMP)",
"Keywords": "master server port",
"FieldName": "master_port",
"InputType": "text",
"IsFlagArgument": false,
"ParamFieldName": "master_port",
"IncludeInCommandLine": false,
"DefaultValue": "",
"EnumValues": {}
},
{
"DisplayName": "Cluster Key",
"Category": "Cluster Settings",
"Description": "Private key to allow cluster shards to communicate",
"Keywords": "cluster key password",
"FieldName": "cluster_key",
"InputType": "password",
"IsFlagArgument": false,
"ParamFieldName": "cluster_key",
"IncludeInCommandLine": false,
"DefaultValue": "Password123",
"EnumValues": {}
},
{
"DisplayName": "Server Cluster Token (Required)",
"Category": "Server Settings",
"Description": "Obtained from [Klei's Site](https://accounts.klei.com/account/game/servers?game=DontStarveTogether)",
"Keywords": "cluster server token",
"FieldName": "cluster_token",
"InputType": "password",
"IsFlagArgument": false,
"ParamFieldName": "cluster_token",
"IncludeInCommandLine": false,
"DefaultValue": "",
"EnumValues": {}
}
]

View File

@ -0,0 +1,88 @@
[
{
"ConfigFile": "dstserver/dstserver_config/Cluster_1/shard/server.ini",
"Subsections": [
{
"Heading": "NETWORK",
"SettingMappings": {
"server_port": "$ApplicationPort1",
}
},
{
"Heading": "SHARD",
"SettingMappings": {
"is_master": "is_master",
"name": "shard_name",
"id": "id"
}
},
{
"Heading": "STEAM",
"SettingMappings": {
"master_server_port": "$ApplicationPort2",
"authentication_port": "$ApplicationPort3"
}
},
{
"Heading": "ACCOUNT",
"SettingMappings": {
"dedicated_lan_server": "dedicated_lan_server",
"encode_user_path": "encode_user_path"
}
}
]
},
{
"ConfigFile": "dstserver/dstserver_config/Cluster_1/cluster.ini",
"Subsections": [
{
"Heading": "GAMEPLAY",
"SettingMappings": {
"game_mode": "game_mode",
"max_players": "max_players",
"pvp": "pvp",
"pause_when_empty": "pause_when_empty"
}
},
{
"Heading": "NETWORK",
"SettingMappings": {
"cluster_description": "cluster_description",
"cluster_name": "cluster_name",
"cluster_intention": "cluster_intention",
"cluster_password": "cluster_password"
}
},
{
"Heading": "MISC",
"SettingMappings": {
"console_enabled": "console_enabled"
}
},
{
"Heading": "SHARD",
"SettingMappings": {
"shard_enabled": "shard_enabled",
"bind_ip": "$ApplicationIPBinding",
"master_ip": "master_ip",
"master_port": "master_port",
"cluster_key": "cluster_key"
}
}
]
},
{
"ConfigFile": "dstserver/dstserver_config/Cluster_1/cluster_token.txt",
"ConfigType": "kvp",
"ConfigFormat": "{0}{1}",
"Subsections": [
{
"Heading": "$root",
"SettingMappings": {
"": "cluster_token"
}
}
]
}
]

View File

@ -50,8 +50,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"0": "False",
"1": "True"
"True": "1",
"False": "0"
}
}
]

View File

@ -0,0 +1,40 @@
App.AdminMethod=STDIO
App.ApplicationReadyMode=RegexMatch
App.RemoteAdminPort=27016
App.ApplicationPort1=27017
App.ApplicationPort2=8777
App.ApplicationReadyMode=RegexMatch
App.BaseDirectory=./space-engineers-generic/298740/
App.CommandLineArgs=-console -path "{{$FullBaseDir}}servers" {{$FormattedArgs}}
App.CommandLineParameterDelimiter=
App.CommandLineParameterFormat=-{0} "{1}"
App.DisplayName=Space Engineers (Generic)
App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "298740"}
App.ExecutableLinux=298740/
App.ExecutableWin=298740\DedicatedServer64\SpaceEngineersDedicated.exe
App.ExitMethod=String
App.ExitString=taskkill /IM
App.HasReadableConsole=true
App.HasWritableConsole=true
App.RapidStartup=false
App.RootDir=./space-engineers-generic/
App.UpdateSource=Multi
App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "298740"},{"UpdateStageName":"Create Config Directory","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"space-engineers-generic/298740/servers","OverwriteExistingFiles":false},{"UpdateStageName": "Base Config Download","UpdateSourcePlatform": "All", "UpdateSource": "FetchURL", "UpdateSourceData": "https://github.com/CubeCoders/AMPTemplates/raw/main/SpaceEngineers-Dedicated.cfg","UpdateSourceTarget":"298740/servers"}]
App.WorkingDir=298740
Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
Console.AppReadyRegex=^\d+\-\d+\-\d+ \d+\:\d+\:\d+.\d+\: Game ready.*$
Console.UserJoinRegex=^\d+\-\d+\-\d+ \d+\:\d+\:\d+.\d+\: World request received: (?<username>.+?)$
Console.UserLeaveRegex=^\d+\-\d+\-\d+ \d+\:\d+\:\d+.\d+\: User left (?<username>.+?)$
Console.UserChatRegex=
Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
Meta.Author=IceOfWraith, CubeCoders(base)
Meta.ConfigManifest=space-engineers-genericconfig.json
Meta.MetaConfigManifest=space-engineers-genericmetaconfig.json
Meta.ConfigRoot=space-engineers-generic.kvp
Meta.Description=
Meta.DisplayImageSource=steam:244850
Meta.DisplayName=Space Engineers (Generic)
Meta.EndpointURIFormat=
Meta.OS=1
Meta.URL=https://store.steampowered.com/app/244850/Space_Engineers/
Meta.MinAMPVersion=2.3.0.9

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
[
{
"ConfigFile": "./servers/SpaceEngineers-Dedicated.cfg",
"AutoMap": true,
"ConfigType": "xml"
}
]

View File

@ -1,7 +1,7 @@
App.AdminMethod=STDIO
App.ApplicationPort1=4242
App.ApplicationReadyMode=RegexMatch
App.BaseDirectory=./starmade/244770/StarMade
App.BaseDirectory=./starmade/244770
App.CommandLineArgs=-Xmx{{MaxHeap}}M -Xincgc -Xshare:off -jar StarMade.jar -server
App.CommandLineParameterDelimiter=
App.CommandLineParameterFormat=-{0} "{1}"
@ -10,7 +10,7 @@ App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "Ste
App.ExecutableLinux=244770/dep/java/jre1.7.0_80/bin/java
App.ExecutableWin=244770\dep\java\jre1.7.0_80\bin\java.exe
App.ExitMethod=OS_CLOSE
App.ExitString=/shutdown
App.ExitString=/shutdown 0
App.HasReadableConsole=true
App.HasWritableConsole=true
App.RapidStartup=false

View File

@ -3,12 +3,12 @@
"DisplayName": "Memory Limit (MB)",
"Category": "Server Settings",
"Description": "Java's maximum heap size",
"Keywords": "max ram",
"Keywords": "max ram heap",
"FieldName": "MaxHeap",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "MaxHeap",
"IncludeInCommandLine": true,
"IncludeInCommandLine": false,
"DefaultValue": "1024",
"EnumValues": {}
}

View File

@ -37,8 +37,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "on",
"EnumValues": {
"on": "True",
"off": "False"
"True": "on",
"False": "off"
}
},
{
@ -235,8 +235,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -290,8 +290,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -306,8 +306,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -348,8 +348,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -393,8 +393,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -422,8 +422,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -438,8 +438,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -454,8 +454,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -470,8 +470,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -499,8 +499,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -515,8 +515,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -531,8 +531,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -547,8 +547,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -576,8 +576,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -592,8 +592,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -634,8 +634,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -663,8 +663,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -692,8 +692,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -708,8 +708,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -724,8 +724,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -740,8 +740,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -769,8 +769,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -785,8 +785,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -801,8 +801,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -817,8 +817,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -950,8 +950,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1044,8 +1044,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1060,8 +1060,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1076,8 +1076,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1105,8 +1105,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1121,8 +1121,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1176,8 +1176,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1192,8 +1192,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1234,8 +1234,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1302,8 +1302,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1318,8 +1318,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1334,8 +1334,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1363,8 +1363,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1379,8 +1379,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1395,8 +1395,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1411,8 +1411,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1427,8 +1427,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1456,8 +1456,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1485,8 +1485,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1501,8 +1501,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1517,8 +1517,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1546,8 +1546,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1562,8 +1562,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1578,8 +1578,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1620,8 +1620,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1636,8 +1636,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1652,8 +1652,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1668,8 +1668,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1684,8 +1684,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1700,8 +1700,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1716,8 +1716,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1732,8 +1732,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{
@ -1787,8 +1787,8 @@
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {
"1": "True",
"0": "False"
"True": "1",
"False": "0"
}
},
{