mirror of
https://github.com/tribufu/ServerManagers
synced 2026-05-06 15:17:34 +00:00
commit
ca177b8ee7
12 changed files with 491 additions and 98 deletions
|
|
@ -1175,7 +1175,9 @@
|
|||
<sys:String x:Key="ServerSettings_SaveBackupButtonTooltip">Perform a manual world save.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_SaveRestoreButtonLabel">Restore...</sys:String>
|
||||
<sys:String x:Key="ServerSettings_SaveRestoreButtonTooltip">Restore a previous world save.</sys:String>
|
||||
|
||||
<sys:String x:Key="ServerSettings_MaxNumOfSaveBackupsLabel">Backup Quantity:</sys:String>
|
||||
<sys:String x:Key="ServerSettings_MaxNumOfSaveBackupsTooltip">Set the max number of backup to keeps in the save folder. Whenever a new backup is created, the oldest ones will be deleted. Default value is 20. Since such backups take place every 2 hours and they are uncomprssed files, it is suggested to use more flexible third party solutions, especially with "big" saves.</sys:String>
|
||||
|
||||
<sys:String x:Key="ServerSettings_MOTDLabel">Message of the Day</sys:String>
|
||||
<sys:String x:Key="ServerSettings_MOTDTooltip">The Message of the Day displayed to users when they connect to the server.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_MOTDLineCountLabel">Lines:</sys:String>
|
||||
|
|
@ -1321,6 +1323,21 @@
|
|||
<sys:String x:Key="ServerSettings_NotifyAdminCommandsInChatTooltip">If enabled, admin commands will be echoed to chat for admins only to see.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_TribeLogDestroyedEnemyStructuresLabel">Tribe Log Destroyed Enemy Structures</sys:String>
|
||||
<sys:String x:Key="ServerSettings_TribeLogDestroyedEnemyStructuresTooltip">If enabled, the enemy-structure destruction log (for the victim tribe) wil display the attacker tribe in the Tribe Logs, instead of a generic structure destruction message.</sys:String>
|
||||
|
||||
<sys:String x:Key="ServerSettings_ServerSaveOptionsLabel">Official Save Settings</sys:String>
|
||||
<sys:String x:Key="ServerSettings_NewSaveFormatLabel">New Save Game Format</sys:String>
|
||||
<sys:String x:Key="ServerSettings_NewSaveFormatTooltip" xml:space="preserve">The new save format (version 11) is used, which is approximately 4x faster and 50% smaller compared to "old save format" (version 8).
|
||||
Deprecated since patch 244.6, the current default save format (version 9) is based on this. Use only if necessary (e.g.: the default save format fails as well the old save format).
|
||||
This option must be used to start the Official 2023 Server Saves backups along with -usestore to correctly load tribe ownership.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseStoreLabel">Use Store</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseStoreTooltip" xml:space="preserve">Same basic behaviour of official (non-legacy) servers on handling player characters data: character profile file (.arkprofile) is not saved separately from map save (.ark), nor its backup.
|
||||
When necessary (e.g.: a character just transferred or a new character has been created) a temporary character profile file is created and kept until next world-save.
|
||||
Tribe profiles are stored in a different format (.arktributetribe). Allows -BackupTransferPlayerDatas option (for fully mimic official servers save behaviour).
|
||||
Use the option -converttostore to convert previous non stored data to stored data. This option must be used to correctly load the Official 2023 Server Saves backups along with -newsaveformat.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_BackupTransferPlayerDatasLabel">Backup Transfer Player Datas (Undocumented)</sys:String>
|
||||
<sys:String x:Key="ServerSettings_BackupTransferPlayerDatasTooltip" xml:space="preserve">Fully mimic official (non-legacy) servers on handling player characters data, adding permanent character profile backup files separately from the world-save.
|
||||
Requires -usestore option. This option must be used to fully re-enable character profile backups when playing the Official 2023 Server Saves backups.
|
||||
Undocumented bye wildcard.</sys:String>
|
||||
|
||||
<sys:String x:Key="ServerSettings_EnableWebAlarmLabel">Enable Web Alarms</sys:String>
|
||||
<sys:String x:Key="ServerSettings_EnableWebAlarmTooltip">If enabled, servers can now get web notifications posted somewhere when important things happen to a tribe.</sys:String>
|
||||
|
|
@ -1412,6 +1429,10 @@
|
|||
<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>
|
||||
<sys:String x:Key="ServerSettings_NewYear1UTCLabel">New Year Event 1:</sys:String>
|
||||
<sys:String x:Key="ServerSettings_NewYear1UTCTooltip">The New Year Date must be entered as "yyyy.mm.dd hh:mm:ss" (though other formats are recognized and changed to this format). ASM will automatically convert the date to the value required by the game.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_NewYear2UTCLabel">New Year Event 2:</sys:String>
|
||||
<sys:String x:Key="ServerSettings_NewYear2UTCTooltip">The New Year Date must be entered as "yyyy.mm.dd hh:mm:ss" (though other formats are recognized and changed to this format). ASM will automatically convert the date to the value required by the game.</sys:String>
|
||||
<!--#endregion-->
|
||||
|
||||
<!--#region Server Settings - Rules -->
|
||||
|
|
@ -2706,6 +2727,9 @@
|
|||
<sys:String x:Key="RCON_Menu_ViewTribe">View Tribe...</sys:String>
|
||||
<sys:String x:Key="RCON_Menu_CopyId">Copy ID...</sys:String>
|
||||
<sys:String x:Key="RCON_Menu_CopyPlayerId">Copy Player ID...</sys:String>
|
||||
<sys:String x:Key="RCON_Menu_KickPlayer">Kick Player</sys:String>
|
||||
<sys:String x:Key="RCON_Menu_BanPlayer">Ban Player</sys:String>
|
||||
<sys:String x:Key="RCON_Menu_UnbanPlayer">Unban Player</sys:String>
|
||||
|
||||
<sys:String x:Key="RCON_AdminNameLabel">Admin Name:</sys:String>
|
||||
<sys:String x:Key="RCON_AdminNameTooltip">This is the name used to prefix serverchat messages sent from the console.</sys:String>
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
<!--#region Generic -->
|
||||
<sys:String x:Key="Generic_TranslatedByLabel">Atualizado pela última vez por:</sys:String>
|
||||
<sys:String x:Key="Generic_TranslatedBy">bruno5011</sys:String>
|
||||
<sys:String x:Key="Generic_TranslatedBy">Bruno5011</sys:String>
|
||||
<sys:String x:Key="Generic_ErrorLabel">Error</sys:String>
|
||||
<!--#endregion-->
|
||||
|
||||
|
|
@ -319,6 +319,7 @@
|
|||
<sys:String x:Key="WorldSaveRestore_Refresh_FailedTitle">Erro ao atualizar arquivos de backup</sys:String>
|
||||
|
||||
<sys:String x:Key="WorldSaveRestore_NameColumnLabel">Nome</sys:String>
|
||||
<sys:String x:Key="WorldSaveRestore_FileSizeColumnLabel">Tamanho</sys:String>
|
||||
<sys:String x:Key="WorldSaveRestore_CreatedDateColumnLabel">Criado</sys:String>
|
||||
<sys:String x:Key="WorldSaveRestore_UpdatedDateColumnLabel">Ultima atualização</sys:String>
|
||||
|
||||
|
|
@ -583,6 +584,8 @@
|
|||
<sys:String x:Key="GlobalSettings_CustomOverrideMapSpawnerTooltip">Se ativado, as substituições do gerador de mapa serão gerenciadas pelo ASM.</sys:String>
|
||||
<sys:String x:Key="GlobalSettings_CustomOverrideSupplyCrateLabel">Ativar substituições de Supply Crate</sys:String>
|
||||
<sys:String x:Key="GlobalSettings_CustomOverrideSupplyCrateTooltip">Se habilitado, as substituições de supply crate serão gerenciadas pelo ASM.</sys:String>
|
||||
<sys:String x:Key="GlobalSettings_CustomOverrideExcludeItemIndicesLabel">Ativar substituições de índices de itens excluídos</sys:String>
|
||||
<sys:String x:Key="GlobalSettings_CustomOverrideExcludeItemIndicesTooltip">Se ativado, as substituições de índices de itens excluídos serão gerenciadas pelo gerenciador do servidor.</sys:String>
|
||||
<sys:String x:Key="GlobalSettings_CustomOverridePreventTransferLabel">Ativar Prevenção de Substituição de Transferência</sys:String>
|
||||
<sys:String x:Key="GlobalSettings_CustomOverridePreventTransferTooltip">Se habilitado, as substituições de transferência de prevenção serão gerenciadas pelo gerenciador do servidor.</sys:String>
|
||||
<sys:String x:Key="GlobalSettings_CustomOverridePGMLabel">Ativar configurações do Ark PGM</sys:String>
|
||||
|
|
@ -591,6 +594,14 @@
|
|||
<sys:String x:Key="GlobalSettings_CustomOverrideSOTFTooltip">Se ativado, as configurações do SotF serão gerenciadas pelo ASM.</sys:String>
|
||||
<sys:String x:Key="GlobalSettings_CustomOverrideOptionsWarningLabel">AVISO: Embora qualquer uma dessas opções esteja desativada, o ASM não lerá nem gravará as configurações de substituições associadas. A reativação de qualquer uma dessas opções fará com que TODAS as substituições associadas existentes sejam removidas do arquivo de configuração.</sys:String>
|
||||
|
||||
<sys:String x:Key="ServerSettings_ProfileSyncSettingsLabel">Opções de sincronização de perfil personalizado</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ProfileSyncServerModIdsEnabledLabel">Habilitar sincronização para ModIDs</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ProfileSyncServerModIdsEnabledTooltip">Se ativado, na sincronização do perfil os ModIDs ainda serão sincronizados.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ProfileSyncCrossArkClusterIdEnabledLabel">Habilitar sincronização para ClusterID</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ProfileSyncCrossArkClusterIdEnabledTooltip">Se ativado, na sincronização do perfil o ClusterID ainda estará sincronizado.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ProfileSyncAutoShutdownEnabledLabel">Ativar sincronização desligamento automático</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ProfileSyncAutoShutdownEnabledTooltip">Se ativado, na sincronização do perfil as configurações de tempo de desligamento automático ainda serão sincronizadas.</sys:String>
|
||||
|
||||
<sys:String x:Key="ServerSettings_CustomLevelProgressionsLabel">Opções de nível personalizado</sys:String>
|
||||
<sys:String x:Key="GlobalSettings_CustomLevelXPIncreasePlayerLabel">Aumento do nível do jogador:</sys:String>
|
||||
<sys:String x:Key="GlobalSettings_CustomLevelXPIncreasePlayerTooltip">A quantidade de XP a ser aumentada ao adicionar um novo nível personalizado.</sys:String>
|
||||
|
|
@ -914,6 +925,7 @@
|
|||
<sys:String x:Key="MainWindow_SteamCmd_Label">Se você prosseguir, toda a pasta do SteamCMD será removida, incluindo todos os downloads de cache mod.\R\n Tem certeza de que deseja reinstalar o SteamCMD?</sys:String>
|
||||
<sys:String x:Key="MainWindow_SteamCmd_FailedTitle">Reinstale o erro do SteamCMD</sys:String>
|
||||
<sys:String x:Key="MainWindow_SteamCmd_FailedLabel">Ocorreu um erro ao tentar reinstalar o SteamCMD. Isso deixou o SteamCmd em um estado instável, tente reinstalar novamente ou informe isso.\R\nException: {0}</sys:String>
|
||||
<sys:String x:Key="MainWindow_SteamWebApiKeyMissingLabel">Chave da API da Web do Steam ausente! Atualizações, downloads e instalação de perfis podem falhar. Insira sua chave Steam Web Api nas configurações globais</sys:String>
|
||||
|
||||
<sys:String x:Key="MainWindow_DiscordBot_RunningCommandsTitle">Discord Bot executando comandos</sys:String>
|
||||
<sys:String x:Key="MainWindow_DiscordBot_RunningCommandsLabel">O bot discord tem um ou mais comandos em execução. Quer continuar fechando o server manager?</sys:String>
|
||||
|
|
@ -1194,6 +1206,14 @@
|
|||
<sys:String x:Key="ServerSettings_UseBanListTooltip">Se ativado, o URL da lista de proibições especificado será usado.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_BanListTooltip">O URL da lista de banimento a ser usada.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ResetBanlistTooltip">Redefinir as propriedades da lista de proibição para os padrões.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseCustomDynamicConfigUrlLabel">Use Dynamic Config URL</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseCustomDynamicConfigUrlTooltip">Se ativado, o URL de configuração dinâmica especificado será usado.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_CustomDynamicConfigUrlTooltip">A URL da configuração dinâmica a ser usada.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseCustomLiveTuningUrlLabel">Use Custom Live Tuning URL</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseCustomLiveTuningUrlTooltip">Se ativado, o URL de configuração do ajuste ao vivo personalizado especificado será usado.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_CultureLabel">Idioma do servidor</sys:String>
|
||||
<sys:String x:Key="ServerSettings_CultureTooltip">Substitui o idioma de saída do servidor. Não substitui o idioma dos clientes.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_CustomLiveTuningUrlTooltip">A URL da configuração de ajuste ao vivo personalizada a ser usada.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableVACLabel">Desabilitar Valve Anti-Cheat System (VAC)</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableVACTooltip">Se ativado, o sistema Valve anti-cheat será desativado. Por favor, use isso com cautela!</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisablePMVOptimizationLabel">Desativar a otimização do jogador-mover-física</sys:String>
|
||||
|
|
@ -1233,7 +1253,9 @@
|
|||
<sys:String x:Key="ServerSettings_ServerAllowAnselTooltip">Se habilitado, habilitará o NVIDIA Ansel em Servidores.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_StructureMemoryOptimizationsLabel">Otimizações de memória de estrutura</sys:String>
|
||||
<sys:String x:Key="ServerSettings_StructureMemoryOptimizationsTooltip">Se ativado, habilitará as otimizações de memória da estrutura. NOTA: evite usá-lo ao executar mods relacionados à estrutura (até que sejam atualizados), pois isso pode interromper os pontos de snap dessas estruturas de mod.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_SecureSendArKPayloadLabel">Proteção contra problemas de upload de dinos</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseStructureStasisGridLabel">Structure Stasis Grid</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseStructureStasisGridTooltip">Permite que a Structure Stasis Grid melhore o desempenho do servidor em bases grandes com muitos jogadores. (Esteja ciente de que isso pode ter impacto em alguns mods)</sys:String>
|
||||
<sys:String x:Key="ServerSettings_SecureSendArKPayloadLabel">Proteção contra problemas de upload de dinos</sys:String>
|
||||
<sys:String x:Key="ServerSettings_SecureSendArKPayloadTooltip">Proteção contra problema de upload de criaturas (esteja ciente de que isso pode afetar alguns mods)</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseItemDupeCheckLabel">Proteção adicional contra Dupe</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseItemDupeCheckTooltip">Ativa proteção adicional contra dupes (Nota: isso pode afetar os mods, portanto, use com cuidado).</sys:String>
|
||||
|
|
@ -1300,6 +1322,21 @@
|
|||
<sys:String x:Key="ServerSettings_TribeLogDestroyedEnemyStructuresLabel">Estruturas de Inimigo Destruídas da Tribo Log</sys:String>
|
||||
<sys:String x:Key="ServerSettings_TribeLogDestroyedEnemyStructuresTooltip">Se ativado, o log de destruição da estrutura do inimigo (para a tribo vítima) exibirá a tribo do atacante nos Registros da Tribo, em vez de uma mensagem de destruição da estrutura genérica.</sys:String>
|
||||
|
||||
<sys:String x:Key="ServerSettings_ServerSaveOptionsLabel">Configurações Oficial salve</sys:String>
|
||||
<sys:String x:Key="ServerSettings_NewSaveFormatLabel">Novo formato save</sys:String>
|
||||
<sys:String x:Key="ServerSettings_NewSaveFormatTooltip" xml:space="preserve">É usado o novo formato de salvamento (versão 11), que é aproximadamente 4x mais rápido e 50% menor em comparação com o "formato de salvamento antigo" (versão 8).
|
||||
Obsoleto desde o patch 244.6, o formato de salvamento padrão atual (versão 9) é baseado nisso. Use apenas se necessário (por exemplo: o formato de salvamento padrão falha, assim como o formato de salvamento antigo).
|
||||
Esta opção deve ser usada para iniciar os backups oficiais do servidor 2023 junto com -usestore para carregar corretamente a propriedade da tribo.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseStoreLabel">Usar Store</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseStoreTooltip" xml:space="preserve">O mesmo comportamento básico dos servidores oficiais (não legados) no tratamento de dados dos jogadores: o arquivo de perfil do personagem (.arkprofile) não é salvo separadamente do salvamento do mapa (.ark), nem seu backup.
|
||||
Quando necessário (por exemplo: um personagem recém-transferido ou um novo personagem foi criado) um arquivo temporário de perfil do personagem é criado e mantido até o próximo salvamento mundial.
|
||||
Os perfis da tribo são armazenados em um formato diferente (.arktributetribe). Permite a opção -BackupTransferPlayerDatas (para imitar totalmente o comportamento de salvamento dos servidores oficiais).
|
||||
Use a opção -converttostore para converter dados anteriores não armazenados em dados armazenados. Esta opção deve ser usada para carregar corretamente os backups oficiais do servidor 2023 junto com -newsaveformat.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_BackupTransferPlayerDatasLabel">Transferência de backup do Jogador</sys:String>
|
||||
<sys:String x:Key="ServerSettings_BackupTransferPlayerDatasTooltip" xml:space="preserve">Imita totalmente os servidores oficiais (não legados) no manuseio dos dados dos jogadores, adicionando arquivos de backup permanentes do perfil do personagem separadamente do salvamento mundial.
|
||||
Requer a opção -usestore. Esta opção deve ser usada para reativar totalmente os backups de perfis de personagens ao jogar os backups oficiais de 2023 Server Saves.
|
||||
Undocumented bye wildcard.</sys:String>
|
||||
|
||||
<sys:String x:Key="ServerSettings_EnableWebAlarmLabel">Ativar alarmes da Web</sys:String>
|
||||
<sys:String x:Key="ServerSettings_EnableWebAlarmTooltip">Se ativado, os servidores agora podem receber notificações da Web publicadas em algum lugar quando coisas importantes acontecem a uma tribo.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_WebAlarmKeyLabel">Chave da Web</sys:String>
|
||||
|
|
@ -1400,7 +1437,7 @@
|
|||
<sys:String x:Key="ServerSettings_EnablePvPTooltip">Ativa o modo Jogador contra Jogador (jogadores são capazes de causar dano ou matar uns aos outros. Em jogadores PvP também podem danificar ou destruir os edifícios de outra tribo ou matar seus dinossauros).</sys:String>
|
||||
<sys:String x:Key="ServerSettings_EnableCreativeModeLabel">Ativar o modo criativo</sys:String>
|
||||
<sys:String x:Key="ServerSettings_EnableCreativeModeTooltip">Se ativado, permite o modo criativo.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_EnablePvECaveBuildingLabel">Ativar construçoes em Caverna PvE</sys:String>
|
||||
<sys:String x:Key="ServerSettings_EnablePvECaveBuildingLabel">Ativar construção em Caverna PvE</sys:String>
|
||||
<sys:String x:Key="ServerSettings_EnablePvECaveBuildingTooltip">Se habilitado, permite a construção em cavernas quando o modo PVE estiver habilitado.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_EnableCryoSicknessPVELabel">Ativar doença criogênica do PvE</sys:String>
|
||||
<sys:String x:Key="ServerSettings_EnableCryoSicknessPVETooltip">Se ativado, se você liberar uma criatura domesticada de um criodo, você terá um cronômetro de doença crio quando o modo PvE estiver ativado.</sys:String>
|
||||
|
|
@ -1414,9 +1451,15 @@
|
|||
<sys:String x:Key="ServerSettings_RandomSupplyCratePointsTooltip">Se habilitado, fará os Supply Crates aleatórias.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_EnableExtraStructurePreventionVolumesLabel">Impedir construção em áreas ricas em recursos</sys:String>
|
||||
<sys:String x:Key="ServerSettings_EnableExtraStructurePreventionVolumesTooltip">Se habilitado, desabilita completamente a construção em áreas específicas e ricas em recursos, em particular construções do próprio jogo...</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisablePvPFriendlyFireLabel">Desativar Fogo Amigável PvP</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseSingleplayerSettingsLabel">Habilitar configurações de jogador único</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseSingleplayerSettingsTooltip">Se ativado, todas as configurações do jogo serão mais equilibradas para a experiência individual do jogador. Útil para servidores dedicados com poucos jogadores.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisablePvPFriendlyFireLabel">Desativar Fogo Amigável PvP</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisablePvPFriendlyFireTooltip">Se habilitado, os jogadores são incapazes de causar dano ou matar outros membros da tribo, dinossauros e estruturas quando o modo PvP estiver habilitado.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseCorpseLocatorLabel">Use o Localizador de Corpos</sys:String>
|
||||
<sys:String x:Key="ServerSettings_AllowCaveBuildingPvPLabel">Ativar construção em cavernas PVP</sys:String>
|
||||
<sys:String x:Key="ServerSettings_AllowCaveBuildingPvPTooltip">Se habilitado, permite construir em cavernas quando o modo PvP estiver habilitado.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableRailgunPVPLabel">Desativar Tek Railgun PvP</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableRailgunPVPTooltip">Se ativado, os jogadores não poderão usar o Tek Railgun quando o modo PvP estiver ativado.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseCorpseLocatorLabel">Use o Localizador de Corpos</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseCorpseLocatorTooltip">Se ativado, após a morte, um raio de luz dispara para o céu para ajudar o jogador a localizar onde morreu.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_PreventSpawnAnimationsLabel">Evitar animações de spawn</sys:String>
|
||||
<sys:String x:Key="ServerSettings_PreventSpawnAnimationsTooltip">Se habilitado, desabilitará a animação de respawn.</sys:String>
|
||||
|
|
@ -1461,6 +1504,8 @@
|
|||
|
||||
<sys:String x:Key="ServerSettings_ClusterTributeLabel">Opções de Tributo do Cluster</sys:String>
|
||||
<sys:String x:Key="ServerSettings_NoTransferFromFilteringLabel">Nenhuma transferência da filtragem</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableCustomFoldersInTributeInventoriesLabel">Desativar pastas de tributo personalizadas</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableCustomFoldersInTributeInventoriesTooltip">Desativa a criação de pastas nos inventários do Tribute.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_NoTransferFromFilteringTooltip">Se ativado, as transferências do sobrevivente, item e dino serão desativadas se o servidor não estiver no mesmo cluster.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_OverrideTributeCharacterExpirationSecondsLabel">Substituir Expiração de Upload de Sobrevivente</sys:String>
|
||||
<sys:String x:Key="ServerSettings_OverrideTributeCharacterExpirationSecondsTooltip">Se habilitado, permitirá que você substitua o cronômetro de expiração.</sys:String>
|
||||
|
|
@ -1547,10 +1592,8 @@
|
|||
<sys:String x:Key="ServerSettings_SupplyCrateLootQualityMultiplierTooltip">Especifica o multiplicador na qualidade do supply crate loot.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_FishingLootQualityMultiplierLabel">Multiplicador de Qualidade na Pesca de Loot</sys:String>
|
||||
<sys:String x:Key="ServerSettings_FishingLootQualityMultiplierTooltip">Especifica o multiplicador na qualidade de pesca de loot.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_EnableNoFishLootLabel">Desativar pilhagem de peixe não-carne</sys:String>
|
||||
<sys:String x:Key="ServerSettings_EnableNoFishLootTooltip">Se ativado, desativa a coleta de pilhagem de peixe não-carne.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseCorpseLifeSpanMultiplierLabel">Usa o multiplicador de vida útil nos cadáveres</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseCorpseLifeSpanMultiplierTooltip">Especifica o multiplicador para o tempo de vida dos cadáver e da caixa de depósito.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseCorpseLifeSpanMultiplierTooltip">Especifica o multiplicador para o tempo de vida dos cadáver e de caixa dropadas.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_MinimumTimeBetweenInventoryRetrievalLabel">Tempo de Recarga no Inventário Fjordhawk</sys:String>
|
||||
<sys:String x:Key="ServerSettings_MinimumTimeBetweenInventoryRetrievalTooltip">Cooldown na recuperação do inventário do jogador quando morto. O padrão é 1 hora.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_GlobalPoweredBatteryDurabilityDecreasePerSecondLabel">Durabilidade global da bateria</sys:String>
|
||||
|
|
@ -1585,6 +1628,8 @@
|
|||
<sys:String x:Key="ServerSettings_EnableWorldBuffScalingTooltip">Se habilitado, fará com que os buffs do Mapa escalem seus benefícios multiplicativamente, ao invés de adicionar / subtrair uma quantia fixa ao valor em tempo de execução.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_WorldBuffScalingEfficacyLabel">Buff de escalonamento global</sys:String>
|
||||
<sys:String x:Key="ServerSettings_WorldBuffScalingEfficacyTooltip">Especifica a escala global para reduzir / aumentar a eficácia dos buffs mundiais (por exemplo, 1 é o padrão, 0,5 seria 50% menos eficaz, 2,0 seria 2x mais eficaz).</sys:String>
|
||||
<sys:String x:Key="ServerSettings_AdjustableMutagenSpawnDelayMultiplierLabel">Multiplicador Spawn Mutagen</sys:String>
|
||||
<sys:String x:Key="ServerSettings_AdjustableMutagenSpawnDelayMultiplierTooltip">Por padrão, o jogo tenta gerá-los a cada 8 horas em servidores dedicados e a cada hora em servidores não dedicados e no modo single player. Aumentar esse valor aumentará o intervalo de reaparecimento, diminuir irá torná-lo mais curto.</sys:String>
|
||||
|
||||
<sys:String x:Key="ServerSettings_HexagonsLabel">Hexagons</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableHexagonStoreLabel">Desativar Hexagon Store</sys:String>
|
||||
|
|
@ -1768,10 +1813,10 @@
|
|||
<sys:String x:Key="ServerSettings_AllowFlyerSpeedLevelingTooltip">Se habilitado, permite upar velocidade de movimento do flyer.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_PreventMateBoostLabel">Desativar Bônus de companheiro</sys:String>
|
||||
<sys:String x:Key="ServerSettings_PreventMateBoostTooltip">Se ativado, Os dinos não receberão o bônus do companheiro, o mesmo não receberá o bônus de 33% de dano de resistência </sys:String>
|
||||
<sys:String x:Key="ServerSettings_ForceFlyerExplosivesLabel">Desativar força de Explosivos em voadores.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ForceFlyerExplosivesTooltip">Se ativado, desativará o aterramento dos voadores no chão, quando explosivos forem colocados sobre eles.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_AllowMultipleAttachedC4Label">Permitir Múltiplos C4 Anexados</sys:String>
|
||||
<sys:String x:Key="ServerSettings_AllowMultipleAttachedC4Label">Permitir Múltiplos C4 Anexados</sys:String>
|
||||
<sys:String x:Key="ServerSettings_AllowMultipleAttachedC4Tooltip">Se habilitado, permitirá mais de um C4 anexado por dino.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_AllowUnclaimDinosLabel">Permitir não reivindicar Dinos</sys:String>
|
||||
<sys:String x:Key="ServerSettings_AllowUnclaimDinosTooltip">Se desativado, impede que os jogadores cancelem a reivindicação de criaturas domesticadas.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableDinoDecayLabel">Desativar decaimento de Dino PvE</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableDinoDecayTooltip">Se habilitado, desativa o decaimento gradual da propriedade do dino no PvE; caso contrário, cada dinossauro pode ser reivindicado por qualquer jogador.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableDinoDecayPvPLabel">Desativar decaimento de Dino PvP</sys:String>
|
||||
|
|
@ -1784,10 +1829,14 @@
|
|||
<sys:String x:Key="ServerSettings_AllowAnyoneBabyImprintCuddleTooltip">Se habilitado, QUALQUER PESSOA será capaz de cuidar de um Baby Dino (carinho etc), não apenas quem imprimiu nele.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_AutoDestroyDecayedDinosLabel">Auto destruir Dinos em decaimento</sys:String>
|
||||
<sys:String x:Key="ServerSettings_AutoDestroyDecayedDinosTooltip">Se habilitado, todos os dinossauros reivindicados com decaimento irão auto-destruir no carregamento, ao invés de tê-los permanecer como reivindicado.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableDinoRidingLabel">Desativar Dino Domesticado</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseDinoLevelUpAnimationsLabel">Ativar animação ao upar nível</sys:String>
|
||||
<sys:String x:Key="ServerSettings_UseDinoLevelUpAnimationsTooltip">Se desativado, os dinossauros domesticados ao subir de nível não executarão a animação.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableDinoRidingLabel">Desativar Dino Domesticado</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableDinoRidingTooltip">Se ativado, todos os dinos domados não poderão ser usados.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableDinoTamingLabel">Desativar Domesticação de Dino</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableDinoTamingTooltip">Se ativado, todos os dinossauros selvagens não poderão ser domados.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableDinoBreedingLabel">Desativar Breeding Dino</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableDinoBreedingTooltip">Se ativado, impede a criação de dinos domesticados.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_EnableForceCanRideFliersLabel">Alterar Flyer</sys:String>
|
||||
<sys:String x:Key="ServerSettings_EnableForceCanRideFliersTooltip">Se ativado, permitirá que você altere os flyer para ser montados no mapa ou não; caso contrário, o padrão será usar as configurações do mapa.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ForceCanRideFliersLabel">Ativar Flyer</sys:String>
|
||||
|
|
@ -1812,6 +1861,7 @@
|
|||
<sys:String x:Key="ServerSettings_ModColumnLabel">Mod</sys:String>
|
||||
<sys:String x:Key="ServerSettings_SpawnableColumnLabel">Spawnavél</sys:String>
|
||||
<sys:String x:Key="ServerSettings_TameableColumnLabel">Tamavél</sys:String>
|
||||
<sys:String x:Key="ServerSettings_BreedingableColumnLabel">Breedavel</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ReplacementColumnLabel">Substituir por</sys:String>
|
||||
<sys:String x:Key="ServerSettings_SpawnWeightColumnLabel">Peso do Spawn</sys:String>
|
||||
<sys:String x:Key="ServerSettings_OverrideLimitColumnLabel">Limite de Override</sys:String>
|
||||
|
|
@ -1950,10 +2000,12 @@
|
|||
<!--#endregion-->
|
||||
|
||||
<!--#region Server Settings - Structures -->
|
||||
<sys:String x:Key="ServerSettings_StructuresLabel">Estruturas</sys:String>
|
||||
<sys:String x:Key="ServerSettings_StructuresLabel">Estruturas</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableStructurePlacementCollisionLabel">Desativar Colisão de Estrutura</sys:String>
|
||||
<sys:String x:Key="ServerSettings_DisableStructurePlacementCollisionTooltip">Se habilitado, permitirá que os jogadores coloquem estruturas que se encaixam no terreno.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_StructureResistanceLabel">Resistência da estrutura:</sys:String>
|
||||
<sys:String x:Key="ServerSettings_IgnoreLimitMaxStructuresInRangeTypeFlagLabel">Remover limite de estruturas decorativas</sys:String>
|
||||
<sys:String x:Key="ServerSettings_IgnoreLimitMaxStructuresInRangeTypeFlagTooltip">Remove o limite de 150 estruturas decorativas (bandeiras, letreiros, derme etc.).</sys:String>
|
||||
<sys:String x:Key="ServerSettings_StructureResistanceLabel">Resistência da estrutura:</sys:String>
|
||||
<sys:String x:Key="ServerSettings_StructureResistanceTooltip">Especifica o fator de escala para a resistência a estruturas de danos recebidas quando atacadas. Valores mais altos diminuem a resistência, aumentando o dano por ataque. Valores menores aumentam, reduzindo o dano por ataque.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_StructureDamageLabel">Dano de estrutura:</sys:String>
|
||||
<sys:String x:Key="ServerSettings_StructureDamageTooltip">Especifica o fator de escala para as estruturas de dano lidar com seus ataques (por exemplo, paredes cravadas). Valores mais altos aumentam o dano. Valores mais baixos diminuem.</sys:String>
|
||||
|
|
@ -1978,8 +2030,6 @@
|
|||
|
||||
<sys:String x:Key="ServerSettings_EnableStructureDecayPvELabel">Ativar Decay de Estrutura PvE</sys:String>
|
||||
<sys:String x:Key="ServerSettings_EnableStructureDecayPvETooltip">Se habilitado, habilita o decaimento das estruturas do jogador em PvE.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_StructureDecayPeriodLabel">Período de decaimento da estrutura:</sys:String>
|
||||
<sys:String x:Key="ServerSettings_StructureDecayPeriodTooltip">Especifica o tempo necessário para as estruturas do player decaírem no modo PvE.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_StructureDecayMultiplierLabel">Multiplicador de Decaimento da Estrutura:</sys:String>
|
||||
<sys:String x:Key="ServerSettings_StructureDecayMultiplierTooltip">Especifica o fator de escala para a taxa de decaimento das estruturas do player no modo PvE.</sys:String>
|
||||
|
||||
|
|
@ -2020,7 +2070,9 @@
|
|||
<sys:String x:Key="ServerSettings_StructurePickupHoldDurationTooltip">Especifica a quantidade de tempo da duração da espera de coleta rápida, use 0 para desativar e fazer a coleta instantânea.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_AllowIntegratedSPlusStructuresLabel">Permitir Structures Plus</sys:String>
|
||||
<sys:String x:Key="ServerSettings_AllowIntegratedSPlusStructuresTooltip">Se ativado, adicionará todas as novas estruturas S +; caso contrário, desabilita todas as novas estruturas S + (destinadas principalmente a permitir que funcionários não oficiais que desejam continuar usando a versão mod S + continuem usando isso sem uma tonelada de estruturas duplicadas extras).</sys:String>
|
||||
<sys:String x:Key="ServerSettings_GenesisUseStructuresPreventionVolumesLabel">Desativar a construção em áreas de missão (Gênesis)</sys:String>
|
||||
<sys:String x:Key="ServerSettings_IgnoreStructuresPreventionVolumesLabel">Desativar construção em áreas especiais</sys:String>
|
||||
<sys:String x:Key="ServerSettings_IgnoreStructuresPreventionVolumesTooltip">Se habilitado, poderá construir em áreas onde normalmente não é permitido, como ao redor dos Obeliscos de alguns mapas, no Portal de Aberration e nas áreas de Missão em Gênesis 1. Nota: No Gênesis 1 esta configuração está habilitada por padrão e há uma configuração ad hoc chamada bGenesisUseStructuresPreventionVolumes para desativá-lo.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_GenesisUseStructuresPreventionVolumesLabel">Desativar a construção em áreas de missão (Gênesis)</sys:String>
|
||||
<sys:String x:Key="ServerSettings_GenesisUseStructuresPreventionVolumesTooltip">Se ativado, desabilitará a construção nas áreas de missão.</sys:String>
|
||||
<!--#endregion-->
|
||||
|
||||
|
|
@ -2542,6 +2594,23 @@
|
|||
<sys:String x:Key="ServerSettings_SupplyCrate_RemoveItemTooltip">Excluir item</sys:String>
|
||||
<sys:String x:Key="ServerSettings_SupplyCrate_SaveCratesTooltip">Salvar todas os supply crates</sys:String>
|
||||
<sys:String x:Key="ServerSettings_SupplyCrate_SaveCrateTooltip">Slvar supply crate</sys:String>
|
||||
<!--#endregion-->
|
||||
|
||||
<!--#region Server Settings - Exclude Item Indices -->
|
||||
<sys:String x:Key="ServerSettings_ExcludeItemIndicesOverridesLabel">Excluir ItemIDs de substituições Supply Crate</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ExcludeItemIndicesOverrides_ItemsLabel">Excluir ItemIDs de Supply Crates</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ExcludeItemIndicesOverrides_SaveTitle">Excluir ItemIDs das configurações de substituição Supply Crates</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ExcludeItemIndicesOverrides_DisableLabel">NOTA: Se desejar gerenciar suas substituições manualmente ou com outro aplicativo, você pode desabilitar a opção que impedirá o gerenciador do servidor de gerenciar as substituições. Consulte as 'Opções de substituição personalizadas' nas configurações globais.</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ExcludeItemIndicesOverrides_WarningLabel">AVISO: Os itens desta lista serão excluídos dos Supply Crates.</sys:String>
|
||||
|
||||
<sys:String x:Key="ServerSettings_ExcludeItemIndicesOverrides_ItemClassColumnLabel">ItemID</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ExcludeItemIndicesOverrides_ItemClassColumnTooltip">Número do ID do item</sys:String>
|
||||
|
||||
<sys:String x:Key="ServerSettings_ExcludeItemIndicesOverrides_AddItemTooltip">Adicionar ID do item</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ExcludeItemIndicesOverrides_ClearItemsTooltip">Excluir todos os ItemIDs</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ExcludeItemIndicesOverrides_PasteItemsTooltip">Colar dados de índices de itens excluídos</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ExcludeItemIndicesOverrides_RemoveItemTooltip">Excluir ItemID</sys:String>
|
||||
<sys:String x:Key="ServerSettings_ExcludeItemIndicesOverrides_SaveItemsTooltip">Salvar dados de índices de itens excluídos</sys:String>
|
||||
<!--#endregion-->
|
||||
|
||||
<!--#region Server Settings - Stack Size Overrides -->
|
||||
|
|
|
|||
|
|
@ -87,7 +87,7 @@ namespace ServerManagerTool.Lib
|
|||
this.PerLevelStatsMultiplier_DinoTamed_Add = new StatsMultiplierFloatArray(nameof(PerLevelStatsMultiplier_DinoTamed_Add), GameData.GetPerLevelStatsMultipliers_DinoTamedAdd, GameData.GetStatMultiplierInclusions_DinoTamedAdd(), true);
|
||||
this.PerLevelStatsMultiplier_DinoTamed_Affinity = new StatsMultiplierFloatArray(nameof(PerLevelStatsMultiplier_DinoTamed_Affinity), GameData.GetPerLevelStatsMultipliers_DinoTamedAffinity, GameData.GetStatMultiplierInclusions_DinoTamedAffinity(), true);
|
||||
this.MutagenLevelBoost = new StatsMultiplierIntegerArray(nameof(MutagenLevelBoost), GameData.GetPerLevelMutagenLevelBoost_DinoWild, GameData.GetMutagenLevelBoostInclusions_DinoWild(), true);
|
||||
this.MutagenLevelBoostBred = new StatsMultiplierIntegerArray(nameof(MutagenLevelBoostBred), GameData.GetPerLevelMutagenLevelBoost_DinoTamed, GameData.GetMutagenLevelBoostInclusions_DinoTamed(), true);
|
||||
this.MutagenLevelBoost_Bred = new StatsMultiplierIntegerArray(nameof(MutagenLevelBoost_Bred), GameData.GetPerLevelMutagenLevelBoost_DinoTamed, GameData.GetMutagenLevelBoostInclusions_DinoTamed(), true);
|
||||
|
||||
this.HarvestResourceItemAmountClassMultipliers = new ResourceClassMultiplierList(nameof(HarvestResourceItemAmountClassMultipliers), GameData.GetResourceMultipliers);
|
||||
|
||||
|
|
@ -455,6 +455,14 @@ namespace ServerManagerTool.Lib
|
|||
set { SetValue(AutoSavePeriodMinutesProperty, value); }
|
||||
}
|
||||
|
||||
public static readonly DependencyProperty MaxNumOfSaveBackupsProperty = DependencyProperty.Register(nameof(MaxNumOfSaveBackups), typeof(int), typeof(ServerProfile), new PropertyMetadata(20));
|
||||
[DataMember]
|
||||
public int MaxNumOfSaveBackups
|
||||
{
|
||||
get { return (int)GetValue(MaxNumOfSaveBackupsProperty); }
|
||||
set { SetValue(MaxNumOfSaveBackupsProperty, value); }
|
||||
}
|
||||
|
||||
public static readonly DependencyProperty MOTDProperty = DependencyProperty.Register(nameof(MOTD), typeof(string), typeof(ServerProfile), new PropertyMetadata(String.Empty));
|
||||
[IniFileEntry(IniFiles.GameUserSettings, IniSections.GUS_MessageOfTheDay, ServerProfileCategory.Administration, "Message", ClearSection = true, Multiline = true, QuotedString = QuotedStringType.Remove)]
|
||||
public string MOTD
|
||||
|
|
@ -958,6 +966,30 @@ namespace ServerManagerTool.Lib
|
|||
get { return (bool)GetValue(LauncherArgsPrefixProperty); }
|
||||
set { SetValue(LauncherArgsPrefixProperty, value); }
|
||||
}
|
||||
|
||||
public static readonly DependencyProperty NewSaveFormatProperty = DependencyProperty.Register(nameof(NewSaveFormat), typeof(bool), typeof(ServerProfile), new PropertyMetadata(false));
|
||||
[DataMember]
|
||||
public bool NewSaveFormat
|
||||
{
|
||||
get { return (bool)GetValue(NewSaveFormatProperty); }
|
||||
set { SetValue(NewSaveFormatProperty, value); }
|
||||
}
|
||||
|
||||
public static readonly DependencyProperty UseStoreProperty = DependencyProperty.Register(nameof(UseStore), typeof(bool), typeof(ServerProfile), new PropertyMetadata(false));
|
||||
[DataMember]
|
||||
public bool UseStore
|
||||
{
|
||||
get { return (bool)GetValue(UseStoreProperty); }
|
||||
set { SetValue(UseStoreProperty, value); }
|
||||
}
|
||||
|
||||
public static readonly DependencyProperty BackupTransferPlayerDatasProperty = DependencyProperty.Register(nameof(BackupTransferPlayerDatas), typeof(bool), typeof(ServerProfile), new PropertyMetadata(false));
|
||||
[DataMember]
|
||||
public bool BackupTransferPlayerDatas
|
||||
{
|
||||
get { return (bool)GetValue(BackupTransferPlayerDatasProperty); }
|
||||
set { SetValue(BackupTransferPlayerDatasProperty, value); }
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Automatic Management
|
||||
|
|
@ -1196,6 +1228,22 @@ namespace ServerManagerTool.Lib
|
|||
get { return (float)GetValue(EventColorsChanceOverrideProperty); }
|
||||
set { SetValue(EventColorsChanceOverrideProperty, value); }
|
||||
}
|
||||
|
||||
public static readonly DependencyProperty NewYear1UTCProperty = DependencyProperty.Register(nameof(NewYear1UTC), typeof(NullableValue<DateTime>), typeof(ServerProfile), new PropertyMetadata(new NullableValue<DateTime>()));
|
||||
[DataMember]
|
||||
public NullableValue<DateTime> NewYear1UTC
|
||||
{
|
||||
get { return (NullableValue<DateTime>)GetValue(NewYear1UTCProperty); }
|
||||
set { SetValue(NewYear1UTCProperty, value); }
|
||||
}
|
||||
|
||||
public static readonly DependencyProperty NewYear2UTCProperty = DependencyProperty.Register(nameof(NewYear2UTC), typeof(NullableValue<DateTime>), typeof(ServerProfile), new PropertyMetadata(new NullableValue<DateTime>()));
|
||||
[DataMember]
|
||||
public NullableValue<DateTime> NewYear2UTC
|
||||
{
|
||||
get { return (NullableValue<DateTime>)GetValue(NewYear2UTCProperty); }
|
||||
set { SetValue(NewYear2UTCProperty, value); }
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Rules
|
||||
|
|
@ -2789,12 +2837,12 @@ namespace ServerManagerTool.Lib
|
|||
set { SetValue(MutagenLevelBoostProperty, value); }
|
||||
}
|
||||
|
||||
public static readonly DependencyProperty MutagenLevelBoostBredProperty = DependencyProperty.Register(nameof(MutagenLevelBoostBred), typeof(StatsMultiplierIntegerArray), typeof(ServerProfile), new PropertyMetadata(null));
|
||||
public static readonly DependencyProperty MutagenLevelBoost_BredProperty = DependencyProperty.Register(nameof(MutagenLevelBoost_Bred), typeof(StatsMultiplierIntegerArray), typeof(ServerProfile), new PropertyMetadata(null));
|
||||
[IniFileEntry(IniFiles.Game, IniSections.Game_ShooterGameMode, ServerProfileCategory.Dinos)]
|
||||
public StatsMultiplierIntegerArray MutagenLevelBoostBred
|
||||
public StatsMultiplierIntegerArray MutagenLevelBoost_Bred
|
||||
{
|
||||
get { return (StatsMultiplierIntegerArray)GetValue(MutagenLevelBoostBredProperty); }
|
||||
set { SetValue(MutagenLevelBoostBredProperty, value); }
|
||||
get { return (StatsMultiplierIntegerArray)GetValue(MutagenLevelBoost_BredProperty); }
|
||||
set { SetValue(MutagenLevelBoost_BredProperty, value); }
|
||||
}
|
||||
|
||||
public static readonly DependencyProperty DinoSpawnsProperty = DependencyProperty.Register(nameof(DinoSpawnWeightMultipliers), typeof(AggregateIniValueList<DinoSpawn>), typeof(ServerProfile), new PropertyMetadata(null));
|
||||
|
|
@ -3912,7 +3960,7 @@ namespace ServerManagerTool.Lib
|
|||
settings.PerLevelStatsMultiplier_DinoTamed_Affinity.Reset();
|
||||
settings.PerLevelStatsMultiplier_DinoWild.Reset();
|
||||
settings.MutagenLevelBoost.Reset();
|
||||
settings.MutagenLevelBoostBred.Reset();
|
||||
settings.MutagenLevelBoost_Bred.Reset();
|
||||
settings.PerLevelStatsMultiplier_Player.Reset();
|
||||
settings.PlayerBaseStatMultipliers.Reset();
|
||||
settings.LoadServerFiles(true, true, true);
|
||||
|
|
@ -4083,7 +4131,17 @@ namespace ServerManagerTool.Lib
|
|||
{
|
||||
serverArgs.Append("?EventColorsChanceOverride=").Append(this.EventColorsChanceOverride);
|
||||
}
|
||||
|
||||
if (this.NewYear1UTC.HasValue)
|
||||
{
|
||||
serverArgs.Append("?NewYear1UTC=").Append((new DateTimeOffset(this.NewYear1UTC.Value.ToUniversalTime())).ToUnixTimeSeconds().ToString());
|
||||
}
|
||||
|
||||
if (this.NewYear2UTC.HasValue)
|
||||
{
|
||||
serverArgs.Append("?NewYear2UTC=").Append((new DateTimeOffset(this.NewYear2UTC.Value.ToUniversalTime())).ToUnixTimeSeconds().ToString());
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(this.AdditionalArgs))
|
||||
{
|
||||
var addArgs = this.AdditionalArgs.TrimStart();
|
||||
|
|
@ -4371,6 +4429,31 @@ namespace ServerManagerTool.Lib
|
|||
serverArgs.Append(" -culture=").Append(this.Culture);
|
||||
}
|
||||
|
||||
if (this.NewSaveFormat)
|
||||
{
|
||||
serverArgs.Append(" -newsaveformat");
|
||||
}
|
||||
|
||||
if (this.UseStore)
|
||||
{
|
||||
serverArgs.Append(" -usestore");
|
||||
}
|
||||
|
||||
if (this.BackupTransferPlayerDatas)
|
||||
{
|
||||
serverArgs.Append(" -BackupTransferPlayerDatas");
|
||||
}
|
||||
|
||||
if (this.MaxNumOfSaveBackups != 20)
|
||||
{
|
||||
serverArgs.Append(" -MaxNumOfSaveBackups=").Append(this.MaxNumOfSaveBackups);
|
||||
}
|
||||
|
||||
if (this.NewYear1UTC.HasValue || this.NewYear2UTC.HasValue)
|
||||
{
|
||||
serverArgs.Append(" -NewYearEvent");
|
||||
}
|
||||
|
||||
return serverArgs.ToString();
|
||||
}
|
||||
|
||||
|
|
@ -5683,6 +5766,7 @@ namespace ServerManagerTool.Lib
|
|||
this.ClearValue(ExtinctionEventUTCProperty);
|
||||
|
||||
this.ClearValue(AutoSavePeriodMinutesProperty);
|
||||
this.ClearValue(MaxNumOfSaveBackupsProperty);
|
||||
|
||||
this.ClearValue(MOTDProperty);
|
||||
this.ClearValue(MOTDDurationProperty);
|
||||
|
|
@ -5706,6 +5790,10 @@ namespace ServerManagerTool.Lib
|
|||
this.ClearValue(LauncherArgsOverrideProperty);
|
||||
this.ClearValue(LauncherArgsPrefixProperty);
|
||||
this.ClearValue(LauncherArgsProperty);
|
||||
|
||||
this.ClearValue(NewSaveFormatProperty);
|
||||
this.ClearValue(UseStoreProperty);
|
||||
this.ClearValue(BackupTransferPlayerDatasProperty);
|
||||
}
|
||||
|
||||
public void ResetChatAndNotificationSection()
|
||||
|
|
@ -5801,7 +5889,7 @@ namespace ServerManagerTool.Lib
|
|||
this.PerLevelStatsMultiplier_DinoTamed_Add = new StatsMultiplierFloatArray(nameof(PerLevelStatsMultiplier_DinoTamed_Add), GameData.GetPerLevelStatsMultipliers_DinoTamedAdd, GameData.GetStatMultiplierInclusions_DinoTamedAdd(), true);
|
||||
this.PerLevelStatsMultiplier_DinoTamed_Affinity = new StatsMultiplierFloatArray(nameof(PerLevelStatsMultiplier_DinoTamed_Affinity), GameData.GetPerLevelStatsMultipliers_DinoTamedAffinity, GameData.GetStatMultiplierInclusions_DinoTamedAffinity(), true);
|
||||
this.MutagenLevelBoost = new StatsMultiplierIntegerArray(nameof(MutagenLevelBoost), GameData.GetPerLevelMutagenLevelBoost_DinoWild, GameData.GetMutagenLevelBoostInclusions_DinoWild(), true);
|
||||
this.MutagenLevelBoostBred = new StatsMultiplierIntegerArray(nameof(MutagenLevelBoostBred), GameData.GetPerLevelMutagenLevelBoost_DinoTamed, GameData.GetMutagenLevelBoostInclusions_DinoTamed(), true);
|
||||
this.MutagenLevelBoost_Bred = new StatsMultiplierIntegerArray(nameof(MutagenLevelBoost_Bred), GameData.GetPerLevelMutagenLevelBoost_DinoTamed, GameData.GetMutagenLevelBoostInclusions_DinoTamed(), true);
|
||||
|
||||
this.DinoSpawnWeightMultipliers = new AggregateIniValueList<DinoSpawn>(nameof(DinoSpawnWeightMultipliers), GameData.GetDinoSpawns);
|
||||
this.PreventDinoTameClassNames = new StringIniValueList(nameof(PreventDinoTameClassNames), () => new string[0]);
|
||||
|
|
@ -6079,6 +6167,8 @@ namespace ServerManagerTool.Lib
|
|||
|
||||
this.ClearValue(EventNameProperty);
|
||||
this.ClearValue(EventColorsChanceOverrideProperty);
|
||||
this.ClearNullableValue(NewYear1UTCProperty);
|
||||
this.ClearNullableValue(NewYear2UTCProperty);
|
||||
}
|
||||
|
||||
public void ResetSOTFSection()
|
||||
|
|
@ -6286,6 +6376,7 @@ namespace ServerManagerTool.Lib
|
|||
}
|
||||
|
||||
this.SetValue(AutoSavePeriodMinutesProperty, sourceProfile.AutoSavePeriodMinutes);
|
||||
this.SetValue(MaxNumOfSaveBackupsProperty, sourceProfile.MaxNumOfSaveBackups);
|
||||
|
||||
this.SetValue(EnableExtinctionEventProperty, sourceProfile.EnableExtinctionEvent);
|
||||
this.SetValue(ExtinctionEventTimeIntervalProperty, sourceProfile.ExtinctionEventTimeInterval);
|
||||
|
|
@ -6365,6 +6456,10 @@ namespace ServerManagerTool.Lib
|
|||
//this.SetValue(LauncherArgsOverrideProperty, sourceProfile.LauncherArgsOverride);
|
||||
//this.SetValue(LauncherArgsPrefixProperty, sourceProfile.LauncherArgsPrefix);
|
||||
//this.SetValue(AdditionalArgsProperty, sourceProfile.AdditionalArgs);
|
||||
|
||||
this.SetValue(NewSaveFormatProperty, sourceProfile.NewSaveFormat);
|
||||
this.SetValue(UseStoreProperty, sourceProfile.UseStore);
|
||||
this.SetValue(BackupTransferPlayerDatasProperty, sourceProfile.BackupTransferPlayerDatas);
|
||||
}
|
||||
|
||||
private void SyncAutomaticManagement(ServerProfile sourceProfile)
|
||||
|
|
@ -6531,9 +6626,9 @@ namespace ServerManagerTool.Lib
|
|||
this.MutagenLevelBoost.FromIniValues(sourceProfile.MutagenLevelBoost.ToIniValues());
|
||||
this.MutagenLevelBoost.IsEnabled = sourceProfile.MutagenLevelBoost.IsEnabled;
|
||||
|
||||
this.MutagenLevelBoostBred = new StatsMultiplierIntegerArray(nameof(MutagenLevelBoostBred), GameData.GetPerLevelMutagenLevelBoost_DinoTamed, GameData.GetMutagenLevelBoostInclusions_DinoTamed(), true);
|
||||
this.MutagenLevelBoostBred.FromIniValues(sourceProfile.MutagenLevelBoostBred.ToIniValues());
|
||||
this.MutagenLevelBoostBred.IsEnabled = sourceProfile.MutagenLevelBoostBred.IsEnabled;
|
||||
this.MutagenLevelBoost_Bred = new StatsMultiplierIntegerArray(nameof(MutagenLevelBoost_Bred), GameData.GetPerLevelMutagenLevelBoost_DinoTamed, GameData.GetMutagenLevelBoostInclusions_DinoTamed(), true);
|
||||
this.MutagenLevelBoost_Bred.FromIniValues(sourceProfile.MutagenLevelBoost_Bred.ToIniValues());
|
||||
this.MutagenLevelBoost_Bred.IsEnabled = sourceProfile.MutagenLevelBoost_Bred.IsEnabled;
|
||||
|
||||
sourceProfile.DinoSettings.RenderToModel();
|
||||
|
||||
|
|
@ -6861,6 +6956,8 @@ namespace ServerManagerTool.Lib
|
|||
|
||||
this.SetValue(EventNameProperty, sourceProfile.EventName);
|
||||
this.SetValue(EventColorsChanceOverrideProperty, sourceProfile.EventColorsChanceOverride);
|
||||
this.SetNullableValue(NewYear1UTCProperty, sourceProfile.NewYear1UTC);
|
||||
this.SetNullableValue(NewYear2UTCProperty, sourceProfile.NewYear2UTC);
|
||||
}
|
||||
|
||||
private void SyncServerFiles(ServerProfile sourceProfile)
|
||||
|
|
|
|||
|
|
@ -33,6 +33,9 @@ namespace ServerManagerTool.Lib
|
|||
public const string RCON_COMMAND_GETCHAT = "getchat";
|
||||
public const string RCON_COMMAND_SERVERCHAT = "serverchat";
|
||||
public const string RCON_COMMAND_WILDDINOWIPE = "DestroyWildDinos";
|
||||
public const string RCON_COMMAND_KICKPLAYER = "KickPlayer";
|
||||
public const string RCON_COMMAND_BANPLAYER = "BanPlayer";
|
||||
public const string RCON_COMMAND_UNBANPLAYER = "UnbanPlayer";
|
||||
|
||||
public event EventHandler PlayersCollectionUpdated;
|
||||
|
||||
|
|
|
|||
|
|
@ -863,6 +863,7 @@
|
|||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto"/>
|
||||
<RowDefinition Height="Auto"/>
|
||||
</Grid.RowDefinitions>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="1*"/>
|
||||
|
|
@ -906,10 +907,29 @@
|
|||
</Style>
|
||||
</Button.Style>
|
||||
</Button>
|
||||
<cctl:AnnotatedSlider Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3" Margin="1" Label="{DynamicResource ServerSettings_MaxNumOfSaveBackupsLabel}" Value="{Binding MaxNumOfSaveBackups}" VerticalAlignment="Center" Minimum="0" Maximum="20" LargeChange="2" SmallChange="1" TickFrequency="1" LabelRelativeWidth="Auto" SliderRelativeWidth="15*" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_MaxNumOfSaveBackupsTooltip}"/>
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
|
||||
<GroupBox Grid.Row="6" Grid.Column="0" Grid.ColumnSpan="6" Header="{DynamicResource ServerSettings_MOTDLabel}" Style="{StaticResource GroupBoxStyle}" Foreground="{DynamicResource UnSyncedSetting}">
|
||||
<GroupBox Grid.Row="6" Grid.Column="0" Grid.ColumnSpan="6" Header="{DynamicResource ServerSettings_ServerSaveOptionsLabel}" Style="{StaticResource GroupBoxStyle}">
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition/>
|
||||
<RowDefinition/>
|
||||
</Grid.RowDefinitions>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="1*"/>
|
||||
<ColumnDefinition Width="1*"/>
|
||||
<ColumnDefinition Width="1*"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
<cctl:CheckBoxAndTextBlock Grid.Row="0" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding NewSaveFormat, Mode=TwoWay}" Text="{DynamicResource ServerSettings_NewSaveFormatLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_NewSaveFormatTooltip}"/>
|
||||
<cctl:CheckBoxAndTextBlock Grid.Row="0" Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding UseStore, Mode=TwoWay}" Text="{DynamicResource ServerSettings_UseStoreLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_UseStoreTooltip}"/>
|
||||
<cctl:CheckBoxAndTextBlock Grid.Row="0" Grid.Column="2" Margin="5,5,5,0" IsChecked="{Binding BackupTransferPlayerDatas, Mode=TwoWay}" Text="{DynamicResource ServerSettings_BackupTransferPlayerDatasLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_BackupTransferPlayerDatasTooltip}"/>
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
|
||||
<GroupBox Grid.Row="7" Grid.Column="0" Grid.ColumnSpan="6" Header="{DynamicResource ServerSettings_MOTDLabel}" Style="{StaticResource GroupBoxStyle}" Foreground="{DynamicResource UnSyncedSetting}">
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto"/>
|
||||
|
|
@ -990,7 +1010,7 @@
|
|||
</Grid>
|
||||
</GroupBox>
|
||||
|
||||
<GroupBox Grid.Row="7" Grid.Column="0" Grid.ColumnSpan="6" Style="{StaticResource GroupBoxStyle}">
|
||||
<GroupBox Grid.Row="8" Grid.Column="0" Grid.ColumnSpan="6" Style="{StaticResource GroupBoxStyle}">
|
||||
<GroupBox.Header>
|
||||
<cctl:CheckBoxAndTextBlock HorizontalAlignment="Left" IsChecked="{Binding EnableExtinctionEvent, Mode=TwoWay}" Text="{DynamicResource ServerSettings_EnableExtinctionEventLabel}" ToolTip="{DynamicResource ServerSettings_EnableExtinctionEventTooltip}" />
|
||||
</GroupBox.Header>
|
||||
|
|
@ -1006,7 +1026,7 @@
|
|||
</Grid>
|
||||
</GroupBox>
|
||||
|
||||
<GroupBox Grid.Row="8" Grid.Column="0" Grid.ColumnSpan="6" Style="{StaticResource GroupBoxStyle}">
|
||||
<GroupBox Grid.Row="9" Grid.Column="0" Grid.ColumnSpan="6" Style="{StaticResource GroupBoxStyle}">
|
||||
<GroupBox.Header>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Label Content="{DynamicResource ServerSettings_ServerOptionsLabel}"/>
|
||||
|
|
@ -1254,7 +1274,7 @@
|
|||
</Grid>
|
||||
</GroupBox>
|
||||
|
||||
<GroupBox Grid.Row="9" Grid.Column="0" Grid.ColumnSpan="6" Style="{StaticResource GroupBoxStyle}">
|
||||
<GroupBox Grid.Row="10" Grid.Column="0" Grid.ColumnSpan="6" Style="{StaticResource GroupBoxStyle}">
|
||||
<GroupBox.Header>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Label Content="{DynamicResource ServerSettings_ServerBadWordFilterOptionsLabel}"/>
|
||||
|
|
@ -1289,7 +1309,7 @@
|
|||
</Grid>
|
||||
</GroupBox>
|
||||
|
||||
<GroupBox Grid.Row="10" Grid.Column="0" Grid.ColumnSpan="6" Style="{StaticResource GroupBoxStyle}">
|
||||
<GroupBox Grid.Row="11" Grid.Column="0" Grid.ColumnSpan="6" Style="{StaticResource GroupBoxStyle}">
|
||||
<GroupBox.Header>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Label Content="{DynamicResource ServerSettings_ServerLogOptionsLabel}"/>
|
||||
|
|
@ -1327,7 +1347,7 @@
|
|||
</Grid>
|
||||
</GroupBox>
|
||||
|
||||
<GroupBox Grid.Row="11" Grid.Column="0" Grid.ColumnSpan="6" Style="{StaticResource GroupBoxStyle}">
|
||||
<GroupBox Grid.Row="12" Grid.Column="0" Grid.ColumnSpan="6" Style="{StaticResource GroupBoxStyle}">
|
||||
<GroupBox.Header>
|
||||
<cctl:CheckBoxAndTextBlock Name="EnableWebAlarmCheckbox" IsChecked="{Binding EnableWebAlarm, Mode=TwoWay}" Text="{DynamicResource ServerSettings_EnableWebAlarmLabel}" ToolTip="{DynamicResource ServerSettings_EnableWebAlarmTooltip}" />
|
||||
</GroupBox.Header>
|
||||
|
|
@ -1582,6 +1602,7 @@
|
|||
</Grid.ColumnDefinitions>
|
||||
|
||||
<cctl:CheckBoxAndTextBlock Grid.Row="0" Grid.Column="0" Margin="5,5,5,0" IsEnabled="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked, Converter={StaticResource InvertBooleanConverter}}" IsChecked="{Binding EnableAutoBackup, Mode=TwoWay}" VerticalAlignment="Center" Text="{DynamicResource ServerSettings_PeriodicBackupsLabel}" ToolTip="{DynamicResource ServerSettings_PeriodicBackupsTooltip}" HorizontalAlignment="Left"/>
|
||||
<cctl:CheckBoxAndTextBlock Grid.Row="0" Grid.Column="1" Margin="10,5,5,0" IsEnabled="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked, Converter={StaticResource InvertBooleanConverter}}" IsChecked="{Binding EnableAutoBackup, Mode=TwoWay}" VerticalAlignment="Center" Text="Include Cluster Directory" ToolTip="{DynamicResource ServerSettings_PeriodicBackupsTooltip}" HorizontalAlignment="Left" Foreground="{DynamicResource UnSyncedSetting}"/>
|
||||
|
||||
<cctl:CheckBoxAndTextBlock Grid.Row="1" Grid.Column="0" Margin="5,5,5,0" IsEnabled="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked, Converter={StaticResource InvertBooleanConverter}}" IsChecked="{Binding EnableAutoUpdate, Mode=TwoWay}" VerticalAlignment="Center" Text="{DynamicResource ServerSettings_PeriodicUpdatesLabel}" ToolTip="{DynamicResource ServerSettings_PeriodicUpdatesTooltip}" HorizontalAlignment="Left"/>
|
||||
<cctl:CheckBoxAndTextBlock Grid.Row="1" Grid.Column="1" Margin="10,5,5,0" IsEnabled="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked, Converter={StaticResource InvertBooleanConverter}}" IsChecked="{Binding AutoRestartIfShutdown, Mode=TwoWay}" VerticalAlignment="Center" Text="{DynamicResource ServerSettings_RestartIfShutdownLabel}" ToolTip="{DynamicResource ServerSettings_RestartIfShutdownTooltip}" HorizontalAlignment="Left"/>
|
||||
|
|
@ -1796,6 +1817,7 @@
|
|||
<RowDefinition/>
|
||||
<RowDefinition/>
|
||||
<RowDefinition/>
|
||||
<RowDefinition/>
|
||||
</Grid.RowDefinitions>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" MinWidth="100" />
|
||||
|
|
@ -1811,7 +1833,53 @@
|
|||
|
||||
<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"/>
|
||||
<Label Grid.Row="2" Grid.Column="0" Content="{DynamicResource ServerSettings_NewYear1UTCLabel}" ToolTip="{DynamicResource ServerSettings_NewYear1UTCTooltip}" VerticalAlignment="Center"/>
|
||||
<TextBox Grid.Row="2" Grid.Column="1" VerticalAlignment="Center" ToolTip="{DynamicResource ServerSettings_NewYear1UTCTooltip}">
|
||||
<Validation.ErrorTemplate>
|
||||
<ControlTemplate>
|
||||
<StackPanel>
|
||||
<!-- Placeholder for the TextBox itself -->
|
||||
<AdornedElementPlaceholder x:Name="textBox"/>
|
||||
<TextBlock Text="{Binding [0].ErrorContent}" Background="Red" Foreground="White"/>
|
||||
</StackPanel>
|
||||
</ControlTemplate>
|
||||
</Validation.ErrorTemplate>
|
||||
<TextBox.Text>
|
||||
<Binding Path="NewYear1UTC">
|
||||
<Binding.Converter>
|
||||
<cc:NullableDateTimeToStringConverter />
|
||||
</Binding.Converter>
|
||||
<Binding.ValidationRules>
|
||||
<cvr:DateTimeValidationRule ValidatesOnTargetUpdated="true" />
|
||||
</Binding.ValidationRules>
|
||||
</Binding>
|
||||
</TextBox.Text>
|
||||
</TextBox>
|
||||
|
||||
<Label Grid.Row="2" Grid.Column="2" Content="{DynamicResource ServerSettings_NewYear2UTCLabel}" ToolTip="{DynamicResource ServerSettings_NewYear2UTCTooltip}" VerticalAlignment="Center"/>
|
||||
<TextBox Grid.Row="2" Grid.Column="3" VerticalAlignment="Center" ToolTip="{DynamicResource ServerSettings_NewYear2UTCTooltip}">
|
||||
<Validation.ErrorTemplate>
|
||||
<ControlTemplate>
|
||||
<StackPanel>
|
||||
<!-- Placeholder for the TextBox itself -->
|
||||
<AdornedElementPlaceholder x:Name="textBox"/>
|
||||
<TextBlock Text="{Binding [0].ErrorContent}" Background="Red" Foreground="White"/>
|
||||
</StackPanel>
|
||||
</ControlTemplate>
|
||||
</Validation.ErrorTemplate>
|
||||
<TextBox.Text>
|
||||
<Binding Path="NewYear2UTC">
|
||||
<Binding.Converter>
|
||||
<cc:NullableDateTimeToStringConverter />
|
||||
</Binding.Converter>
|
||||
<Binding.ValidationRules>
|
||||
<cvr:DateTimeValidationRule ValidatesOnTargetUpdated="true" />
|
||||
</Binding.ValidationRules>
|
||||
</Binding>
|
||||
</TextBox.Text>
|
||||
</TextBox>
|
||||
|
||||
<TextBlock Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="6" Margin="5,0,5,0" Text="{DynamicResource ServerSettings_EventNote}" FontWeight="Bold" TextWrapping="WrapWithOverflow" IsEnabled="False"/>
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
</Grid>
|
||||
|
|
@ -1958,9 +2026,9 @@
|
|||
<cctl:CheckBoxAndTextBlock Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding PreventUploadItems, Mode=TwoWay}" Text="{DynamicResource ServerSettings_NoItemUploadsLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_NoItemUploadsTooltip}"/>
|
||||
<cctl:CheckBoxAndTextBlock Grid.Column="2" Margin="5,5,5,0" IsChecked="{Binding PreventUploadDinos, Mode=TwoWay}" Text="{DynamicResource ServerSettings_NoDinoUploadsLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_NoDinoUploadsTooltip}"/>
|
||||
|
||||
<cctl:AnnotatedCheckBoxAndIntegerSlider Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3" Margin="1" Label="{DynamicResource ServerSettings_MaxTributeDinosLabel}" Suffix="{DynamicResource SliderUnits_Dinos}" Value="{Binding MaxTributeDinos}" ToolTip="{DynamicResource ServerSettings_MaxTributeDinosTooltip}" Minimum="0" Maximum="200" VerticalAlignment="Center" LargeChange="5" SmallChange="1" TickFrequency="10"/>
|
||||
<cctl:AnnotatedCheckBoxAndIntegerSlider Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3" Margin="1" Label="{DynamicResource ServerSettings_MaxTributeDinosLabel}" Suffix="{DynamicResource SliderUnits_Dinos}" Value="{Binding MaxTributeDinos}" ToolTip="{DynamicResource ServerSettings_MaxTributeDinosTooltip}" Minimum="0" Maximum="150" VerticalAlignment="Center" LargeChange="5" SmallChange="1" TickFrequency="10"/>
|
||||
|
||||
<cctl:AnnotatedCheckBoxAndIntegerSlider Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="3" Margin="1" Label="{DynamicResource ServerSettings_MaxTributeItemsLabel}" Suffix="{DynamicResource SliderUnits_Items}" Value="{Binding MaxTributeItems}" ToolTip="{DynamicResource ServerSettings_MaxTributeItemsTooltip}" Minimum="0" Maximum="200" VerticalAlignment="Center" LargeChange="5" SmallChange="1" TickFrequency="10"/>
|
||||
<cctl:AnnotatedCheckBoxAndIntegerSlider Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="3" Margin="1" Label="{DynamicResource ServerSettings_MaxTributeItemsLabel}" Suffix="{DynamicResource SliderUnits_Items}" Value="{Binding MaxTributeItems}" ToolTip="{DynamicResource ServerSettings_MaxTributeItemsTooltip}" Minimum="0" Maximum="150" VerticalAlignment="Center" LargeChange="5" SmallChange="1" TickFrequency="10"/>
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
|
||||
|
|
@ -2594,7 +2662,7 @@
|
|||
|
||||
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_PassiveTameIntervalMultiplierLabel}" Value="{Binding PassiveTameIntervalMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_PassiveTameIntervalMultiplierTooltip}"/>
|
||||
|
||||
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_PersonalTamedDinosSaddleStructureCostLabel}" Value="{Binding PersonalTamedDinosSaddleStructureCost}" Minimum="1" Maximum="200" SmallChange="10" LargeChange="20" TickFrequency="50" ToolTip="{DynamicResource ServerSettings_PersonalTamedDinosSaddleStructureCostTooltip}"/>
|
||||
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_PersonalTamedDinosSaddleStructureCostLabel}" Value="{Binding PersonalTamedDinosSaddleStructureCost}" Minimum="0" Maximum="200" SmallChange="10" LargeChange="20" TickFrequency="50" ToolTip="{DynamicResource ServerSettings_PersonalTamedDinosSaddleStructureCostTooltip}"/>
|
||||
<cctl:CheckBoxAndTextBlock Margin="5,1,22,1" IsChecked="{Binding UseTameLimitForStructuresOnly, Mode=TwoWay}" Text="{DynamicResource ServerSettings_UseTameLimitForStructuresOnlyLabel}" ToolTip="{DynamicResource ServerSettings_UseTameLimitForStructuresOnlyTooltip}" HorizontalAlignment="Left"/>
|
||||
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_FoodDrainLabel}" Value="{Binding DinoCharacterFoodDrainMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_FoodDrainTooltip}"/>
|
||||
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_StaminaDrainLabel}" Value="{Binding DinoCharacterStaminaDrainMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_StaminaDrainTooltip}"/>
|
||||
|
|
@ -3218,7 +3286,7 @@
|
|||
<GroupBox Style="{StaticResource GroupBoxStyle}">
|
||||
<GroupBox.Header>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<cctl:CheckBoxAndTextBlock x:Name="EnableBredDinoMutagenLevelBoostCheckbox" Text="{DynamicResource ServerSettings_DinoBredMutagenLevelBoostLabel}" IsChecked="{Binding MutagenLevelBoostBred.IsEnabled, Mode=TwoWay}" Margin="0,5,5,5" ToolTip="{DynamicResource ServerSettings_DinoBredMutagenLevelBoostTooltip}"/>
|
||||
<cctl:CheckBoxAndTextBlock x:Name="EnableBredDinoMutagenLevelBoostCheckbox" Text="{DynamicResource ServerSettings_DinoBredMutagenLevelBoostLabel}" IsChecked="{Binding MutagenLevelBoost_Bred.IsEnabled, Mode=TwoWay}" Margin="0,5,5,5" ToolTip="{DynamicResource ServerSettings_DinoBredMutagenLevelBoostTooltip}"/>
|
||||
<Button Width="22" Height="22" Margin="20,0,0,0" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.DinoBredMutagenLevelBoost}" ToolTip="{DynamicResource ServerSettings_ResetPerLevelStatMultipliersTooltip}" Style="{StaticResource ButtonStyle1}">
|
||||
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
|
||||
</Button>
|
||||
|
|
@ -3232,20 +3300,20 @@
|
|||
<ColumnDefinition Width="1*"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<StackPanel Grid.Column="0">
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatHealthLabel}" Value="{Binding MutagenLevelBoostBred[0]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatHealthTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[0], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatStaminaLabel}" Value="{Binding MutagenLevelBoostBred[1]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatStaminaTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[1], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatTorpidityLabel}" Value="{Binding MutagenLevelBoostBred[2]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatTorpidityTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[2], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatOxygenLabel}" Value="{Binding MutagenLevelBoostBred[3]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatOxygenTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[3], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatFoodLabel}" Value="{Binding MutagenLevelBoostBred[4]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatFoodTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[4], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatWaterLabel}" Value="{Binding MutagenLevelBoostBred[5]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatWaterTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[5], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatHealthLabel}" Value="{Binding MutagenLevelBoost_Bred[0]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatHealthTooltip}" Visibility="{Binding MutagenLevelBoost_Bred.Inclusions[0], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatStaminaLabel}" Value="{Binding MutagenLevelBoost_Bred[1]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatStaminaTooltip}" Visibility="{Binding MutagenLevelBoost_Bred.Inclusions[1], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatTorpidityLabel}" Value="{Binding MutagenLevelBoost_Bred[2]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatTorpidityTooltip}" Visibility="{Binding MutagenLevelBoost_Bred.Inclusions[2], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatOxygenLabel}" Value="{Binding MutagenLevelBoost_Bred[3]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatOxygenTooltip}" Visibility="{Binding MutagenLevelBoost_Bred.Inclusions[3], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatFoodLabel}" Value="{Binding MutagenLevelBoost_Bred[4]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatFoodTooltip}" Visibility="{Binding MutagenLevelBoost_Bred.Inclusions[4], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatWaterLabel}" Value="{Binding MutagenLevelBoost_Bred[5]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatWaterTooltip}" Visibility="{Binding MutagenLevelBoost_Bred.Inclusions[5], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
</StackPanel>
|
||||
<StackPanel Grid.Column="1">
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatTempLabel}" Value="{Binding MutagenLevelBoostBred[6]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatTempTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[6], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatWeightLabel}" Value="{Binding MutagenLevelBoostBred[7]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatWeightTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[7], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatDamageLabel}" Value="{Binding MutagenLevelBoostBred[8]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatDamageTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[8], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatSpeedLabel}" Value="{Binding MutagenLevelBoostBred[9]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatSpeedTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[9], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatFortitudeLabel}" Value="{Binding MutagenLevelBoostBred[10]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatFortitudeTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[10], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatCraftingLabel}" Value="{Binding MutagenLevelBoostBred[11]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatCraftingTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[11], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatTempLabel}" Value="{Binding MutagenLevelBoost_Bred[6]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatTempTooltip}" Visibility="{Binding MutagenLevelBoost_Bred.Inclusions[6], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatWeightLabel}" Value="{Binding MutagenLevelBoost_Bred[7]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatWeightTooltip}" Visibility="{Binding MutagenLevelBoost_Bred.Inclusions[7], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatDamageLabel}" Value="{Binding MutagenLevelBoost_Bred[8]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatDamageTooltip}" Visibility="{Binding MutagenLevelBoost_Bred.Inclusions[8], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatSpeedLabel}" Value="{Binding MutagenLevelBoost_Bred[9]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatSpeedTooltip}" Visibility="{Binding MutagenLevelBoost_Bred.Inclusions[9], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatFortitudeLabel}" Value="{Binding MutagenLevelBoost_Bred[10]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatFortitudeTooltip}" Visibility="{Binding MutagenLevelBoost_Bred.Inclusions[10], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatCraftingLabel}" Value="{Binding MutagenLevelBoost_Bred[11]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatCraftingTooltip}" Visibility="{Binding MutagenLevelBoost_Bred.Inclusions[11], Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
|
|
|
|||
|
|
@ -4435,7 +4435,7 @@ namespace ServerManagerTool
|
|||
break;
|
||||
|
||||
case ServerSettingsResetAction.DinoBredMutagenLevelBoost:
|
||||
this.Settings.MutagenLevelBoostBred.Reset();
|
||||
this.Settings.MutagenLevelBoost_Bred.Reset();
|
||||
break;
|
||||
|
||||
case ServerSettingsResetAction.ItemStatClamps:
|
||||
|
|
|
|||
|
|
@ -5,7 +5,41 @@
|
|||
<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-08-26T00:00:00Z</updated>
|
||||
<updated>2023-11-04T00:00:00Z</updated>
|
||||
|
||||
<entry>
|
||||
<id></id>
|
||||
<title>1.1.445 (1.1.445.1)</title>
|
||||
<summary>1.1.445.1</summary>
|
||||
<link href="" />
|
||||
<updated>2023-11-04T00: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;">BUGFIX</u>
|
||||
<br/>
|
||||
<ul>
|
||||
<li>Dino Settings - fix Mutagen Level Boost (Bred)</li>
|
||||
</ul>
|
||||
<u style="font-size: .9em;">CHANGE</u>
|
||||
<br/>
|
||||
<ul>
|
||||
<li>RCON - add player menu options to kick, ban or unban a player</li>
|
||||
<li>Administration - add savegame settings for official backups</li>
|
||||
<li>Administration - add max backup quantity for ark auto saves</li>
|
||||
<li>Server Details - add NewYear Event Settings</li>
|
||||
<li>Rules - change MaxTributeDinos and MaxTributeItems to safer max values</li>
|
||||
<li>Dino Settings - PersonalTamedDinosSaddleStructureCost could be zero</li>
|
||||
<li>pt-BR Translation file updated.</li>
|
||||
</ul>
|
||||
</p>
|
||||
</div>
|
||||
</content>
|
||||
<author>
|
||||
<name>Lacoi</name>
|
||||
<email></email>
|
||||
</author>
|
||||
</entry>
|
||||
|
||||
<entry>
|
||||
<id>urn:uuid:BD58740F-8C66-4B21-B73D-22BF191590AA</id>
|
||||
|
|
|
|||
|
|
@ -5,64 +5,32 @@
|
|||
<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-08-26T00:00:00Z</updated>
|
||||
<updated>2023-11-04T00:00:00Z</updated>
|
||||
|
||||
<entry>
|
||||
<id>urn:uuid:B4BD7D87-5A36-481F-827F-52C0E293A6B1</id>
|
||||
<title>1.1.444 (1.1.444.2)</title>
|
||||
<summary>1.1.444.2</summary>
|
||||
<id></id>
|
||||
<title>1.1.445 (1.1.445.1)</title>
|
||||
<summary>1.1.445.1</summary>
|
||||
<link href="" />
|
||||
<updated>2023-08-26T00: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>pt-BR Translation file updated.</li>
|
||||
<li>ru-RU Translation file updated.</li>
|
||||
<li>zh-CN Translation file updated.</li>
|
||||
</ul>
|
||||
</p>
|
||||
</div>
|
||||
</content>
|
||||
<author>
|
||||
<name>bletch</name>
|
||||
<email>bletch1971@hotmail.com</email>
|
||||
</author>
|
||||
</entry>
|
||||
|
||||
<entry>
|
||||
<id>urn:uuid:BD58740F-8C66-4B21-B73D-22BF191590AA</id>
|
||||
<title>1.1.444 (1.1.444.1)</title>
|
||||
<summary>1.1.444.1</summary>
|
||||
<link href="" />
|
||||
<updated>2023-08-21T00:00:00Z</updated>
|
||||
<updated>2023-11-04T00: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;">BUGFIX</u>
|
||||
<br/>
|
||||
<ul>
|
||||
<li>Chat and Notifications - fix setting for "Enable 'Player Joined' Notifications"</li>
|
||||
<li>Dino Settings - fix Mutagen Level Boost (Bred)</li>
|
||||
</ul>
|
||||
<u style="font-size: .9em;">CHANGE</u>
|
||||
<br/>
|
||||
<ul>
|
||||
<li>ASM Options - add setting to reenable ModIDs, CluserID and AutoShutdown Timer sync</li>
|
||||
<li>Global - remove deprecated settings.</li>
|
||||
<li>Global - add global info, if Steam WebApiKey is missing.</li>
|
||||
<li>Administration - remove CluserID from profile sync.</li>
|
||||
<li>Administration - add settings: CustomDynamicConfigUrl, CustomLiveTuningUrl, UseStructureStasisGrid, Culture</li>
|
||||
<li>Administration - change default value for MaxTribeLogs</li>
|
||||
<li>Automatic Management - remove AutoShutdown Timer from profile sync.</li>
|
||||
<li>Rules - add settings: AllowCaveBuildingPvP, DisableRailgunPVP, DisableCustomFoldersInTributeInventories, AdjustableMutagenSpawnDelayMultiplier, bUseSingleplayerSettings</li>
|
||||
<li>Rules - change default value for MaxTributeDinos, GlobalPoweredBatteryDurabilityDecreasePerSecond, MaxHexagonsPerCharacter</li>
|
||||
<li>Structures - add settings: IgnoreLimitMaxStructuresInRangeTypeFlag, bIgnoreStructuresPreventionVolumes</li>
|
||||
<li>Dino Settings - add settings: DisableDinoBreeding, AllowUnclaimDinos, PreventBreedingForClassNames, UseDinoLevelUpAnimations</li>
|
||||
<li>Dino Settings - change default value for MaxTamedDinos</li>
|
||||
<li>Exclude ItemIDs From Supply Crate Overrides - add new section</li>
|
||||
<li>WorldSaveRestore - add file size</li>
|
||||
<li>RCON - add player menu options to kick, ban or unban a player</li>
|
||||
<li>Administration - add savegame settings for official backups</li>
|
||||
<li>Administration - add max backup quantity for ark auto saves</li>
|
||||
<li>Server Details - add NewYear Event Settings</li>
|
||||
<li>Rules - change MaxTributeDinos and MaxTributeItems to safer max values</li>
|
||||
<li>Dino Settings - PersonalTamedDinosSaddleStructureCost could be zero</li>
|
||||
<li>pt-BR Translation file updated.</li>
|
||||
</ul>
|
||||
</p>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -197,6 +197,11 @@
|
|||
<Separator/>
|
||||
<MenuItem Header="{DynamicResource RCON_Menu_CopyId}" Command="{Binding Source={StaticResource proxy}, Path=Data.CopyIDCommand}" CommandParameter="{Binding}"/>
|
||||
<MenuItem Header="{DynamicResource RCON_Menu_CopyPlayerId}" Command="{Binding Source={StaticResource proxy}, Path=Data.CopyPlayerIDCommand}" CommandParameter="{Binding}"/>
|
||||
<Separator/>
|
||||
<MenuItem Header="{DynamicResource RCON_Menu_KickPlayer}" Command="{Binding Source={StaticResource proxy}, Path=Data.KickPlayerProfileCommand}" CommandParameter="{Binding}" />
|
||||
<MenuItem Header="{DynamicResource RCON_Menu_BanPlayer}" Command="{Binding Source={StaticResource proxy}, Path=Data.BanPlayerTribeCommand}" CommandParameter="{Binding}"/>
|
||||
<MenuItem Header="{DynamicResource RCON_Menu_UnbanPlayer}" Command="{Binding Source={StaticResource proxy}, Path=Data.UnbanPlayerTribeCommand}" CommandParameter="{Binding}"/>
|
||||
<Separator/>
|
||||
</ContextMenu>
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
|
|
|
|||
|
|
@ -645,6 +645,57 @@ namespace ServerManagerTool
|
|||
|
||||
}
|
||||
}
|
||||
|
||||
public ICommand KickPlayerProfileCommand
|
||||
{
|
||||
get
|
||||
{
|
||||
return new RelayCommand<PlayerInfo>(
|
||||
execute: (player) =>
|
||||
{
|
||||
if (player.PlayerData != null)
|
||||
{
|
||||
this.ServerRCON.IssueCommand($"{ServerRcon.RCON_COMMAND_KICKPLAYER} {player.PlayerId.ToString()}");
|
||||
}
|
||||
},
|
||||
canExecute: (player) => player != null
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
public ICommand BanPlayerProfileCommand
|
||||
{
|
||||
get
|
||||
{
|
||||
return new RelayCommand<PlayerInfo>(
|
||||
execute: (player) =>
|
||||
{
|
||||
if (player.PlayerData != null)
|
||||
{
|
||||
this.ServerRCON.IssueCommand($"{ServerRcon.RCON_COMMAND_BANPLAYER} {player.PlayerId.ToString()}");
|
||||
}
|
||||
},
|
||||
canExecute: (player) => player != null
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
public ICommand UnbanPlayerProfileCommand
|
||||
{
|
||||
get
|
||||
{
|
||||
return new RelayCommand<PlayerInfo>(
|
||||
execute: (player) =>
|
||||
{
|
||||
if (player.PlayerData != null)
|
||||
{
|
||||
this.ServerRCON.IssueCommand($"{ServerRcon.RCON_COMMAND_UNBANPLAYER} {player.PlayerId.ToString()}");
|
||||
}
|
||||
},
|
||||
canExecute: (player) => player != null
|
||||
);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Events
|
||||
|
|
|
|||
|
|
@ -0,0 +1,35 @@
|
|||
using ServerManagerTool.Common.Model;
|
||||
using System;
|
||||
using System.Globalization;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Markup;
|
||||
|
||||
namespace ServerManagerTool.Common.Converters
|
||||
{
|
||||
public class NullableDateTimeToStringConverter : MarkupExtension, IValueConverter
|
||||
{
|
||||
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
|
||||
{
|
||||
if (value != null && value is NullableValue<DateTime> && ((NullableValue<DateTime>)value).Value != DateTime.MinValue)
|
||||
return ((NullableValue<DateTime>)value).Value.ToString("yyyy.MM.dd HH:mm:ss");
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
|
||||
{
|
||||
if (value is null || value.ToString() == string.Empty)
|
||||
return (new NullableValue<DateTime>());
|
||||
|
||||
if (!DateTime.TryParse(value.ToString(), out DateTime datetime))
|
||||
return (new NullableValue<DateTime>());
|
||||
|
||||
return (new NullableValue<DateTime>(datetime));
|
||||
}
|
||||
|
||||
public override object ProvideValue(IServiceProvider serviceProvider)
|
||||
{
|
||||
return this;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
using ServerManagerTool.Common.Extensions;
|
||||
using System;
|
||||
using System.Windows.Controls;
|
||||
|
||||
namespace ServerManagerTool.Common.ValidationRules
|
||||
{
|
||||
public class DateTimeValidationRule : ValidationRule
|
||||
{
|
||||
private static readonly DateTime MinUnixDate = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
|
||||
private static readonly DateTime MaxUnixDate = new DateTime(2038, 1, 19, 3, 14, 7, 0, DateTimeKind.Utc);
|
||||
|
||||
public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo)
|
||||
{
|
||||
string strDateTime = (string)value;
|
||||
|
||||
if (strDateTime.IsEmpty())
|
||||
{
|
||||
return new ValidationResult(true, null);
|
||||
}
|
||||
|
||||
if (!DateTime.TryParse(strDateTime, out DateTime datetime))
|
||||
{
|
||||
return new ValidationResult(false, "Invalid Date. Date must be formatted as yyyy.mm.dd hh:mm:ss");
|
||||
}
|
||||
|
||||
if (datetime.ToUniversalTime() < MinUnixDate)
|
||||
{
|
||||
return new ValidationResult(false, $"Invalid Date. The Date must be after {MinUnixDate.ToLocalTime().ToString("yyyy.MM.dd HH:mm:ss")}");
|
||||
}
|
||||
|
||||
if (datetime.ToUniversalTime() > MaxUnixDate)
|
||||
{
|
||||
return new ValidationResult(false, $"Invalid Date. The Date must be before {MaxUnixDate.ToLocalTime().ToString("yyyy.MM.dd HH:mm:ss")}");
|
||||
}
|
||||
|
||||
return new ValidationResult(true, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue