Merge pull request #25 from Lacoi/source

update .gamedata & add server settings
This commit is contained in:
Brett Hewitson 2023-06-04 11:45:20 +10:00 committed by GitHub
commit 76e3d86d76
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 166 additions and 19 deletions

View file

@ -939,6 +939,14 @@
"Description": "Yutyrannus",
"Mod": "ArkPrime"
},
{
"NameTag": "Rhyniognatha",
"IsSpawnable": true,
"IsTameable": "false",
"ClassName": "Rhynio_Character_BP_C",
"Description": "Rhyniognatha",
"Mod": "ArkPrime"
},
{
"NameTag": null,
"IsSpawnable": true,
@ -5084,6 +5092,14 @@
"ClassName": "EngramEntry_Wire_Flex_C",
"Description": "Flexible Electrical Cable",
"Mod": "ArkPrime"
},
{
"Level": 90,
"Points": 65,
"IsTekGram": false,
"ClassName": "EngramEntry_Saddle_Rhynio_C",
"Description": "Rhyniognatha Saddle",
"Mod": "ArkPrime"
}
],
"Items": [
@ -9210,6 +9226,13 @@
"Description": "Leech Blood or Horns",
"Mod": "ArkPrime"
},
{
"Category": "Resource",
"IsHarvestable": false,
"ClassName": "PrimalItemConsumableEatable_RhynioPheromone_C",
"Description": "Rhyniognatha Pheromone",
"Mod": "ArkPrime"
},
{
"Category": "Skins",
"IsHarvestable": false,

View file

@ -1227,6 +1227,12 @@
<sys:String x:Key="ServerSettings_ServerAllowAnselTooltip">If enabled, will enable NVIDIA Ansel on Servers.</sys:String>
<sys:String x:Key="ServerSettings_StructureMemoryOptimizationsLabel">Structure Memory Optimizations</sys:String>
<sys:String x:Key="ServerSettings_StructureMemoryOptimizationsTooltip">If enabled, will enable the structure memory optimizations. NOTE: avoid using it when running structure-related mods (until they get updated) as it can break the snappoints of these mod structures.</sys:String>
<sys:String x:Key="ServerSettings_SecureSendArKPayloadLabel">Creature Upload Issue Protection</sys:String>
<sys:String x:Key="ServerSettings_SecureSendArKPayloadTooltip">Protection against creature upload issue (Please be aware this may have an impact on some mods)</sys:String>
<sys:String x:Key="ServerSettings_UseItemDupeCheckLabel">Additional Dupe Protection</sys:String>
<sys:String x:Key="ServerSettings_UseItemDupeCheckTooltip">Enables additional dupe protection (Note: this could have an impact on mods, so use with caution).</sys:String>
<sys:String x:Key="ServerSettings_UseSecureSpawnRulesLabel">Secure Item/Dino spawning Rules</sys:String>
<sys:String x:Key="ServerSettings_UseSecureSpawnRulesTooltip">More secure item/dino spawning rules (Note: this could have an impact on mods, so use with caution).</sys:String>
<sys:String x:Key="ServerSettings_NoUnderMeshCheckingLabel">No Under Mesh Checking</sys:String>
<sys:String x:Key="ServerSettings_NoUnderMeshCheckingTooltip">If enabled, will turn it off the anti meshing system entirely.</sys:String>
<sys:String x:Key="ServerSettings_NoUnderMeshKillingLabel">No Under Mesh Killing</sys:String>
@ -1362,6 +1368,8 @@
<sys:String x:Key="ServerSettings_EventNote">NOTE: Enabling an event on your server should only be done when the official event is running. If you enable the event before or after the official dates, the event may cause your server to become unstable, or may not work at all.</sys:String>
<sys:String x:Key="ServerSettings_EventNameLabel">Active Event:</sys:String>
<sys:String x:Key="ServerSettings_EventNameTooltip">The name of the event to enable (leave blank to disable the event).</sys:String>
<sys:String x:Key="ServerSettings_EventColorsChanceOverrideLabel">Dino Color Chance:</sys:String>
<sys:String x:Key="ServerSettings_EventColorsChanceOverrideTooltip">Dino event color chance.</sys:String>
<!--#endregion-->
<!--#region Server Settings - Rules -->
@ -1523,6 +1531,8 @@
<sys:String x:Key="ServerSettings_EnableNoFishLootTooltip">If enabled, disables harvesting non-meat fish loot.</sys:String>
<sys:String x:Key="ServerSettings_UseCorpseLifeSpanMultiplierLabel">Use Corpse Life Span Multiplier</sys:String>
<sys:String x:Key="ServerSettings_UseCorpseLifeSpanMultiplierTooltip">Specifies the multiplier for corpse and dropped box lifespan.</sys:String>
<sys:String x:Key="ServerSettings_MinimumTimeBetweenInventoryRetrievalLabel">Fjordhawk Inventory Cooldown</sys:String>
<sys:String x:Key="ServerSettings_MinimumTimeBetweenInventoryRetrievalTooltip">Fjordhawk cooldown on retrieval of player's inventory when killed. Defaults to 1 hour.</sys:String>
<sys:String x:Key="ServerSettings_GlobalPoweredBatteryDurabilityDecreasePerSecondLabel">Global Powered Battery Durability</sys:String>
<sys:String x:Key="ServerSettings_GlobalPoweredBatteryDurabilityDecreasePerSecondTooltip">Specifies the multiplier for the rate at which charge batteries are used in electrical objects (decrease per second).</sys:String>
<sys:String x:Key="ServerSettings_FuelConsumptionIntervalMultiplierLabel">Fuel Consumption Interval Multiplier</sys:String>

View file

@ -804,6 +804,30 @@ namespace ServerManagerTool.Lib
set { SetValue(ClusterDirOverrideProperty, value); }
}
public static readonly DependencyProperty SecureSendArKPayloadProperty = DependencyProperty.Register(nameof(SecureSendArKPayload), typeof(bool), typeof(ServerProfile), new PropertyMetadata(false));
[DataMember]
public bool SecureSendArKPayload
{
get { return (bool)GetValue(SecureSendArKPayloadProperty); }
set { SetValue(SecureSendArKPayloadProperty, value); }
}
public static readonly DependencyProperty UseItemDupeCheckProperty = DependencyProperty.Register(nameof(UseItemDupeCheck), typeof(bool), typeof(ServerProfile), new PropertyMetadata(false));
[DataMember]
public bool UseItemDupeCheck
{
get { return (bool)GetValue(UseItemDupeCheckProperty); }
set { SetValue(UseItemDupeCheckProperty, value); }
}
public static readonly DependencyProperty UseSecureSpawnRulesProperty = DependencyProperty.Register(nameof(UseSecureSpawnRules), typeof(bool), typeof(ServerProfile), new PropertyMetadata(false));
[DataMember]
public bool UseSecureSpawnRules
{
get { return (bool)GetValue(UseSecureSpawnRulesProperty); }
set { SetValue(UseSecureSpawnRulesProperty, value); }
}
public static readonly DependencyProperty ProcessPriorityProperty = DependencyProperty.Register(nameof(ProcessPriority), typeof(string), typeof(ServerProfile), new PropertyMetadata("normal"));
[DataMember]
public string ProcessPriority
@ -1073,6 +1097,14 @@ namespace ServerManagerTool.Lib
get { return (string)GetValue(EventNameProperty); }
set { SetValue(EventNameProperty, value); }
}
public static readonly DependencyProperty EventColorsChanceOverrideProperty = DependencyProperty.Register(nameof(EventColorsChanceOverride), typeof(float), typeof(ServerProfile), new PropertyMetadata(0.0f));
[DataMember]
public float EventColorsChanceOverride
{
get { return (float)GetValue(EventColorsChanceOverrideProperty); }
set { SetValue(EventColorsChanceOverrideProperty, value); }
}
#endregion
#region Rules
@ -1595,6 +1627,14 @@ namespace ServerManagerTool.Lib
set { SetValue(UseCorpseLocatorProperty, value); }
}
public static readonly DependencyProperty MinimumTimeBetweenInventoryRetrievalProperty = DependencyProperty.Register(nameof(MinimumTimeBetweenInventoryRetrieval), typeof(int), typeof(ServerProfile), new PropertyMetadata(3600));
[DataMember]
public int MinimumTimeBetweenInventoryRetrieval
{
get { return (int)GetValue(MinimumTimeBetweenInventoryRetrievalProperty); }
set { SetValue(MinimumTimeBetweenInventoryRetrievalProperty, value); }
}
public static readonly DependencyProperty PreventSpawnAnimationsProperty = DependencyProperty.Register(nameof(PreventSpawnAnimations), typeof(bool), typeof(ServerProfile), new PropertyMetadata(false));
[IniFileEntry(IniFiles.GameUserSettings, IniSections.GUS_ServerSettings, ServerProfileCategory.Rules)]
public bool PreventSpawnAnimations
@ -3871,6 +3911,11 @@ namespace ServerManagerTool.Lib
serverArgs.Append("?RingStartTime=").Append(this.SOTF_RingStartTime);
}
if (this.EventColorsChanceOverride > 0)
{
serverArgs.Append("?EventColorsChanceOverride=").Append(this.EventColorsChanceOverride);
}
if (!string.IsNullOrWhiteSpace(this.AdditionalArgs))
{
var addArgs = this.AdditionalArgs.TrimStart();
@ -4081,6 +4126,21 @@ namespace ServerManagerTool.Lib
serverArgs.Append(" -structurememopts");
}
if (this.SecureSendArKPayload)
{
serverArgs.Append(" -SecureSendArKPayload");
}
if (this.UseItemDupeCheck)
{
serverArgs.Append(" -UseItemDupeCheck");
}
if (this.UseSecureSpawnRules)
{
serverArgs.Append(" -UseSecureSpawnRules");
}
if (this.NoUnderMeshChecking)
{
serverArgs.Append(" -noundermeshchecking");
@ -4124,6 +4184,11 @@ namespace ServerManagerTool.Lib
serverArgs.Append($" -log");
}
if (this.MinimumTimeBetweenInventoryRetrieval > 0)
{
serverArgs.Append(" -MinimumTimeBetweenInventoryRetrieval=").Append(this.MinimumTimeBetweenInventoryRetrieval);
}
return serverArgs.ToString();
}
@ -4309,6 +4374,7 @@ namespace ServerManagerTool.Lib
BranchName = string.Empty;
BranchPassword = string.Empty;
EventName = string.Empty;
EventColorsChanceOverride = 0;
// ensure that the auto settings are switched off for SotF servers
EnableAutoBackup = false;
@ -5357,6 +5423,9 @@ namespace ServerManagerTool.Lib
this.ClearValue(EpicOnlyProperty);
this.ClearValue(EnablePublicIPForEpicProperty);
this.ClearValue(OutputServerLogProperty);
this.ClearValue(SecureSendArKPayloadProperty);
this.ClearValue(UseItemDupeCheckProperty);
this.ClearValue(UseSecureSpawnRulesProperty);
this.ClearValue(AltSaveDirectoryNameProperty);
this.ClearValue(CrossArkClusterIdProperty);
@ -5741,6 +5810,7 @@ namespace ServerManagerTool.Lib
this.ClearValue(FishingLootQualityMultiplierProperty);
this.ClearValue(EnableNoFishLootProperty);
this.ClearValue(UseCorpseLifeSpanMultiplierProperty);
this.ClearValue(MinimumTimeBetweenInventoryRetrievalProperty);
this.ClearValue(GlobalPoweredBatteryDurabilityDecreasePerSecondProperty);
this.ClearValue(RandomSupplyCratePointsProperty);
this.ClearValue(FuelConsumptionIntervalMultiplierProperty);
@ -5792,6 +5862,7 @@ namespace ServerManagerTool.Lib
this.ClearValue(BranchPasswordProperty);
this.ClearValue(EventNameProperty);
this.ClearValue(EventColorsChanceOverrideProperty);
}
public void ResetSOTFSection()
@ -6027,6 +6098,9 @@ namespace ServerManagerTool.Lib
//this.SetValue(AltSaveDirectoryNameProperty, sourceProfile.AltSaveDirectoryName);
this.SetValue(CrossArkClusterIdProperty, sourceProfile.CrossArkClusterId);
this.SetValue(ClusterDirOverrideProperty, sourceProfile.ClusterDirOverride);
this.SetValue(SecureSendArKPayloadProperty, sourceProfile.SecureSendArKPayload);
this.SetValue(UseItemDupeCheckProperty, sourceProfile.UseItemDupeCheck);
this.SetValue(UseSecureSpawnRulesProperty, sourceProfile.UseSecureSpawnRules);
// server log options
this.SetValue(EnableServerAdminLogsProperty, sourceProfile.EnableServerAdminLogs);
@ -6471,6 +6545,7 @@ namespace ServerManagerTool.Lib
this.SetValue(FishingLootQualityMultiplierProperty, sourceProfile.FishingLootQualityMultiplier);
this.SetValue(EnableNoFishLootProperty, sourceProfile.EnableNoFishLoot);
this.SetValue(UseCorpseLifeSpanMultiplierProperty, sourceProfile.UseCorpseLifeSpanMultiplier);
this.SetValue(MinimumTimeBetweenInventoryRetrievalProperty, sourceProfile.MinimumTimeBetweenInventoryRetrieval);
this.SetValue(GlobalPoweredBatteryDurabilityDecreasePerSecondProperty, sourceProfile.GlobalPoweredBatteryDurabilityDecreasePerSecond);
this.SetValue(RandomSupplyCratePointsProperty, sourceProfile.RandomSupplyCratePoints);
this.SetValue(FuelConsumptionIntervalMultiplierProperty, sourceProfile.FuelConsumptionIntervalMultiplier);
@ -6522,6 +6597,7 @@ namespace ServerManagerTool.Lib
this.SetValue(BranchPasswordProperty, sourceProfile.BranchPassword);
this.SetValue(EventNameProperty, sourceProfile.EventName);
this.SetValue(EventColorsChanceOverrideProperty, sourceProfile.EventColorsChanceOverride);
}
private void SyncServerFiles(ServerProfile sourceProfile)

View file

@ -1038,6 +1038,8 @@
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
@ -1071,14 +1073,17 @@
<cctl:CheckBoxAndTextBlock Grid.Row="11" Grid.Column="0" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding NoUnderMeshKilling, Mode=TwoWay}" Text="{DynamicResource ServerSettings_NoUnderMeshKillingLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_NoUnderMeshKillingTooltip}"/>
<cctl:CheckBoxAndTextBlock Grid.Row="12" Grid.Column="0" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding UseVivox, Mode=TwoWay}" Text="{DynamicResource ServerSettings_UseVivoxLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_UseVivoxTooltip}"/>
<cctl:CheckBoxAndTextBlock Grid.Row="13" Grid.Column="0" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding AllowSharedConnections, Mode=TwoWay}" Text="{DynamicResource ServerSettings_AllowSharedConnectionsLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowSharedConnectionsTooltip}"/>
<cctl:CheckBoxAndTextBlock Grid.Row="14" Grid.Column="0" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding SecureSendArKPayload, Mode=TwoWay}" Text="{DynamicResource ServerSettings_SecureSendArKPayloadLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_SecureSendArKPayloadTooltip}"/>
<cctl:CheckBoxAndTextBlock Grid.Row="15" Grid.Column="0" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding UseItemDupeCheck, Mode=TwoWay}" Text="{DynamicResource ServerSettings_UseItemDupeCheckLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_UseItemDupeCheckTooltip}"/>
<cctl:CheckBoxAndTextBlock Grid.Row="16" Grid.Column="0" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding UseSecureSpawnRules, Mode=TwoWay}" Text="{DynamicResource ServerSettings_UseSecureSpawnRulesLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_UseSecureSpawnRulesTooltip}"/>
<cctl:CheckBoxAndTextBlock Grid.Row="14" Grid.Column="0" Grid.ColumnSpan="4" Margin="5,5,5,0" IsChecked="{Binding ForceRespawnDinos, Mode=TwoWay}" Text="{DynamicResource ServerSettings_ForceRespawnDinosLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_ForceRespawnDinosTooltip}"/>
<cctl:CheckBoxAndTextBlock Grid.Row="15" Grid.Column="0" Grid.ColumnSpan="4" Margin="5,5,5,0" IsChecked="{Binding EnableServerAutoForceRespawnWildDinosInterval, Mode=TwoWay}" Text="{DynamicResource ServerSettings_EnableServerAutoForceRespawnWildDinosIntervalLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EnableServerAutoForceRespawnWildDinosIntervalTooltip}"/>
<cctl:CheckBoxAndTextBlock Grid.Row="17" Grid.Column="0" Grid.ColumnSpan="4" Margin="5,5,5,0" IsChecked="{Binding ForceRespawnDinos, Mode=TwoWay}" Text="{DynamicResource ServerSettings_ForceRespawnDinosLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_ForceRespawnDinosTooltip}"/>
<cctl:CheckBoxAndTextBlock Grid.Row="18" Grid.Column="0" Grid.ColumnSpan="4" Margin="5,5,5,0" IsChecked="{Binding EnableServerAutoForceRespawnWildDinosInterval, Mode=TwoWay}" Text="{DynamicResource ServerSettings_EnableServerAutoForceRespawnWildDinosIntervalLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EnableServerAutoForceRespawnWildDinosIntervalTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="16" Grid.Column="0" Grid.ColumnSpan="4" Margin="20,1,5,1" Label="{DynamicResource ServerSettings_ServerAutoForceRespawnWildDinosIntervalLabel}" Value="{Binding ServerAutoForceRespawnWildDinosInterval, Converter={StaticResource SecondsToHoursConverter}}" Suffix="{DynamicResource SliderUnits_Hours}" Minimum="1" Maximum="720" SmallChange="1" LargeChange="24" TickFrequency="24" LabelRelativeWidth="Auto" SliderRelativeWidth="15*" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_ServerAutoForceRespawnWildDinosIntervalTooltip}" IsEnabled="{Binding EnableServerAutoForceRespawnWildDinosInterval, FallbackValue=False}"/>
<cctl:AnnotatedSlider Grid.Row="19" Grid.Column="0" Grid.ColumnSpan="4" Margin="20,1,5,1" Label="{DynamicResource ServerSettings_ServerAutoForceRespawnWildDinosIntervalLabel}" Value="{Binding ServerAutoForceRespawnWildDinosInterval, Converter={StaticResource SecondsToHoursConverter}}" Suffix="{DynamicResource SliderUnits_Hours}" Minimum="1" Maximum="720" SmallChange="1" LargeChange="24" TickFrequency="24" LabelRelativeWidth="Auto" SliderRelativeWidth="15*" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_ServerAutoForceRespawnWildDinosIntervalTooltip}" IsEnabled="{Binding EnableServerAutoForceRespawnWildDinosInterval, FallbackValue=False}"/>
<Label Grid.Row="17" Grid.Column="0" Margin="20,0,5,0" Grid.ColumnSpan="2" Content="{DynamicResource ServerSettings_AltSaveDirectoryNameLabel}" ToolTip="{DynamicResource ServerSettings_AltSaveDirectoryNameTooltip}" VerticalAlignment="Center" MinWidth="200" Foreground="{DynamicResource UnSyncedSetting}"/>
<TextBox Grid.Row="17" Grid.Column="2" Margin="1,1,0,1" VerticalContentAlignment="Center" HorizontalAlignment="Stretch" ToolTip="{DynamicResource ServerSettings_AltSaveDirectoryNameTooltip}">
<Label Grid.Row="20" Grid.Column="0" Margin="20,0,5,0" Grid.ColumnSpan="2" Content="{DynamicResource ServerSettings_AltSaveDirectoryNameLabel}" ToolTip="{DynamicResource ServerSettings_AltSaveDirectoryNameTooltip}" VerticalAlignment="Center" MinWidth="200" Foreground="{DynamicResource UnSyncedSetting}"/>
<TextBox Grid.Row="20" Grid.Column="2" Margin="1,1,0,1" VerticalContentAlignment="Center" HorizontalAlignment="Stretch" ToolTip="{DynamicResource ServerSettings_AltSaveDirectoryNameTooltip}">
<Validation.ErrorTemplate>
<ControlTemplate>
<StackPanel>
@ -1095,11 +1100,11 @@
</Binding>
</TextBox.Text>
</TextBox>
<Label Grid.Row="17" Grid.Column="3" Content="{DynamicResource ServerSettings_AltSaveDirectoryNameLabel2}" ToolTip="{DynamicResource ServerSettings_AltSaveDirectoryNameTooltip}" VerticalAlignment="Center"/>
<Label Grid.Row="20" Grid.Column="3" Content="{DynamicResource ServerSettings_AltSaveDirectoryNameLabel2}" ToolTip="{DynamicResource ServerSettings_AltSaveDirectoryNameTooltip}" VerticalAlignment="Center"/>
<Label Grid.Row="18" Grid.Column="0" Margin="20,0,5,0" Grid.ColumnSpan="2" Content="{DynamicResource ServerSettings_CrossArkClusterIdLabel}" ToolTip="{DynamicResource ServerSettings_CrossArkClusterIdTooltip}" VerticalAlignment="Center" MinWidth="200"/>
<TextBox Grid.Row="18" Grid.Column="2" Margin="1,1,0,1" VerticalContentAlignment="Center" HorizontalAlignment="Stretch" Text="{Binding CrossArkClusterId, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" ToolTip="{DynamicResource ServerSettings_CrossArkClusterIdTooltip}"/>
<cctl:CheckBoxAndTextBlock Grid.Row="18" Grid.Column="3" Margin="5,1,0,0" IsEnabled="{Binding CrossArkClusterId, Converter={StaticResource HasStringValueConverter}, FallbackValue=false}" IsChecked="{Binding ClusterDirOverride, Mode=TwoWay}" Text="{DynamicResource ServerSettings_ClusterDirOverrideLabel}" ToolTip="{DynamicResource ServerSettings_ClusterDirOverrideTooltip}" VerticalAlignment="Center" HorizontalAlignment="Left" UseLayoutRounding="False"/>
<Label Grid.Row="21" Grid.Column="0" Margin="20,0,5,0" Grid.ColumnSpan="2" Content="{DynamicResource ServerSettings_CrossArkClusterIdLabel}" ToolTip="{DynamicResource ServerSettings_CrossArkClusterIdTooltip}" VerticalAlignment="Center" MinWidth="200"/>
<TextBox Grid.Row="21" Grid.Column="2" Margin="1,1,0,1" VerticalContentAlignment="Center" HorizontalAlignment="Stretch" Text="{Binding CrossArkClusterId, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" ToolTip="{DynamicResource ServerSettings_CrossArkClusterIdTooltip}"/>
<cctl:CheckBoxAndTextBlock Grid.Row="21" Grid.Column="3" Margin="5,1,0,0" IsEnabled="{Binding CrossArkClusterId, Converter={StaticResource HasStringValueConverter}, FallbackValue=false}" IsChecked="{Binding ClusterDirOverride, Mode=TwoWay}" Text="{DynamicResource ServerSettings_ClusterDirOverrideLabel}" ToolTip="{DynamicResource ServerSettings_ClusterDirOverrideTooltip}" VerticalAlignment="Center" HorizontalAlignment="Left" UseLayoutRounding="False"/>
<cctl:CheckBoxAndTextBlock Grid.Row="2" Grid.Column="2" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding DisableAntiSpeedHackDetection, Mode=TwoWay}" Text="{DynamicResource ServerSettings_DisableAntiSpeedHackLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_DisableAntiSpeedHackTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="3" Grid.Column="2" Margin="20,1,5,1" Grid.ColumnSpan="2" Label="{DynamicResource ServerSettings_AntiSpeedHackBiasLabel}" Value="{Binding SpeedHackBias}" Suffix="{DynamicResource ServerSettings_AntiSpeedHackBiasUnits}" Minimum="0.0" Maximum="1.0" SmallChange="0.1" LargeChange="0.25" TickFrequency="60" LabelRelativeWidth="Auto" SliderRelativeWidth="15*" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_AntiSpeedHackBiasTooltip}" />
@ -1739,6 +1744,7 @@
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" MinWidth="100" />
@ -1752,7 +1758,9 @@
<Label Grid.Row="0" Grid.Column="0" Content="{DynamicResource ServerSettings_EventNameLabel}" VerticalAlignment="Center" ToolTip="{DynamicResource ServerSettings_EventNameTooltip}"/>
<ComboBox Grid.Row="0" Grid.Column="1" Margin="1" Name="EventComboBox" ItemsSource="{Binding BaseEvents, ElementName=SettingsControl}" SelectedValue="{Binding EventName, Mode=TwoWay, UpdateSourceTrigger=Explicit}" SelectedValuePath="ValueMember" DisplayMemberPath="DisplayMember" IsEditable="True" ToolTip="{DynamicResource ServerSettings_EventNameTooltip}" LostFocus="ComboBoxItemList_LostFocus" PreviewMouseWheel="ComboBox_PreviewMouseWheel"/>
<TextBlock Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="6" Margin="5,0,5,0" Text="{DynamicResource ServerSettings_EventNote}" FontWeight="Bold" TextWrapping="WrapWithOverflow" IsEnabled="False"/>
<cctl:AnnotatedSlider Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="4" Label="{DynamicResource ServerSettings_EventColorsChanceOverrideLabel}" Value="{Binding EventColorsChanceOverride}" Suffix="{Binding EventColorsChanceOverride, Converter={StaticResource FloatToPercentageConverter}}" Minimum="0" Maximum="1" SmallChange="0.05" LargeChange="0.1" TickFrequency="0.1" ToolTip="{DynamicResource ServerSettings_EventColorsChanceOverrideTooltip}"/>
<TextBlock Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="6" Margin="5,0,5,0" Text="{DynamicResource ServerSettings_EventNote}" FontWeight="Bold" TextWrapping="WrapWithOverflow" IsEnabled="False"/>
</Grid>
</GroupBox>
</Grid>
@ -2085,6 +2093,7 @@
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_OxygenSwimSpeedStatMultiplierLabel}" Value="{Binding OxygenSwimSpeedStatMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_OxygenSwimSpeedStatMultiplierTooltip}" />
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_UseCorpseLifeSpanMultiplierLabel}" Value="{Binding UseCorpseLifeSpanMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_UseCorpseLifeSpanMultiplierTooltip}" />
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_MinimumTimeBetweenInventoryRetrievalLabel}" Value="{Binding MinimumTimeBetweenInventoryRetrieval}" Suffix="{DynamicResource SliderUnits_Seconds}" Minimum="0" Maximum="86400" SmallChange="900" LargeChange="3600" TickFrequency="3600" ToolTip="{DynamicResource ServerSettings_MinimumTimeBetweenInventoryRetrievalTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_GlobalPoweredBatteryDurabilityDecreasePerSecondLabel}" Value="{Binding GlobalPoweredBatteryDurabilityDecreasePerSecond}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="100" SmallChange="1" LargeChange="10" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_GlobalPoweredBatteryDurabilityDecreasePerSecondTooltip}" />
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_FuelConsumptionIntervalMultiplierLabel}" Value="{Binding FuelConsumptionIntervalMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="100" SmallChange="1" LargeChange="10" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_FuelConsumptionIntervalMultiplierTooltip}" />

View file

@ -5,7 +5,33 @@
<title>Ark Server Manager Version Feed</title>
<subtitle>This is the Ark Server Manager release version feed.</subtitle>
<link href="https://arkservermanager.freeforums.net/" />
<updated>2023-01-24T00:00:00Z</updated>
<updated>2023-06-03T00:00:00Z</updated>
<entry>
<id></id>
<title>1.1.441 (1.1.441.1)</title>
<summary>1.1.441.1</summary>
<link href="" />
<updated>2023-06-03T00:00:00Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml" style="font-family: Arial, Verdana, Helvetica, Sans-Serif;font-size: .8em;">
<p>
<u style="font-size: .9em;">CHANGE</u>
<br/>
<ul>
<li>Gamedata File Updated - Rhyniognatha added to base gamedata file.</li>
<li>Administraion - add settings: SecureSendArKPayload, UseItemDupeCheck, UseSecureSpawnRules.</li>
<li>Server Details - Event Color percentage override.</li>
<li>Rules - Fjordhawk inventory cooldown.</li>
</ul>
</p>
</div>
</content>
<author>
<name>Lacoi</name>
<email></email>
</author>
</entry>
<entry>
<id>urn:uuid:B948336E-C3F9-4313-8C64-1DC8B335D270</id>

View file

@ -5,28 +5,31 @@
<title>Ark Server Manager Version Feed</title>
<subtitle>This is the Ark Server Manager beta version feed.</subtitle>
<link href="https://arkservermanager.freeforums.net/" />
<updated>2023-01-24T00:00:00Z</updated>
<updated>2023-06-03T00:00:00Z</updated>
<entry>
<id>urn:uuid:B948336E-C3F9-4313-8C64-1DC8B335D270</id>
<title>1.1.440 (1.1.440.1)</title>
<summary>1.1.440.1</summary>
<id></id>
<title>1.1.441 (1.1.441.1)</title>
<summary>1.1.441.1</summary>
<link href="" />
<updated>2023-01-24T00:00:00Z</updated>
<updated>2023-06-03T00:00:00Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml" style="font-family: Arial, Verdana, Helvetica, Sans-Serif;font-size: .8em;">
<p>
<u style="font-size: .9em;">CHANGE</u>
<br/>
<ul>
<li>ru-RU Translation file updated.</li>
<li>Gamedata File Updated - Rhyniognatha added to base gamedata file.</li>
<li>Administraion - add settings: SecureSendArKPayload, UseItemDupeCheck, UseSecureSpawnRules.</li>
<li>Server Details - Event Color percentage override.</li>
<li>Rules - Fjordhawk inventory cooldown.</li>
</ul>
</p>
</div>
</content>
<author>
<name>bletch</name>
<email>bletch1971@hotmail.com</email>
<name>Lacoi</name>
<email></email>
</author>
</entry>