Removed source code from master branch
355
src/.gitignore
vendored
|
|
@ -1,355 +0,0 @@
|
|||
## Ignore Visual Studio temporary files, build results, and
|
||||
## files generated by popular Visual Studio add-ons.
|
||||
##
|
||||
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
|
||||
|
||||
# User-specific files
|
||||
*.rsuser
|
||||
*.suo
|
||||
*.user
|
||||
*.userosscache
|
||||
*.sln.docstates
|
||||
|
||||
# User-specific files (MonoDevelop/Xamarin Studio)
|
||||
*.userprefs
|
||||
|
||||
# Mono auto generated files
|
||||
mono_crash.*
|
||||
|
||||
# Build results
|
||||
[Dd]ebug/
|
||||
[Dd]ebugPublic/
|
||||
[Rr]elease/
|
||||
[Rr]eleases/
|
||||
x64/
|
||||
x86/
|
||||
[Aa][Rr][Mm]/
|
||||
[Aa][Rr][Mm]64/
|
||||
bld/
|
||||
[Bb]in/
|
||||
[Oo]bj/
|
||||
[Ll]og/
|
||||
[Ll]ogs/
|
||||
|
||||
# Visual Studio 2015/2017 cache/options directory
|
||||
.vs/
|
||||
# Uncomment if you have tasks that create the project's static files in wwwroot
|
||||
#wwwroot/
|
||||
|
||||
# Visual Studio 2017 auto generated files
|
||||
Generated\ Files/
|
||||
|
||||
# MSTest test Results
|
||||
[Tt]est[Rr]esult*/
|
||||
[Bb]uild[Ll]og.*
|
||||
|
||||
# NUnit
|
||||
*.VisualState.xml
|
||||
TestResult.xml
|
||||
nunit-*.xml
|
||||
|
||||
# Build Results of an ATL Project
|
||||
[Dd]ebugPS/
|
||||
[Rr]eleasePS/
|
||||
dlldata.c
|
||||
|
||||
# Benchmark Results
|
||||
BenchmarkDotNet.Artifacts/
|
||||
|
||||
# .NET Core
|
||||
project.lock.json
|
||||
project.fragment.lock.json
|
||||
artifacts/
|
||||
|
||||
# StyleCop
|
||||
StyleCopReport.xml
|
||||
|
||||
# Files built by Visual Studio
|
||||
*_i.c
|
||||
*_p.c
|
||||
*_h.h
|
||||
*.ilk
|
||||
*.meta
|
||||
*.obj
|
||||
*.iobj
|
||||
*.pch
|
||||
*.pdb
|
||||
*.ipdb
|
||||
*.pgc
|
||||
*.pgd
|
||||
*.rsp
|
||||
*.sbr
|
||||
*.tlb
|
||||
*.tli
|
||||
*.tlh
|
||||
*.tmp
|
||||
*.tmp_proj
|
||||
*_wpftmp.csproj
|
||||
*.log
|
||||
*.vspscc
|
||||
*.vssscc
|
||||
.builds
|
||||
*.pidb
|
||||
*.svclog
|
||||
*.scc
|
||||
|
||||
# Chutzpah Test files
|
||||
_Chutzpah*
|
||||
|
||||
# Visual C++ cache files
|
||||
ipch/
|
||||
*.aps
|
||||
*.ncb
|
||||
*.opendb
|
||||
*.opensdf
|
||||
*.sdf
|
||||
*.cachefile
|
||||
*.VC.db
|
||||
*.VC.VC.opendb
|
||||
|
||||
# Visual Studio profiler
|
||||
*.psess
|
||||
*.vsp
|
||||
*.vspx
|
||||
*.sap
|
||||
|
||||
# Visual Studio Trace Files
|
||||
*.e2e
|
||||
|
||||
# TFS 2012 Local Workspace
|
||||
$tf/
|
||||
|
||||
# Guidance Automation Toolkit
|
||||
*.gpState
|
||||
|
||||
# ReSharper is a .NET coding add-in
|
||||
_ReSharper*/
|
||||
*.[Rr]e[Ss]harper
|
||||
*.DotSettings.user
|
||||
|
||||
# TeamCity is a build add-in
|
||||
_TeamCity*
|
||||
|
||||
# DotCover is a Code Coverage Tool
|
||||
*.dotCover
|
||||
|
||||
# AxoCover is a Code Coverage Tool
|
||||
.axoCover/*
|
||||
!.axoCover/settings.json
|
||||
|
||||
# Visual Studio code coverage results
|
||||
*.coverage
|
||||
*.coveragexml
|
||||
|
||||
# NCrunch
|
||||
_NCrunch_*
|
||||
.*crunch*.local.xml
|
||||
nCrunchTemp_*
|
||||
|
||||
# MightyMoose
|
||||
*.mm.*
|
||||
AutoTest.Net/
|
||||
|
||||
# Web workbench (sass)
|
||||
.sass-cache/
|
||||
|
||||
# Installshield output folder
|
||||
[Ee]xpress/
|
||||
|
||||
# DocProject is a documentation generator add-in
|
||||
DocProject/buildhelp/
|
||||
DocProject/Help/*.HxT
|
||||
DocProject/Help/*.HxC
|
||||
DocProject/Help/*.hhc
|
||||
DocProject/Help/*.hhk
|
||||
DocProject/Help/*.hhp
|
||||
DocProject/Help/Html2
|
||||
DocProject/Help/html
|
||||
|
||||
# Click-Once directory
|
||||
publish/
|
||||
|
||||
# Publish Web Output
|
||||
*.[Pp]ublish.xml
|
||||
*.azurePubxml
|
||||
# Note: Comment the next line if you want to checkin your web deploy settings,
|
||||
# but database connection strings (with potential passwords) will be unencrypted
|
||||
*.pubxml
|
||||
*.publishproj
|
||||
|
||||
# Microsoft Azure Web App publish settings. Comment the next line if you want to
|
||||
# checkin your Azure Web App publish settings, but sensitive information contained
|
||||
# in these scripts will be unencrypted
|
||||
PublishScripts/
|
||||
|
||||
# NuGet Packages
|
||||
*.nupkg
|
||||
# NuGet Symbol Packages
|
||||
*.snupkg
|
||||
# The packages folder can be ignored because of Package Restore
|
||||
**/[Pp]ackages/*
|
||||
# except build/, which is used as an MSBuild target.
|
||||
!**/[Pp]ackages/build/
|
||||
# Uncomment if necessary however generally it will be regenerated when needed
|
||||
#!**/[Pp]ackages/repositories.config
|
||||
# NuGet v3's project.json files produces more ignorable files
|
||||
*.nuget.props
|
||||
*.nuget.targets
|
||||
|
||||
# Microsoft Azure Build Output
|
||||
csx/
|
||||
*.build.csdef
|
||||
|
||||
# Microsoft Azure Emulator
|
||||
ecf/
|
||||
rcf/
|
||||
|
||||
# Windows Store app package directories and files
|
||||
AppPackages/
|
||||
BundleArtifacts/
|
||||
Package.StoreAssociation.xml
|
||||
_pkginfo.txt
|
||||
*.appx
|
||||
*.appxbundle
|
||||
*.appxupload
|
||||
|
||||
# Visual Studio cache files
|
||||
# files ending in .cache can be ignored
|
||||
*.[Cc]ache
|
||||
# but keep track of directories ending in .cache
|
||||
!?*.[Cc]ache/
|
||||
|
||||
# Others
|
||||
ClientBin/
|
||||
~$*
|
||||
*~
|
||||
*.dbmdl
|
||||
*.dbproj.schemaview
|
||||
*.jfm
|
||||
*.pfx
|
||||
*.publishsettings
|
||||
orleans.codegen.cs
|
||||
|
||||
# Including strong name files can present a security risk
|
||||
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
|
||||
#*.snk
|
||||
|
||||
# Since there are multiple workflows, uncomment next line to ignore bower_components
|
||||
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
|
||||
#bower_components/
|
||||
|
||||
# RIA/Silverlight projects
|
||||
Generated_Code/
|
||||
|
||||
# Backup & report files from converting an old project file
|
||||
# to a newer Visual Studio version. Backup files are not needed,
|
||||
# because we have git ;-)
|
||||
_UpgradeReport_Files/
|
||||
Backup*/
|
||||
UpgradeLog*.XML
|
||||
UpgradeLog*.htm
|
||||
ServiceFabricBackup/
|
||||
*.rptproj.bak
|
||||
|
||||
# SQL Server files
|
||||
*.mdf
|
||||
*.ldf
|
||||
*.ndf
|
||||
|
||||
# Business Intelligence projects
|
||||
*.rdl.data
|
||||
*.bim.layout
|
||||
*.bim_*.settings
|
||||
*.rptproj.rsuser
|
||||
*- [Bb]ackup.rdl
|
||||
*- [Bb]ackup ([0-9]).rdl
|
||||
*- [Bb]ackup ([0-9][0-9]).rdl
|
||||
|
||||
# Microsoft Fakes
|
||||
FakesAssemblies/
|
||||
|
||||
# GhostDoc plugin setting file
|
||||
*.GhostDoc.xml
|
||||
|
||||
# Node.js Tools for Visual Studio
|
||||
.ntvs_analysis.dat
|
||||
node_modules/
|
||||
|
||||
# Visual Studio 6 build log
|
||||
*.plg
|
||||
|
||||
# Visual Studio 6 workspace options file
|
||||
*.opt
|
||||
|
||||
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
|
||||
*.vbw
|
||||
|
||||
# Visual Studio LightSwitch build output
|
||||
**/*.HTMLClient/GeneratedArtifacts
|
||||
**/*.DesktopClient/GeneratedArtifacts
|
||||
**/*.DesktopClient/ModelManifest.xml
|
||||
**/*.Server/GeneratedArtifacts
|
||||
**/*.Server/ModelManifest.xml
|
||||
_Pvt_Extensions
|
||||
|
||||
# Paket dependency manager
|
||||
.paket/paket.exe
|
||||
paket-files/
|
||||
|
||||
# FAKE - F# Make
|
||||
.fake/
|
||||
|
||||
# CodeRush personal settings
|
||||
.cr/personal
|
||||
|
||||
# Python Tools for Visual Studio (PTVS)
|
||||
__pycache__/
|
||||
*.pyc
|
||||
|
||||
# Cake - Uncomment if you are using it
|
||||
# tools/**
|
||||
# !tools/packages.config
|
||||
|
||||
# Tabs Studio
|
||||
*.tss
|
||||
|
||||
# Telerik's JustMock configuration file
|
||||
*.jmconfig
|
||||
|
||||
# BizTalk build output
|
||||
*.btp.cs
|
||||
*.btm.cs
|
||||
*.odx.cs
|
||||
*.xsd.cs
|
||||
|
||||
# OpenCover UI analysis results
|
||||
OpenCover/
|
||||
|
||||
# Azure Stream Analytics local run output
|
||||
ASALocalRun/
|
||||
|
||||
# MSBuild Binary and Structured Log
|
||||
*.binlog
|
||||
|
||||
# NVidia Nsight GPU debugger configuration file
|
||||
*.nvuser
|
||||
|
||||
# MFractors (Xamarin productivity tool) working folder
|
||||
.mfractor/
|
||||
|
||||
# Local History for Visual Studio
|
||||
.localhistory/
|
||||
|
||||
# BeatPulse healthcheck temp database
|
||||
healthchecksdb
|
||||
|
||||
# Backup folder for Package Reference Convert tool in Visual Studio 2017
|
||||
MigrationBackup/
|
||||
|
||||
# Ionide (cross platform F# VS Code tools) working folder
|
||||
.ionide/
|
||||
|
||||
# custom files
|
||||
#Deploy*Github.cmd
|
||||
Installer.txt
|
||||
#MakeLatest*.ps1
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup Label="Globals">
|
||||
<Configurations>Debug;Release</Configurations>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net462</TargetFramework>
|
||||
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
|
||||
<RootNamespace>ServerManagerTool</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
|
||||
<DebugType>none</DebugType>
|
||||
<DebugSymbols>false</DebugSymbols>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<None Remove="ARKServerManager.Common.csproj.vspscc" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\ServerManager.Common\ServerManager.Common.csproj" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
using System.ComponentModel;
|
||||
|
||||
namespace ServerManagerTool.Enums
|
||||
{
|
||||
[DefaultValue(False)]
|
||||
public enum DinoTamable
|
||||
{
|
||||
False,
|
||||
True,
|
||||
ByBreeding,
|
||||
ByCrafting,
|
||||
}
|
||||
}
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
[assembly: AssemblyTitle("ARKServerManager Common Library")]
|
||||
[assembly: AssemblyDescription("The library is used to provide common functionality to the ark server manager.")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("Bletch1971")]
|
||||
[assembly: AssemblyProduct("Server Managers")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2015-2022")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
[assembly: Guid("dd0a2401-99b8-4de1-b8ed-9b075172f8af")]
|
||||
|
||||
// include semantic versioning - ARKServerManager
|
||||
[assembly: AssemblyVersion("1.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
|
|
@ -1,303 +0,0 @@
|
|||
using ServerManagerTool.Common.Utils;
|
||||
using ServerManagerTool.Enums;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
namespace ServerManagerTool.Utils
|
||||
{
|
||||
public static class GameDataUtils
|
||||
{
|
||||
public static void ReadAllData(out MainGameData data, string dataFolder, string extension, string application, bool isUserData = false)
|
||||
{
|
||||
data = new MainGameData();
|
||||
|
||||
if (string.IsNullOrWhiteSpace(dataFolder))
|
||||
return;
|
||||
|
||||
if (!Directory.Exists(dataFolder))
|
||||
return;
|
||||
|
||||
foreach (var file in Directory.GetFiles(dataFolder, $"*{extension}", SearchOption.TopDirectoryOnly))
|
||||
{
|
||||
try
|
||||
{
|
||||
var fileData = MainGameData.Load(file, isUserData);
|
||||
if (fileData == null)
|
||||
continue;
|
||||
|
||||
if (!fileData.Application.Equals(application, StringComparison.OrdinalIgnoreCase))
|
||||
continue;
|
||||
|
||||
data.Creatures.AddRange(fileData.Creatures);
|
||||
data.Engrams.AddRange(fileData.Engrams);
|
||||
data.Items.AddRange(fileData.Items);
|
||||
data.MapSpawners.AddRange(fileData.MapSpawners);
|
||||
data.SupplyCrates.AddRange(fileData.SupplyCrates);
|
||||
data.Inventories.AddRange(fileData.Inventories);
|
||||
data.GameMaps.AddRange(fileData.GameMaps);
|
||||
data.TotalConversions.AddRange(fileData.TotalConversions);
|
||||
data.PlayerLevels.AddRange(fileData.PlayerLevels);
|
||||
data.CreatureLevels.AddRange(fileData.CreatureLevels);
|
||||
data.Branches.AddRange(fileData.Branches);
|
||||
data.Events.AddRange(fileData.Events);
|
||||
data.OfficialMods.AddRange(fileData.OfficialMods);
|
||||
|
||||
if (fileData.PlayerAdditionalLevels > 0 && fileData.PlayerAdditionalLevels > data.PlayerAdditionalLevels)
|
||||
data.PlayerAdditionalLevels = fileData.PlayerAdditionalLevels;
|
||||
}
|
||||
catch
|
||||
{
|
||||
// do nothing, just swallow the error
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class BaseGameData
|
||||
{
|
||||
public string GameDataFile = string.Empty;
|
||||
|
||||
[DataMember]
|
||||
public string Application = string.Empty;
|
||||
[DataMember]
|
||||
public string Version = "1.0.0";
|
||||
[DataMember]
|
||||
public DateTime Created = DateTime.UtcNow;
|
||||
[DataMember]
|
||||
public string Color = "White";
|
||||
|
||||
public static BaseGameData Load(string file)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(file) || !File.Exists(file))
|
||||
return null;
|
||||
|
||||
var data = JsonUtils.DeserializeFromFile<BaseGameData>(file);
|
||||
if (data != null)
|
||||
{
|
||||
data.GameDataFile = file;
|
||||
}
|
||||
return data;
|
||||
}
|
||||
|
||||
public bool Save(string file)
|
||||
{
|
||||
var folder = Path.GetDirectoryName(file);
|
||||
if (!Directory.Exists(folder))
|
||||
Directory.CreateDirectory(folder);
|
||||
|
||||
return JsonUtils.SerializeToFile(this, file);
|
||||
}
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class MainGameData : BaseGameData
|
||||
{
|
||||
[DataMember(IsRequired = false)]
|
||||
public List<CreatureDataItem> Creatures = new List<CreatureDataItem>();
|
||||
|
||||
[DataMember(IsRequired = false)]
|
||||
public List<EngramDataItem> Engrams = new List<EngramDataItem>();
|
||||
|
||||
[DataMember(IsRequired = false)]
|
||||
public List<ItemDataItem> Items = new List<ItemDataItem>();
|
||||
|
||||
[DataMember(IsRequired = false)]
|
||||
public List<MapSpawnerDataItem> MapSpawners = new List<MapSpawnerDataItem>();
|
||||
|
||||
[DataMember(IsRequired = false)]
|
||||
public List<SupplyCrateDataItem> SupplyCrates = new List<SupplyCrateDataItem>();
|
||||
|
||||
[DataMember(IsRequired = false)]
|
||||
public List<InventoryDataItem> Inventories = new List<InventoryDataItem>();
|
||||
|
||||
[DataMember(IsRequired = false)]
|
||||
public List<GameMapDataItem> GameMaps = new List<GameMapDataItem>();
|
||||
|
||||
[DataMember(IsRequired = false)]
|
||||
public List<TotalConversionDataItem> TotalConversions = new List<TotalConversionDataItem>();
|
||||
|
||||
[DataMember(IsRequired = false)]
|
||||
public List<PlayerLevelDataItem> PlayerLevels = new List<PlayerLevelDataItem>();
|
||||
|
||||
[DataMember(IsRequired = false)]
|
||||
public int PlayerAdditionalLevels = 0;
|
||||
|
||||
[DataMember(IsRequired = false)]
|
||||
public List<CreatureLevelDataItem> CreatureLevels = new List<CreatureLevelDataItem>();
|
||||
|
||||
[DataMember(IsRequired = false)]
|
||||
public List<BranchDataItem> Branches = new List<BranchDataItem>();
|
||||
|
||||
[DataMember(IsRequired = false)]
|
||||
public List<EventDataItem> Events = new List<EventDataItem>();
|
||||
|
||||
[DataMember(IsRequired = false)]
|
||||
public List<OfficialModItem> OfficialMods = new List<OfficialModItem>();
|
||||
|
||||
public static MainGameData Load(string file, bool isUserData)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(file) || !File.Exists(file))
|
||||
return null;
|
||||
|
||||
var data = JsonUtils.DeserializeFromFile<MainGameData>(file);
|
||||
if (data != null)
|
||||
{
|
||||
data.GameDataFile = file;
|
||||
data.Creatures.ForEach(c => c.IsUserData = isUserData);
|
||||
data.Engrams.ForEach(c => c.IsUserData = isUserData);
|
||||
data.Items.ForEach(c => c.IsUserData = isUserData);
|
||||
data.MapSpawners.ForEach(c => c.IsUserData = isUserData);
|
||||
data.SupplyCrates.ForEach(c => c.IsUserData = isUserData);
|
||||
data.Inventories.ForEach(c => c.IsUserData = isUserData);
|
||||
data.GameMaps.ForEach(c => c.IsUserData = isUserData);
|
||||
data.TotalConversions.ForEach(c => c.IsUserData = isUserData);
|
||||
data.Branches.ForEach(c => c.IsUserData = isUserData);
|
||||
data.Events.ForEach(c => c.IsUserData = isUserData);
|
||||
data.OfficialMods.ForEach(c => c.IsUserData = isUserData);
|
||||
}
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class BaseDataItem
|
||||
{
|
||||
[DataMember]
|
||||
public string ClassName = string.Empty;
|
||||
[DataMember]
|
||||
public string Description = string.Empty;
|
||||
[DataMember]
|
||||
public string Mod = string.Empty;
|
||||
|
||||
public bool IsUserData = false;
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class CreatureDataItem : BaseDataItem
|
||||
{
|
||||
[DataMember]
|
||||
public string NameTag = string.Empty;
|
||||
[DataMember]
|
||||
public bool IsSpawnable = false;
|
||||
[DataMember(Name = "IsTameable")]
|
||||
public string IsTameableString
|
||||
{
|
||||
get
|
||||
{
|
||||
return IsTameable.ToString();
|
||||
}
|
||||
set
|
||||
{
|
||||
if (!Enum.TryParse(value, true, out IsTameable))
|
||||
IsTameable = DinoTamable.False;
|
||||
}
|
||||
}
|
||||
|
||||
public DinoTamable IsTameable = DinoTamable.False;
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class EngramDataItem : BaseDataItem
|
||||
{
|
||||
[DataMember]
|
||||
public int Level = 0;
|
||||
[DataMember]
|
||||
public int Points = 0;
|
||||
[DataMember]
|
||||
public bool IsTekGram = false;
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class ItemDataItem : BaseDataItem
|
||||
{
|
||||
[DataMember]
|
||||
public string Category = string.Empty;
|
||||
[DataMember]
|
||||
public bool IsHarvestable = false;
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class MapSpawnerDataItem : BaseDataItem
|
||||
{
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class SupplyCrateDataItem : BaseDataItem
|
||||
{
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class InventoryDataItem : BaseDataItem
|
||||
{
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class GameMapDataItem : BaseDataItem
|
||||
{
|
||||
[DataMember]
|
||||
public bool IsSotF = false;
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class TotalConversionDataItem : BaseDataItem
|
||||
{
|
||||
[DataMember]
|
||||
public bool IsSotF = false;
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class PlayerLevelDataItem
|
||||
{
|
||||
[DataMember]
|
||||
public int XPRequired = 0;
|
||||
[DataMember]
|
||||
public int EngramPoints = 0;
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class CreatureLevelDataItem
|
||||
{
|
||||
[DataMember]
|
||||
public int XPRequired = 0;
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class BranchDataItem
|
||||
{
|
||||
[DataMember]
|
||||
public bool IsSotF = false;
|
||||
[DataMember]
|
||||
public string BranchName = string.Empty;
|
||||
[DataMember]
|
||||
public string Description = string.Empty;
|
||||
|
||||
public bool IsUserData = false;
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class EventDataItem
|
||||
{
|
||||
[DataMember]
|
||||
public bool IsSotF = false;
|
||||
[DataMember]
|
||||
public string EventName = string.Empty;
|
||||
[DataMember]
|
||||
public string Description = string.Empty;
|
||||
|
||||
public bool IsUserData = false;
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
public class OfficialModItem
|
||||
{
|
||||
[DataMember]
|
||||
public string ModId = string.Empty;
|
||||
[DataMember]
|
||||
public string ModName = string.Empty;
|
||||
|
||||
public bool IsUserData = false;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,694 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{95D4E57F-06F9-4B41-BEBB-2A8E81759BD2}</ProjectGuid>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>ServerManagerTool</RootNamespace>
|
||||
<AssemblyName>ARK Server Manager</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||
<ExpressionBlendVersion>12.0.50716.0</ExpressionBlendVersion>
|
||||
<TargetFrameworkProfile />
|
||||
<SccProjectName>SAK</SccProjectName>
|
||||
<SccLocalPath>SAK</SccLocalPath>
|
||||
<SccAuxPath>SAK</SccAuxPath>
|
||||
<SccProvider>SAK</SccProvider>
|
||||
<PublishUrl>publish\</PublishUrl>
|
||||
<Install>false</Install>
|
||||
<InstallFrom>Disk</InstallFrom>
|
||||
<UpdateEnabled>false</UpdateEnabled>
|
||||
<UpdateMode>Foreground</UpdateMode>
|
||||
<UpdateInterval>7</UpdateInterval>
|
||||
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
||||
<UpdatePeriodically>false</UpdatePeriodically>
|
||||
<UpdateRequired>false</UpdateRequired>
|
||||
<MapFileExtensions>false</MapFileExtensions>
|
||||
<SupportUrl>http://arkservermanager.freeforums.net/thread/1194/faq-frequently-asked</SupportUrl>
|
||||
<ErrorReportUrl>http://arkservermanager.freeforums.net/board/3/tech-support-bug-reports</ErrorReportUrl>
|
||||
<ProductName>ARK Survival Evolved™ Server Manager</ProductName>
|
||||
<PublisherName>Bletch1971</PublisherName>
|
||||
<SuiteName>Server Managers</SuiteName>
|
||||
<OpenBrowserOnPublish>false</OpenBrowserOnPublish>
|
||||
<ApplicationRevision>1</ApplicationRevision>
|
||||
<ApplicationVersion>1.1.0.%2a</ApplicationVersion>
|
||||
<UseApplicationTrust>false</UseApplicationTrust>
|
||||
<PublishWizardCompleted>true</PublishWizardCompleted>
|
||||
<BootstrapperEnabled>false</BootstrapperEnabled>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug</OutputPath>
|
||||
<DefineConstants>TRACE;DEBUG</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug - Beta|AnyCPU'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<OutputPath>bin\Debug - Beta\</OutputPath>
|
||||
<DefineConstants>TRACE;DEBUG</DefineConstants>
|
||||
<DebugType>full</DebugType>
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<LangVersion>7.3</LangVersion>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug - AutoUpdate|AnyCPU'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<OutputPath>bin\Debug</OutputPath>
|
||||
<DefineConstants>TRACE;DEBUG</DefineConstants>
|
||||
<DebugType>full</DebugType>
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<LangVersion>7.3</LangVersion>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug - AutoBackup|AnyCPU'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<OutputPath>bin\Debug</OutputPath>
|
||||
<DefineConstants>TRACE;DEBUG</DefineConstants>
|
||||
<DebugType>full</DebugType>
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<LangVersion>7.3</LangVersion>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug - AutoShutdown|AnyCPU'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<OutputPath>bin\Debug</OutputPath>
|
||||
<DefineConstants>TRACE;DEBUG</DefineConstants>
|
||||
<DebugType>full</DebugType>
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<LangVersion>7.3</LangVersion>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>none</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
<UseVSHostingProcess>false</UseVSHostingProcess>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ManifestKeyFile>
|
||||
</ManifestKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<GenerateManifests>true</GenerateManifests>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<SignManifests>false</SignManifests>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<SignAssembly>false</SignAssembly>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<AssemblyOriginatorKeyFile>
|
||||
</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ApplicationManifest>Properties\app.manifest</ApplicationManifest>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<TargetZone>LocalIntranet</TargetZone>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ApplicationIcon>Art\favicon.ico</ApplicationIcon>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<StartupObject>ServerManagerTool.App</StartupObject>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ManifestTimestampUrl>
|
||||
</ManifestTimestampUrl>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug - ServerMonitor|AnyCPU'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<OutputPath>bin\Debug - ServerMonitor\</OutputPath>
|
||||
<DefineConstants>TRACE;DEBUG</DefineConstants>
|
||||
<DebugType>full</DebugType>
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<LangVersion>7.3</LangVersion>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<Prefer32Bit>true</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="DotNetZip, Version=1.13.8.0, Culture=neutral, PublicKeyToken=6583c7c814667745, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\DotNetZip.1.13.8\lib\net40\DotNetZip.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="EO.Wpf, Version=4.0.12.0, Culture=neutral, PublicKeyToken=e92353a6bf73fffc, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\EO.Wpf.4.0.12\lib\EO.Wpf.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="Hardcodet.Wpf.TaskbarNotification, Version=1.0.5.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Hardcodet.NotifyIcon.Wpf.1.0.8\lib\net451\Hardcodet.Wpf.TaskbarNotification.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.Win32.TaskScheduler, Version=2.8.19.0, Culture=neutral, PublicKeyToken=c416bc1b32d97233, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\TaskScheduler.2.8.19\lib\net452\Microsoft.Win32.TaskScheduler.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.WindowsAPICodePack, Version=1.1.2.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\WindowsAPICodePack-Core.1.1.2\lib\Microsoft.WindowsAPICodePack.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.WindowsAPICodePack.Shell, Version=1.1.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\WindowsAPICodePack-Shell.1.1.1\lib\Microsoft.WindowsAPICodePack.Shell.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\NLog.4.7.2\lib\net45\NLog.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Configuration" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Deployment" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.IO.Compression" />
|
||||
<Reference Include="System.IO.Compression.FileSystem" />
|
||||
<Reference Include="System.Management" />
|
||||
<Reference Include="System.Numerics" />
|
||||
<Reference Include="System.Runtime.Serialization" />
|
||||
<Reference Include="System.ServiceModel" />
|
||||
<Reference Include="System.Threading.Tasks.Dataflow, Version=4.5.24.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Microsoft.Tpl.Dataflow.4.5.24\lib\portable-net45+win8+wpa81\System.Threading.Tasks.Dataflow.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Transactions" />
|
||||
<Reference Include="System.Windows.Interactivity, Version=4.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Expression.Blend.Sdk.1.0.2\lib\net45\System.Windows.Interactivity.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="System.Xaml">
|
||||
<RequiredTargetFramework>4.0</RequiredTargetFramework>
|
||||
</Reference>
|
||||
<Reference Include="TinyCsvParser, Version=2.5.2.0, Culture=neutral, PublicKeyToken=d7df35b038077099, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\TinyCsvParser.2.5.2\lib\net45\TinyCsvParser.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="WindowsBase" />
|
||||
<Reference Include="PresentationCore" />
|
||||
<Reference Include="PresentationFramework" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ApplicationDefinition Include="App.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</ApplicationDefinition>
|
||||
<Compile Include="Delegates\ServerStatusChangeDelegate.cs" />
|
||||
<Compile Include="Enums\LevelProgression.cs" />
|
||||
<Compile Include="Enums\LogEventType.cs" />
|
||||
<Compile Include="Enums\NPCSpawnContainerType.cs" />
|
||||
<Compile Include="Enums\PlayerFilterType.cs" />
|
||||
<Compile Include="Enums\PlayerSortType.cs" />
|
||||
<Compile Include="Enums\ServerProcessStatus.cs" />
|
||||
<Compile Include="Enums\ServerProcessType.cs" />
|
||||
<Compile Include="Enums\ServerProfileCategory.cs" />
|
||||
<Compile Include="Enums\ServerSettingsCustomLevelsAction.cs" />
|
||||
<Compile Include="Enums\ServerSettingsResetAction.cs" />
|
||||
<Compile Include="Enums\ServerStatus.cs" />
|
||||
<Compile Include="Enums\StatsMultiplier.cs" />
|
||||
<Compile Include="Enums\AvailabilityStatus.cs" />
|
||||
<Compile Include="Enums\WatcherServerStatus.cs" />
|
||||
<Compile Include="Interface\ISpawnIniValue.cs" />
|
||||
<Compile Include="Interface\ISpawnIniValuesCollection.cs" />
|
||||
<Compile Include="Lib\Events\ProfileEventArgs.cs" />
|
||||
<Compile Include="Lib\Model\EngramAutoUnlock.cs" />
|
||||
<Compile Include="Lib\Model\PreventTransferOverride.cs" />
|
||||
<Compile Include="Lib\Model\StackSizeOverride.cs" />
|
||||
<Compile Include="Lib\Model\StatsMultiplierIntegerArray.cs" />
|
||||
<Compile Include="Lib\Serialization\IniFileEntryAttribute.cs" />
|
||||
<Compile Include="Lib\Serialization\IniFiles.cs" />
|
||||
<Compile Include="Lib\Serialization\IniSections.cs" />
|
||||
<Compile Include="Lib\Serialization\SystemIniFile.cs" />
|
||||
<Compile Include="Lib\Model\PlayerListParameters.cs" />
|
||||
<Compile Include="Lib\BranchSnapshot.cs" />
|
||||
<Compile Include="Lib\ServerPlayers.cs" />
|
||||
<Compile Include="Lib\ServerProfileSnapshot.cs" />
|
||||
<Compile Include="Lib\ServerStatusUpdate.cs" />
|
||||
<Compile Include="Lib\ServerStatusUpdateRegistration.cs" />
|
||||
<Compile Include="Lib\ViewConverters\EnumDescriptionTypeConverter.cs" />
|
||||
<Compile Include="Lib\ViewConverters\MapNameValueConverter.cs" />
|
||||
<Compile Include="Lib\ViewModel\Engram.cs" />
|
||||
<Compile Include="Lib\ViewModel\EngramSettings.cs" />
|
||||
<Compile Include="Utils\DiscordBotHelper.cs" />
|
||||
<Compile Include="Utils\DiscordPluginHelper.cs" />
|
||||
<Compile Include="Utils\ModUtils.cs" />
|
||||
<Compile Include="Windows\AddUserWindow.xaml.cs">
|
||||
<DependentUpon>AddUserWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Lib\Model\StatsMultiplierFloatArray.cs" />
|
||||
<Compile Include="Windows\DataDirectoryWindow.xaml.cs">
|
||||
<DependentUpon>DataDirectoryWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Windows\PlayerListWindow.xaml.cs">
|
||||
<DependentUpon>PlayerListWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Windows\GameDataWindow.xaml.cs">
|
||||
<DependentUpon>GameDataWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Windows\ProcessorAffinityWindow.xaml.cs">
|
||||
<DependentUpon>ProcessorAffinityWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Windows\ProfileSyncWindow.xaml.cs">
|
||||
<DependentUpon>ProfileSyncWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Windows\CustomConfigDataWindow.xaml.cs">
|
||||
<DependentUpon>CustomConfigDataWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Lib\Model\PGMTerrain.cs" />
|
||||
<Compile Include="Lib\Model\NPCSpawner.cs" />
|
||||
<Compile Include="Lib\ViewModel\SupplyCrate.cs" />
|
||||
<Compile Include="Lib\ViewModel\NPCSpawnSettings.cs" />
|
||||
<Compile Include="Lib\ViewModel\MapSpawner.cs" />
|
||||
<Compile Include="Lib\ViewConverters\TributeExpirationConverter.cs" />
|
||||
<Compile Include="Lib\ViewConverters\ExtinctionEventDateConverter.cs" />
|
||||
<Compile Include="Lib\ViewConverters\OfficialDifficultyValueConverter.cs" />
|
||||
<Compile Include="Lib\ViewConverters\ExtinctionEventTimeIntervalConverter.cs" />
|
||||
<Compile Include="Lib\ViewModel\SupplyCrateSettings.cs" />
|
||||
<Compile Include="Windows\PluginsWindow.xaml.cs">
|
||||
<DependentUpon>PluginsWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Windows\ServerMonitorWindow.xaml.cs">
|
||||
<DependentUpon>ServerMonitorWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Windows\VersionFeedWindow.xaml.cs">
|
||||
<DependentUpon>VersionFeedWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Windows\WorldSaveRestoreWindow.xaml.cs">
|
||||
<DependentUpon>WorldSaveRestoreWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Windows\WorkshopFilesWindow.xaml.cs">
|
||||
<DependentUpon>WorkshopFilesWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Windows\ShutdownWindow.xaml.cs">
|
||||
<DependentUpon>ShutdownWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Windows\ModDetailsWindow.xaml.cs">
|
||||
<DependentUpon>ModDetailsWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Lib\Model\PublishedFileDetail.cs" />
|
||||
<Compile Include="Windows\ProgressWindow.xaml.cs">
|
||||
<DependentUpon>ProgressWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Lib\Model\CraftingOverride.cs" />
|
||||
<Compile Include="Lib\Model\ResourceClassMultiplier.cs" />
|
||||
<Compile Include="Lib\Model\SupplyCrateOverride.cs" />
|
||||
<Compile Include="Lib\ViewModel\PrimalItem.cs" />
|
||||
<Compile Include="Lib\ViewConverters\PrimalItemClassNameToDisplayNameConverter.cs" />
|
||||
<Compile Include="Lib\ViewConverters\SupplyCrateClassNameToDisplayNameConverter.cs" />
|
||||
<Compile Include="Windows\CommandLineWindow.xaml.cs">
|
||||
<DependentUpon>CommandLineWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="ErrorHandling.cs" />
|
||||
<Compile Include="UserControls\GlobalSettingsControl.xaml.cs">
|
||||
<DependentUpon>GlobalSettingsControl.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Lib\Model\NPCReplacement.cs" />
|
||||
<Compile Include="Lib\Model\ClassMultiplier.cs" />
|
||||
<Compile Include="Lib\Model\DinoSpawn.cs" />
|
||||
<Compile Include="Lib\Model\EngramEntry.cs" />
|
||||
<Compile Include="Lib\GameData.cs" />
|
||||
<Compile Include="Lib\Model\RCONParameters.cs" />
|
||||
<Compile Include="Lib\Model\StatsMultipliers.cs" />
|
||||
<Compile Include="Lib\Model\Level.cs" />
|
||||
<Compile Include="Lib\Server.cs" />
|
||||
<Compile Include="Lib\ServerProfile.cs" />
|
||||
<Compile Include="Lib\ServerRcon.cs" />
|
||||
<Compile Include="Lib\ServerApp.cs" />
|
||||
<Compile Include="Lib\ServerRuntime.cs" />
|
||||
<Compile Include="Lib\ViewConverters\DifficultyOffsetValueConverter.cs" />
|
||||
<Compile Include="Lib\ViewModel\DinoSettings.cs" />
|
||||
<Compile Include="Lib\ViewModel\DinoSettingsList.cs" />
|
||||
<Compile Include="Lib\ViewConverters\EngramClassNameToDisplayNameConverter.cs" />
|
||||
<Compile Include="Lib\ViewConverters\DinoNameValueConverter.cs" />
|
||||
<Compile Include="Lib\ViewConverters\LevelIndexToDisplayOffsetConverter.cs" />
|
||||
<Compile Include="Lib\ViewModel\PlayerInfo.cs" />
|
||||
<Compile Include="Lib\ViewConverters\ResourceNameValueConverter.cs" />
|
||||
<Compile Include="Windows\OpenRCONWindow.xaml.cs">
|
||||
<DependentUpon>OpenRCONWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Windows\PlayerProfileWindow.xaml.cs">
|
||||
<DependentUpon>PlayerProfileWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Windows\RCONWindow.xaml.cs">
|
||||
<DependentUpon>RCONWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="UserControls\ServerSettingsControl.xaml.cs">
|
||||
<DependentUpon>ServerSettingsControl.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Lib\ServerStatusWatcher.cs" />
|
||||
<Compile Include="Windows\TribeProfileWindow.xaml.cs">
|
||||
<DependentUpon>TribeProfileWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Windows\SettingsWindow.xaml.cs">
|
||||
<DependentUpon>SettingsWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Resource Include="Art\StatusBad.ico" />
|
||||
<Resource Include="Art\StatusGood.ico" />
|
||||
<Resource Include="Art\StatusWarning.ico" />
|
||||
<Resource Include="Art\Collapse.ico" />
|
||||
<Resource Include="Art\Expand.ico" />
|
||||
<Resource Include="Art\Restart.ico" />
|
||||
<Content Include="GameData\Genesis2.gamedata">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="GameData\LostIsland.gamedata">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<None Include="VersionFeed.xml" />
|
||||
<None Include="VersionFeedBeta.xml" />
|
||||
<Resource Include="Art\Add.ico" />
|
||||
<Resource Include="Art\Cancel.ico" />
|
||||
<Resource Include="Art\Validate.ico" />
|
||||
<Resource Include="Art\Checked.ico" />
|
||||
<Resource Include="Art\Unchecked.ico" />
|
||||
<Resource Include="Art\Command.ico" />
|
||||
<Resource Include="Art\Copy.ico" />
|
||||
<Resource Include="Art\Delete.ico" />
|
||||
<Resource Include="Art\FolderDelete.ico" />
|
||||
<Resource Include="Art\Down.ico" />
|
||||
<Resource Include="Art\Up.ico" />
|
||||
<Resource Include="Art\Drag.ico" />
|
||||
<Resource Include="Art\Edit.ico" />
|
||||
<Resource Include="Art\Find.ico" />
|
||||
<Resource Include="Art\Help.ico" />
|
||||
<Resource Include="Art\FolderOpen.ico" />
|
||||
<Resource Include="Art\FolderImport.ico" />
|
||||
<Resource Include="Art\Logs.ico" />
|
||||
<Resource Include="Art\Paste.ico" />
|
||||
<Resource Include="Art\Players.ico" />
|
||||
<Resource Include="Art\Plugin.ico" />
|
||||
<Resource Include="Art\Refresh.ico" />
|
||||
<Resource Include="Art\Reload.ico" />
|
||||
<Resource Include="Art\Save.ico" />
|
||||
<Resource Include="Art\FolderExport.ico" />
|
||||
<Resource Include="Art\Settings.ico" />
|
||||
<Resource Include="Art\Start.ico" />
|
||||
<Resource Include="Art\Stop.ico" />
|
||||
<Resource Include="Art\Steam.ico" />
|
||||
<Resource Include="Art\Download.ico" />
|
||||
<Resource Include="Art\Website.ico" />
|
||||
<Resource Include="Art\ChangeNotes.ico" />
|
||||
<Resource Include="Art\Zip.ico" />
|
||||
<Resource Include="Art\StatusOff.ico" />
|
||||
<Resource Include="Art\StatusOn.ico" />
|
||||
<Resource Include="Art\StatusStarting.ico" />
|
||||
<Resource Include="Art\StatusUnknown.ico" />
|
||||
<Resource Include="Art\Document.ico" />
|
||||
<Resource Include="Art\Servers.ico" />
|
||||
<Resource Include="Art\Shortcut.ico" />
|
||||
<Resource Include="Art\Filter.ico" />
|
||||
<Resource Include="Art\DropArrow.ico" />
|
||||
<Content Include="Globalization\ru-RU\ru-RU.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Globalization\es-ES\es-ES.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Globalization\zh-CN\zh-CN.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Globalization\fr-FR\fr-FR.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Globalization\pt-BR\pt-BR.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Globalization\en-AU\en-AU.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Page Include="Windows\AddUserWindow.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Windows\DataDirectoryWindow.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Windows\PlayerListWindow.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Windows\GameDataWindow.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Page>
|
||||
<Page Include="Windows\ProcessorAffinityWindow.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Page>
|
||||
<Page Include="Windows\ProfileSyncWindow.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Page>
|
||||
<Page Include="Windows\CustomConfigDataWindow.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Windows\PluginsWindow.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Page>
|
||||
<Page Include="Windows\ServerMonitorWindow.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Windows\VersionFeedWindow.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Windows\WorldSaveRestoreWindow.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Page>
|
||||
<Page Include="Windows\WorkshopFilesWindow.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Page>
|
||||
<Page Include="Windows\ShutdownWindow.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Page>
|
||||
<Page Include="Windows\ModDetailsWindow.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Page>
|
||||
<Page Include="Windows\ProgressWindow.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Page>
|
||||
<Content Include="GameData\CrystalIsles.gamedata">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Styles\Default.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Page Include="Windows\AutoUpdateWindow.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Content Include="Globalization\de-DE\de-DE.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Page Include="Windows\OpenRCONWindow.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Windows\PlayerProfileWindow.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Page>
|
||||
<Page Include="Windows\TribeProfileWindow.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Page>
|
||||
<Resource Include="Art\favicon.ico" />
|
||||
<Resource Include="Art\Donate.png" />
|
||||
<Resource Include="Art\NoAvatar.png" />
|
||||
<Content Include="Globalization\en-US\en-US.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Page Include="Windows\CommandLineWindow.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="UserControls\GlobalSettingsControl.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Windows\MainWindow.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Page>
|
||||
<Compile Include="App.xaml.cs">
|
||||
<DependentUpon>App.xaml</DependentUpon>
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Windows\AutoUpdateWindow.xaml.cs">
|
||||
<DependentUpon>AutoUpdateWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Config.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
<DependentUpon>Config.settings</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Lib\ServerManager.cs" />
|
||||
<Compile Include="Windows\MainWindow.xaml.cs">
|
||||
<DependentUpon>MainWindow.xaml</DependentUpon>
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Page Include="Windows\RCONWindow.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="UserControls\ServerSettingsControl.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Windows\SettingsWindow.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<None Include="Config.settings">
|
||||
<Generator>PublicSettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Config.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
<Content Include="GameData\Aberration.gamedata">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="GameData\PGM.gamedata">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="GameData\PrimitivePlus.gamedata">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="GameData\Ragnarok.gamedata">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="GameData\ScorchedEarth.gamedata">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="GameData\SurvivalEvolved.gamedata">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="GameData\TheCenter.gamedata">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="GameData\Extinction.gamedata">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="GameData\Genesis.gamedata">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="GameData\Valguero.gamedata">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="NLog.config">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<None Include="packages.config" />
|
||||
<None Include="Properties\app.manifest" />
|
||||
<AppDesigner Include="Properties\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.config">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
|
||||
<Install>false</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5 SP1</ProductName>
|
||||
<Install>false</Install>
|
||||
</BootstrapperPackage>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\ArkData\ArkData.csproj">
|
||||
<Project>{d2ee1483-021f-4900-bbe8-88338d1386f4}</Project>
|
||||
<Name>ArkData</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\ARKServerManager.Common\ARKServerManager.Common.csproj">
|
||||
<Project>{dd0a2401-99b8-4de1-b8ed-9b075172f8af}</Project>
|
||||
<Name>ARKServerManager.Common</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\NeXtVdf\NeXt.Vdf.csproj">
|
||||
<Project>{e4eda8b8-006c-4d41-822f-f64b6db0021f}</Project>
|
||||
<Name>NeXt.Vdf</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\Plugin.Common\Plugin.Common.csproj">
|
||||
<Project>{679fe859-9a82-4ffb-a758-c1e8df915f58}</Project>
|
||||
<Name>Plugin.Common</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\QueryMaster\QueryMaster.csproj">
|
||||
<Project>{4ca9c894-518f-42d7-bbe2-cfdfe7a03f8a}</Project>
|
||||
<Name>QueryMaster</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\ServerManager.Common\ServerManager.Common.csproj">
|
||||
<Project>{7c99d9f7-0c65-4116-927a-94eb018c88fd}</Project>
|
||||
<Name>ServerManager.Common</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\ServerManager.Discord\ServerManager.Discord.csproj">
|
||||
<Project>{c4c8000d-5e45-497c-a218-b95a1567010e}</Project>
|
||||
<Name>ServerManager.Discord</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\ServerManager.Updater\ServerManager.Updater.csproj">
|
||||
<Project>{3e0c9ee6-780f-4fef-ba03-e38062a5fdb6}</Project>
|
||||
<Name>ServerManager.Updater</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\WPFSharp.Globalizer\WPFSharp.Globalizer.csproj">
|
||||
<Project>{715461e8-4e54-4993-80a8-8e72892135e0}</Project>
|
||||
<Name>WPFSharp.Globalizer</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<COMReference Include="IWshRuntimeLibrary">
|
||||
<Guid>{F935DC20-1CF0-11D0-ADB9-00C04FD58A0B}</Guid>
|
||||
<VersionMajor>1</VersionMajor>
|
||||
<VersionMinor>0</VersionMinor>
|
||||
<Lcid>0</Lcid>
|
||||
<WrapperTool>tlbimp</WrapperTool>
|
||||
<Isolated>False</Isolated>
|
||||
<EmbedInteropTypes>True</EmbedInteropTypes>
|
||||
<Private>False</Private>
|
||||
</COMReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup />
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
|
|
@ -1,917 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
|
||||
<configSections>
|
||||
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<section name="ServerManagerTool.Common.CommonConfig" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
|
||||
<section name="ServerManagerTool.Config" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
|
||||
</sectionGroup>
|
||||
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<section name="ServerManagerTool.Config" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/>
|
||||
</sectionGroup>
|
||||
</configSections>
|
||||
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/>
|
||||
</startup>
|
||||
|
||||
<applicationSettings>
|
||||
<ServerManagerTool.Config>
|
||||
<setting name="SteamCmdUrl" serializeAs="String">
|
||||
<value>https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip</value>
|
||||
</setting>
|
||||
<setting name="SteamCmdExe" serializeAs="String">
|
||||
<value>SteamCMD.exe</value>
|
||||
</setting>
|
||||
<setting name="SteamCmdDir" serializeAs="String">
|
||||
<value>SteamCMD</value>
|
||||
</setting>
|
||||
<setting name="SteamCmdZip" serializeAs="String">
|
||||
<value>SteamCMD.zip</value>
|
||||
</setting>
|
||||
<setting name="SteamCmdInstallArgs" serializeAs="String">
|
||||
<value>+login anonymous +quit</value>
|
||||
</setting>
|
||||
<setting name="SteamCmdInstallServerArgsFormat" serializeAs="String">
|
||||
<value>+force_install_dir "{1}" +login {0} "+app_update {2} {3} {4}" +quit</value>
|
||||
</setting>
|
||||
<setting name="ServersInstallDir" serializeAs="String">
|
||||
<value>Servers</value>
|
||||
</setting>
|
||||
<setting name="DefaultServerProfileName" serializeAs="String">
|
||||
<value>Unnamed Profile</value>
|
||||
</setting>
|
||||
<setting name="DefaultServerName" serializeAs="String">
|
||||
<value>Unnamed Server</value>
|
||||
</setting>
|
||||
<setting name="ServerBinaryRelativePath" serializeAs="String">
|
||||
<value>ShooterGame\Binaries\Win64</value>
|
||||
</setting>
|
||||
<setting name="ServerConfigRelativePath" serializeAs="String">
|
||||
<value>ShooterGame\Saved\Config\WindowsServer</value>
|
||||
</setting>
|
||||
<setting name="ServerExe" serializeAs="String">
|
||||
<value>ShooterGameServer.exe</value>
|
||||
</setting>
|
||||
<setting name="ServerCommandLineArgsMatchFormat" serializeAs="String">
|
||||
<value>?QueryPort={0}</value>
|
||||
</setting>
|
||||
<setting name="ServerCommandLineStandardArgs" serializeAs="String">
|
||||
<value>-nosteamclient -game -server -log</value>
|
||||
</setting>
|
||||
<setting name="ProfilesDir" serializeAs="String">
|
||||
<value>Profiles</value>
|
||||
</setting>
|
||||
<setting name="ProfileExtension" serializeAs="String">
|
||||
<value>.profile</value>
|
||||
</setting>
|
||||
<setting name="DefaultDataDir" serializeAs="String">
|
||||
<value>Ark Server Manager</value>
|
||||
</setting>
|
||||
<setting name="ServerProcessName" serializeAs="String">
|
||||
<value>ShooterGameServer</value>
|
||||
</setting>
|
||||
<setting name="ServerGameUserSettingsConfigFile" serializeAs="String">
|
||||
<value>GameUserSettings.ini</value>
|
||||
</setting>
|
||||
<setting name="IniExtension" serializeAs="String">
|
||||
<value>.ini</value>
|
||||
</setting>
|
||||
<setting name="LoadProfileExtensionList" serializeAs="String">
|
||||
<value>*.profile,*.ini</value>
|
||||
</setting>
|
||||
<setting name="PublicIPCheckUrl" serializeAs="String">
|
||||
<value>http://whatismyip.akamai.com/</value>
|
||||
</setting>
|
||||
<setting name="LogsDir" serializeAs="String">
|
||||
<value>Logs</value>
|
||||
</setting>
|
||||
<setting name="ServerCommandLineArgsIPMatchFormat" serializeAs="String">
|
||||
<value>?MultiHome={0}</value>
|
||||
</setting>
|
||||
<setting name="LatestASMVersionUrl" serializeAs="String">
|
||||
<value>https://raw.githubusercontent.com/Bletch1971/ServerManagers/master/ASM/latest.txt</value>
|
||||
</setting>
|
||||
<setting name="UpdateCheckTime" serializeAs="String">
|
||||
<value>720</value>
|
||||
</setting>
|
||||
<setting name="SavedFilesRelativePath" serializeAs="String">
|
||||
<value>ShooterGame\Saved\SavedArks</value>
|
||||
</setting>
|
||||
<setting name="HelpUrl" serializeAs="String">
|
||||
<value>http://arkservermanager.freeforums.net/thread/1194/faq-frequently-asked</value>
|
||||
</setting>
|
||||
<setting name="AppPatchNotesUrl" serializeAs="String">
|
||||
<value>https://survivetheark.com/index.php?/forums/forum/5-changelog-patch-notes/</value>
|
||||
</setting>
|
||||
<setting name="AppPatchNotesUrlSotF" serializeAs="String">
|
||||
<value>https://survivetheark.com/index.php?/forums/forum/9-changelog-patch-notes/</value>
|
||||
</setting>
|
||||
<setting name="AppUrl" serializeAs="String">
|
||||
<value>http://store.steampowered.com/app/346110/</value>
|
||||
</setting>
|
||||
<setting name="AppUrl_SotF" serializeAs="String">
|
||||
<value>http://store.steampowered.com/app/407530/</value>
|
||||
</setting>
|
||||
<setting name="LastUpdatedTimeFile" serializeAs="String">
|
||||
<value>LastUpdatedASM.txt</value>
|
||||
</setting>
|
||||
<setting name="LauncherFile" serializeAs="String">
|
||||
<value>RunServer.cmd</value>
|
||||
</setting>
|
||||
<setting name="SteamCmdInstallModArgsFormat" serializeAs="String">
|
||||
<value>+login {0} +workshop_download_item {1} {2} +quit</value>
|
||||
</setting>
|
||||
<setting name="AppSteamWorkshopFolderRelativePath" serializeAs="String">
|
||||
<value>steamapps\workshop\content\346110\</value>
|
||||
</setting>
|
||||
<setting name="ServerModsRelativePath" serializeAs="String">
|
||||
<value>ShooterGame\Content\Mods</value>
|
||||
</setting>
|
||||
<setting name="WebAlarmFile" serializeAs="String">
|
||||
<value>AlarmPostCredentials.txt</value>
|
||||
</setting>
|
||||
<setting name="SavedRelativePath" serializeAs="String">
|
||||
<value>ShooterGame\Saved</value>
|
||||
</setting>
|
||||
<setting name="WorkshopCacheFile" serializeAs="String">
|
||||
<value>workshopcache_346110.json</value>
|
||||
</setting>
|
||||
<setting name="SteamCmd_AnonymousUsername" serializeAs="String">
|
||||
<value>anonymous</value>
|
||||
</setting>
|
||||
<setting name="SteamCmdAuthenticateArgs" serializeAs="String">
|
||||
<value>+login {0} {1} +quit</value>
|
||||
</setting>
|
||||
<setting name="SteamWorkshopFolderRelativePath" serializeAs="String">
|
||||
<value>steamapps\workshop</value>
|
||||
</setting>
|
||||
<setting name="AppSteamWorkshopFile" serializeAs="String">
|
||||
<value>appworkshop_346110.acf</value>
|
||||
</setting>
|
||||
<setting name="AppSteamWorkshopFile_SotF" serializeAs="String">
|
||||
<value>appworkshop_407530.acf</value>
|
||||
</setting>
|
||||
<setting name="AppSteamWorkshopFolderRelativePath_SotF" serializeAs="String">
|
||||
<value>steamapps\workshop\content\407530\</value>
|
||||
</setting>
|
||||
<setting name="WorkshopCacheFile_SotF" serializeAs="String">
|
||||
<value>workshopcache_407530.json</value>
|
||||
</setting>
|
||||
<setting name="AppId" serializeAs="String">
|
||||
<value>346110</value>
|
||||
</setting>
|
||||
<setting name="AppId_SotF" serializeAs="String">
|
||||
<value>407530</value>
|
||||
</setting>
|
||||
<setting name="AppIdServer" serializeAs="String">
|
||||
<value>376030</value>
|
||||
</setting>
|
||||
<setting name="AppIdServer_SotF" serializeAs="String">
|
||||
<value>445400</value>
|
||||
</setting>
|
||||
<setting name="ServerAppIdFile" serializeAs="String">
|
||||
<value>steam_appid.txt</value>
|
||||
</setting>
|
||||
<setting name="ClustersDir" serializeAs="String">
|
||||
<value>Clusters</value>
|
||||
</setting>
|
||||
<setting name="LatestASMBetaVersionUrl" serializeAs="String">
|
||||
<value>https://raw.githubusercontent.com/Bletch1971/ServerManagers/master/ASM/beta/latest.txt</value>
|
||||
</setting>
|
||||
<setting name="LatestASMBetaDownloadUrl" serializeAs="String">
|
||||
<value>https://raw.githubusercontent.com/Bletch1971/ServerManagers/master/ASM/beta/latest.zip</value>
|
||||
</setting>
|
||||
<setting name="LatestASMDownloadUrl" serializeAs="String">
|
||||
<value>https://raw.githubusercontent.com/Bletch1971/ServerManagers/master/ASM/latest.zip</value>
|
||||
</setting>
|
||||
<setting name="LatestASMPatchNotesUrl" serializeAs="String">
|
||||
<value>http://arkservermanager.freeforums.net/thread/5193/downloads</value>
|
||||
</setting>
|
||||
<setting name="LatestASMBetaPatchNotesUrl" serializeAs="String">
|
||||
<value>http://arkservermanager.freeforums.net/board/11/beta-testers</value>
|
||||
</setting>
|
||||
<setting name="ServerWhitelistFile" serializeAs="String">
|
||||
<value>PlayersJoinNoCheckList.txt</value>
|
||||
</setting>
|
||||
<setting name="ServerAdminFile" serializeAs="String">
|
||||
<value>AllowedCheaterSteamIDs.txt</value>
|
||||
</setting>
|
||||
<setting name="ServerExclusiveFile" serializeAs="String">
|
||||
<value>PlayersExclusiveJoinList.txt</value>
|
||||
</setting>
|
||||
<setting name="DefaultServerFolderName" serializeAs="String">
|
||||
<value>Server</value>
|
||||
</setting>
|
||||
<setting name="ServerStatusUrlFormat" serializeAs="String">
|
||||
<value>https://servermanagers.azurewebsites.net/api/server/{0}/{1}/{2}/{3}</value>
|
||||
</setting>
|
||||
<setting name="DefaultServerMap_PGM" serializeAs="String">
|
||||
<value>PGARK</value>
|
||||
</setting>
|
||||
<setting name="SavedPGMRelativePath" serializeAs="String">
|
||||
<value>PGArks</value>
|
||||
</setting>
|
||||
<setting name="DefaultPGMapName" serializeAs="String">
|
||||
<value>AsmPGArk</value>
|
||||
</setting>
|
||||
<setting name="BackupDir" serializeAs="String">
|
||||
<value>_backup_</value>
|
||||
</setting>
|
||||
<setting name="ServerGameConfigFile" serializeAs="String">
|
||||
<value>Game.ini</value>
|
||||
</setting>
|
||||
<setting name="SteamAPIKeyUrl" serializeAs="String">
|
||||
<value>https://steamcommunity.com/dev/apikey</value>
|
||||
</setting>
|
||||
<setting name="SteamWebAPIKeyHelpUrl" serializeAs="String">
|
||||
<value>http://arkservermanager.freeforums.net/thread/3024/get-own-steam-web-api</value>
|
||||
</setting>
|
||||
<setting name="BackupServerExtension" serializeAs="String">
|
||||
<value>.asmbak</value>
|
||||
</setting>
|
||||
<setting name="ScheduledTasksCheckTime" serializeAs="String">
|
||||
<value>5</value>
|
||||
</setting>
|
||||
<setting name="ServerManagerPluginUrl" serializeAs="String">
|
||||
<value>http://arkservermanager.freeforums.net/board/22/plugins</value>
|
||||
</setting>
|
||||
<setting name="PlayerFileExtension" serializeAs="String">
|
||||
<value>.arkprofile</value>
|
||||
</setting>
|
||||
<setting name="TribeFileExtension" serializeAs="String">
|
||||
<value>.arktribe</value>
|
||||
</setting>
|
||||
<setting name="BackupExtension" serializeAs="String">
|
||||
<value>.zip</value>
|
||||
</setting>
|
||||
<setting name="MapExtension" serializeAs="String">
|
||||
<value>.ark</value>
|
||||
</setting>
|
||||
<setting name="UpdaterPrefix" serializeAs="String">
|
||||
<value>ASM_</value>
|
||||
</setting>
|
||||
<setting name="UpdaterFile" serializeAs="String">
|
||||
<value>ServerManagerUpdater.exe</value>
|
||||
</setting>
|
||||
<setting name="PlayerImageFileExtension" serializeAs="String">
|
||||
<value>.png</value>
|
||||
</setting>
|
||||
<setting name="ServerManagerCode" serializeAs="String">
|
||||
<value>6DCE02B1-8F41-4AF8-A6EA-E2E026CAB023</value>
|
||||
</setting>
|
||||
<setting name="GameDataDir" serializeAs="String">
|
||||
<value>GameData</value>
|
||||
</setting>
|
||||
<setting name="GameDataExtension" serializeAs="String">
|
||||
<value>.gamedata</value>
|
||||
</setting>
|
||||
<setting name="FirewallRulePrefix" serializeAs="String">
|
||||
<value>ARK Server:</value>
|
||||
</setting>
|
||||
<setting name="DonationUrl" serializeAs="String">
|
||||
<value>https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=bletch1971%40hotmail%2ecom&lc=US&item_name=Server%20Manager&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted</value>
|
||||
</setting>
|
||||
<setting name="GameDataApplication" serializeAs="String">
|
||||
<value>ark</value>
|
||||
</setting>
|
||||
<setting name="TributeTribeFileExtension" serializeAs="String">
|
||||
<value>.arktributetribe</value>
|
||||
</setting>
|
||||
<setting name="SendMessageDelay" serializeAs="String">
|
||||
<value>5000</value>
|
||||
</setting>
|
||||
<setting name="ServerManagerVersionFeedUrl" serializeAs="String">
|
||||
<value>https://raw.githubusercontent.com/Bletch1971/ServerManagers/master/ASM/VersionFeed.xml</value>
|
||||
</setting>
|
||||
<setting name="ServerManagerVersionBetaFeedUrl" serializeAs="String">
|
||||
<value>https://raw.githubusercontent.com/Bletch1971/ServerManagers/master/ASM/beta/VersionFeed.xml</value>
|
||||
</setting>
|
||||
<setting name="DefaultServerBranchName" serializeAs="String">
|
||||
<value>live</value>
|
||||
</setting>
|
||||
<setting name="SteamCmdInstallServerBetaNameArgsFormat" serializeAs="String">
|
||||
<value>-beta {0}</value>
|
||||
</setting>
|
||||
<setting name="SteamCmdInstallServerBetaPasswordArgsFormat" serializeAs="String">
|
||||
<value>-betapassword {0}</value>
|
||||
</setting>
|
||||
<setting name="ServerBranchFolderPrefix" serializeAs="String">
|
||||
<value>__</value>
|
||||
</setting>
|
||||
<setting name="AppSteamManifestFile" serializeAs="String">
|
||||
<value>appmanifest_376030.acf</value>
|
||||
</setting>
|
||||
<setting name="AppSteamManifestFile_SotF" serializeAs="String">
|
||||
<value>appmanifest_407530.acf</value>
|
||||
</setting>
|
||||
<setting name="SteamManifestFolderRelativePath" serializeAs="String">
|
||||
<value>steamapps</value>
|
||||
</setting>
|
||||
<setting name="DefaultGlobalizationFile" serializeAs="String">
|
||||
<value>Globalization\en-US\en-US.xaml</value>
|
||||
</setting>
|
||||
<setting name="ServerShutdownCommand" serializeAs="String">
|
||||
<value>doexit</value>
|
||||
</setting>
|
||||
<setting name="ServerSaveCommand" serializeAs="String">
|
||||
<value>saveworld</value>
|
||||
</setting>
|
||||
<setting name="DefaultStyleFile" serializeAs="String">
|
||||
<value>Styles\Default.xaml</value>
|
||||
</setting>
|
||||
<setting name="ScheduledTaskFolder" serializeAs="String">
|
||||
<value>ArkServerManager</value>
|
||||
</setting>
|
||||
<setting name="GameDataUrl" serializeAs="String">
|
||||
<value>http://arkservermanager.freeforums.net/board/25/game-data</value>
|
||||
</setting>
|
||||
<setting name="ServerStatusWatcher_LocalStatusQueryDelay" serializeAs="String">
|
||||
<value>15000</value>
|
||||
</setting>
|
||||
<setting name="ServerStatusWatcher_RemoteStatusQueryDelay" serializeAs="String">
|
||||
<value>120000</value>
|
||||
</setting>
|
||||
<setting name="ServerEngineConfigFile" serializeAs="String">
|
||||
<value>Engine.ini</value>
|
||||
</setting>
|
||||
<setting name="VersionFile" serializeAs="String">
|
||||
<value>version.txt</value>
|
||||
</setting>
|
||||
<setting name="DefaultDataDirectoryName" serializeAs="String">
|
||||
<value>asmdata</value>
|
||||
</setting>
|
||||
<setting name="DiscordBotApplyUrl" serializeAs="String">
|
||||
<value>https://discord.com/developers/applications</value>
|
||||
</setting>
|
||||
<setting name="DiscordBotHelpUrl" serializeAs="String">
|
||||
<value>https://arkservermanager.freeforums.net/thread/8764/get-own-discord-bot</value>
|
||||
</setting>
|
||||
<setting name="DiscordBotStatusCheckTime" serializeAs="String">
|
||||
<value>10</value>
|
||||
</setting>
|
||||
<setting name="ServerCallUrlFormat" serializeAs="String">
|
||||
<value>http://servermanagers.azurewebsites.net/api/server/call/{0}/{1}/</value>
|
||||
</setting>
|
||||
<setting name="ServerCallUrlDelay" serializeAs="String">
|
||||
<value>12</value>
|
||||
</setting>
|
||||
<setting name="SaveGamesRelativePath" serializeAs="String">
|
||||
<value>SaveGames</value>
|
||||
</setting>
|
||||
</ServerManagerTool.Config>
|
||||
<ServerManagerTool.Common.CommonConfig>
|
||||
<setting name="DefaultSteamAPIKey" serializeAs="String">
|
||||
<value>41A37E30FCC6A3BBF573E9BFA693DBD9</value>
|
||||
</setting>
|
||||
</ServerManagerTool.Common.CommonConfig>
|
||||
</applicationSettings>
|
||||
|
||||
<userSettings>
|
||||
<ServerManagerTool.Config>
|
||||
<setting name="ConfigDirectory" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="DataDir" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="MachinePublicIP" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="ManageFirewallAutomatically" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="UpgradeConfig" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="RCON_PlayerListSort" serializeAs="String">
|
||||
<value>1</value>
|
||||
</setting>
|
||||
<setting name="RCON_PlayerListFilter" serializeAs="String">
|
||||
<value>2</value>
|
||||
</setting>
|
||||
<setting name="RCON_AdminName" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="OpenRCON_ServerIP" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="OpenRCON_RCONPort" serializeAs="String">
|
||||
<value>32330</value>
|
||||
</setting>
|
||||
<setting name="CultureName" serializeAs="String">
|
||||
<value>en-US</value>
|
||||
</setting>
|
||||
<setting name="SectionAdministrationIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionAutomaticManagementIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionRulesIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionChatAndNotificationsIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionHUDAndVisualsIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionPlayerSettingsIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionDinoSettingsIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionEnvironmentIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionStructuresIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionEngramsIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionCustomLevelsIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionSOTFIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="CustomLevelXPIncrease_Player" serializeAs="String">
|
||||
<value>1000</value>
|
||||
</setting>
|
||||
<setting name="CustomLevelXPIncrease_Dino" serializeAs="String">
|
||||
<value>1000</value>
|
||||
</setting>
|
||||
<setting name="RunAsAdministratorPrompt" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="AutoUpdate_EnableUpdate" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="AutoUpdate_UpdatePeriod" serializeAs="String">
|
||||
<value>60</value>
|
||||
</setting>
|
||||
<setting name="ServerShutdown_GracePeriod" serializeAs="String">
|
||||
<value>15</value>
|
||||
</setting>
|
||||
<setting name="ServerShutdown_GraceMessage1" serializeAs="String">
|
||||
<value>Server shutdown required. Server will shutdown in {minutes} minutes. Please logout before shutdown to prevent character corruption.</value>
|
||||
</setting>
|
||||
<setting name="ServerShutdown_GraceMessage2" serializeAs="String">
|
||||
<value>Server shutdown required. Server will shutdown in 1 minute. Please logout before shutdown to prevent character corruption.</value>
|
||||
</setting>
|
||||
<setting name="ServerShutdown_GraceMessage3" serializeAs="String">
|
||||
<value>Server shutdown required. Server is shutting down now.</value>
|
||||
</setting>
|
||||
<setting name="ServerShutdown_WorldSaveMessage" serializeAs="String">
|
||||
<value>Server shutdown required. Server is about to shutdown, performing a world save.</value>
|
||||
</setting>
|
||||
<setting name="ServerShutdown_EnableWorldSave" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="AutoUpdate_CacheDir" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="ServerUpdate_UpdateModsWhenUpdatingServer" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="ServerUpdate_ForceUpdateMods" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="ServerUpdate_ForceCopyMods" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SteamCmdRedirectOutput" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="AutoUpdate_UseSmartCopy" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="StyleName" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="Email_Host" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="Email_Port" serializeAs="String">
|
||||
<value>25</value>
|
||||
</setting>
|
||||
<setting name="Email_UseSSL" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="Email_UseDetaultCredentials" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="Email_Username" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="Email_Password" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="Email_From" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="Email_To" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="EmailNotify_AutoUpdate" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="EmailNotify_AutoRestart" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SteamCmd_Username" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="SteamCmd_UseAnonymousCredentials" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="SteamCmd_Password" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="ValidateProfileOnServerStart" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="SectionCustomGameUserSettingsIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionCustomGameSettingsIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="ServerUpdate_OnServerStart" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionServerFilesIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="EmailNotify_ShutdownRestart" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="WorkshopCache_ExpiredHours" serializeAs="String">
|
||||
<value>168</value>
|
||||
</setting>
|
||||
<setting name="SectionPGMIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionMapSpawnerOverridesIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="ServerShutdown_CancelMessage" serializeAs="String">
|
||||
<value>Server shutdown has been cancelled.</value>
|
||||
</setting>
|
||||
<setting name="SectionCraftingOverridesIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionSupplyCrateOverridesIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="ServerUpdate_ForceUpdateModsIfNoSteamInfo" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="AutoBackup_EnableBackup" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="AutoBackup_BackupPeriod" serializeAs="String">
|
||||
<value>60</value>
|
||||
</setting>
|
||||
<setting name="EmailNotify_AutoBackup" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="AutoBackup_DeleteOldFiles" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="AutoBackup_DeleteInterval" serializeAs="String">
|
||||
<value>30</value>
|
||||
</setting>
|
||||
<setting name="ServerBackup_WorldSaveMessage" serializeAs="String">
|
||||
<value>A world save is about to be performed, you may experience some lag during this process. Please be patient.</value>
|
||||
</setting>
|
||||
<setting name="AutoUpdate_RetryOnFail" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="AutoUpdate_ShowUpdateReason" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="AutoUpdate_ValidateServerFiles" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="AutoUpdate_OverrideServerStartup" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="ServerManagerUniqueKey" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="SectionSupplyCrateOverridesEnabled" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="SectionCraftingOverridesEnabled" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="SectionMapSpawnerOverridesEnabled" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="AutoUpdate_ParallelUpdate" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="AutoUpdate_UpdateReasonPrefix" serializeAs="String">
|
||||
<value>Server Update Reason:</value>
|
||||
</setting>
|
||||
<setting name="Alert_ServerStopMessage" serializeAs="String">
|
||||
<value>The server is stopping.</value>
|
||||
</setting>
|
||||
<setting name="Alert_ServerShutdownMessage" serializeAs="String">
|
||||
<value>The server is shutting down.</value>
|
||||
</setting>
|
||||
<setting name="Alert_ServerStartedMessage" serializeAs="String">
|
||||
<value>The server is starting.</value>
|
||||
</setting>
|
||||
<setting name="Alert_BackupProcessError" serializeAs="String">
|
||||
<value>The server backup process was performed but an error occurred.</value>
|
||||
</setting>
|
||||
<setting name="Alert_ShutdownProcessError" serializeAs="String">
|
||||
<value>The server shutdown process was performed but an error occurred.</value>
|
||||
</setting>
|
||||
<setting name="Alert_RestartProcessError" serializeAs="String">
|
||||
<value>The server restart process was performed but an error occurred.</value>
|
||||
</setting>
|
||||
<setting name="Alert_UpdateProcessError" serializeAs="String">
|
||||
<value>The server update process was performed but an error occurred.</value>
|
||||
</setting>
|
||||
<setting name="Alert_ModUpdateDetected" serializeAs="String">
|
||||
<value>Mod updates have been detected:</value>
|
||||
</setting>
|
||||
<setting name="ServerShutdown_WorldSaveDelay" serializeAs="String">
|
||||
<value>60</value>
|
||||
</setting>
|
||||
<setting name="ServerShutdown_UseShutdownCommand" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="Alert_ServerStatusChange" serializeAs="String">
|
||||
<value>Server Status:</value>
|
||||
</setting>
|
||||
<setting name="Alert_ServerUpdate" serializeAs="String">
|
||||
<value>Game Server Update</value>
|
||||
</setting>
|
||||
<setting name="Alert_UpdateResults" serializeAs="String">
|
||||
<value>Update performed, includes:</value>
|
||||
</setting>
|
||||
<setting name="Alert_ForceRespawnDinos" serializeAs="String">
|
||||
<value>A wild dino wipe is scheduled after the server starts and may delay login until it is complete. Please be patient.</value>
|
||||
</setting>
|
||||
<setting name="BackupPath" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="ServerShutdown_AllMessagesShowReason" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="CloseShutdownWindowWhenFinished" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="PlayerListFilter" serializeAs="String">
|
||||
<value>63</value>
|
||||
</setting>
|
||||
<setting name="PlayerListSort" serializeAs="String">
|
||||
<value>1</value>
|
||||
</setting>
|
||||
<setting name="SectionPGMEnabled" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionSOTFEnabled" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="ServerStatus_EnableActions" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="ServerStatus_ShowActionConfirmation" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="AutoUpdate_SequencialDelayPeriod" serializeAs="String">
|
||||
<value>10</value>
|
||||
</setting>
|
||||
<setting name="SectionStackSizeOverridesEnabled" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="SectionStackSizeOverridesIsExpanded" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="BackupWorldFile" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="AutoUpdate_VerifyServerAfterUpdate" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="MainWindow_Width" serializeAs="String">
|
||||
<value>1100</value>
|
||||
</setting>
|
||||
<setting name="MainWindow_Height" serializeAs="String">
|
||||
<value>900</value>
|
||||
</setting>
|
||||
<setting name="ServerMonitorWindow_Width" serializeAs="String">
|
||||
<value>900</value>
|
||||
</setting>
|
||||
<setting name="ServerMonitorWindow_Height" serializeAs="String">
|
||||
<value>500</value>
|
||||
</setting>
|
||||
<setting name="UpdateDirectoryPermissions" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="ServerShutdown_CheckForOnlinePlayers" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="ServerShutdown_SendShutdownMessages" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="AutoRestart_EnabledGracePeriod" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="AutoRestart_GracePeriod" serializeAs="String">
|
||||
<value>0</value>
|
||||
</setting>
|
||||
<setting name="MainWindow_MinimizeToTray" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionCustomEngineSettingsIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionCustomEngineSettingsEnabled" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="ServerMonitorMessageOutput_Height" serializeAs="String">
|
||||
<value>100</value>
|
||||
</setting>
|
||||
<setting name="Alert_ServerStartedMessageIncludeIPandPort" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="ManagePublicIPAutomatically" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="SectionPreventTransferOverridesIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="SectionPreventTransferOverridesEnabled" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="PreventTransferOverrideGridHeight" serializeAs="String">
|
||||
<value>400</value>
|
||||
</setting>
|
||||
<setting name="SupplyCratesGridHeight" serializeAs="String">
|
||||
<value>200</value>
|
||||
</setting>
|
||||
<setting name="SupplyCrateItemSetsGridHeight" serializeAs="String">
|
||||
<value>200</value>
|
||||
</setting>
|
||||
<setting name="SupplyCrateItemSetEntriesGridHeight" serializeAs="String">
|
||||
<value>200</value>
|
||||
</setting>
|
||||
<setting name="SupplyCrateItemsGridHeight" serializeAs="String">
|
||||
<value>200</value>
|
||||
</setting>
|
||||
<setting name="NPCSpawnSettingsGridHeight" serializeAs="String">
|
||||
<value>400</value>
|
||||
</setting>
|
||||
<setting name="StackSizeOverrideGridHeight" serializeAs="String">
|
||||
<value>400</value>
|
||||
</setting>
|
||||
<setting name="CraftingOverrideItemGridHeight" serializeAs="String">
|
||||
<value>400</value>
|
||||
</setting>
|
||||
<setting name="CustomLevelsGridHeight" serializeAs="String">
|
||||
<value>400</value>
|
||||
</setting>
|
||||
<setting name="CustomEngineSettingsGridHeight" serializeAs="String">
|
||||
<value>400</value>
|
||||
</setting>
|
||||
<setting name="CustomGameSettingsGridHeight" serializeAs="String">
|
||||
<value>400</value>
|
||||
</setting>
|
||||
<setting name="CustomGameUserSettingsGridHeight" serializeAs="String">
|
||||
<value>400</value>
|
||||
</setting>
|
||||
<setting name="ServerFilesGridHeight" serializeAs="String">
|
||||
<value>250</value>
|
||||
</setting>
|
||||
<setting name="EngramsGridHeight" serializeAs="String">
|
||||
<value>400</value>
|
||||
</setting>
|
||||
<setting name="EnvironmentListBoxHeight" serializeAs="String">
|
||||
<value>400</value>
|
||||
</setting>
|
||||
<setting name="DinoSettingsGridHeight" serializeAs="String">
|
||||
<value>400</value>
|
||||
</setting>
|
||||
<setting name="MOTDHeight" serializeAs="String">
|
||||
<value>100</value>
|
||||
</setting>
|
||||
<setting name="MainWindow_WindowState" serializeAs="String">
|
||||
<value>Normal</value>
|
||||
</setting>
|
||||
<setting name="MainWindow_Left" serializeAs="String">
|
||||
<value>50</value>
|
||||
</setting>
|
||||
<setting name="MainWindow_Top" serializeAs="String">
|
||||
<value>50</value>
|
||||
</setting>
|
||||
<setting name="DiscordBotEnabled" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="DiscordBotPrefix" serializeAs="String">
|
||||
<value>asm!</value>
|
||||
</setting>
|
||||
<setting name="DiscordBotToken" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="DiscordBotServerId" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="SectionDiscordBotIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="AllowDiscordBackup" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="AllowDiscordUpdate" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="AllowDiscordStart" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="AllowDiscordRestart" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="AllowDiscordShutdown" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="AllowDiscordStop" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="ServerMonitorWindow_Left" serializeAs="String">
|
||||
<value>50</value>
|
||||
</setting>
|
||||
<setting name="ServerMonitorWindow_Top" serializeAs="String">
|
||||
<value>50</value>
|
||||
</setting>
|
||||
<setting name="DiscordBotPrefixFixed" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="DiscordBotLogLevel" serializeAs="String">
|
||||
<value>Info</value>
|
||||
</setting>
|
||||
<setting name="DiscordBotAllowAllBots" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="LoggingEnabled" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="LoggingMaxArchiveFiles" serializeAs="String">
|
||||
<value>30</value>
|
||||
</setting>
|
||||
<setting name="LoggingMaxArchiveDays" serializeAs="String">
|
||||
<value>30</value>
|
||||
</setting>
|
||||
<setting name="ServerCallUrlLast" serializeAs="String">
|
||||
<value>2000-01-01</value>
|
||||
</setting>
|
||||
<setting name="CheckIfServerManagerRunningOnStartup" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="ServerStartMinimized" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="ServerMonitorWindow_WindowState" serializeAs="String">
|
||||
<value>Normal</value>
|
||||
</setting>
|
||||
<setting name="SectionServerDetailsIsExpanded" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="RCON_MessageCommand" serializeAs="String">
|
||||
<value>Broadcast</value>
|
||||
</setting>
|
||||
<setting name="DiscordBotAllServersKeyword" serializeAs="String">
|
||||
<value>all</value>
|
||||
</setting>
|
||||
<setting name="RCON_BackupMessageCommand" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="AutoBackup_IncludeSaveGamesFolder" serializeAs="String">
|
||||
<value>False</value>
|
||||
</setting>
|
||||
<setting name="Alert_ServerStartedMessageIPandPort" serializeAs="String">
|
||||
<value>{ipaddress}:{port}</value>
|
||||
</setting>
|
||||
<setting name="AutoBackup_TaskPriority" serializeAs="String">
|
||||
<value>Normal</value>
|
||||
</setting>
|
||||
<setting name="AutoUpdate_TaskPriority" serializeAs="String">
|
||||
<value>Normal</value>
|
||||
</setting>
|
||||
<setting name="AutoShutdown_TaskPriority" serializeAs="String">
|
||||
<value>Normal</value>
|
||||
</setting>
|
||||
<setting name="AutoStart_TaskPriority" serializeAs="String">
|
||||
<value>Normal</value>
|
||||
</setting>
|
||||
</ServerManagerTool.Config>
|
||||
</userSettings>
|
||||
</configuration>
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
<globalizer:GlobalizedApplication
|
||||
x:Class="ServerManagerTool.App"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:globalizer="clr-namespace:WPFSharp.Globalizer;assembly=WPFSharp.Globalizer"
|
||||
StartupUri="Windows/AutoUpdateWindow.xaml">
|
||||
</globalizer:GlobalizedApplication>
|
||||
|
|
@ -1,697 +0,0 @@
|
|||
using System;
|
||||
using System.ComponentModel;
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using ArkData;
|
||||
using NLog;
|
||||
using NLog.Config;
|
||||
using NLog.Targets;
|
||||
using ServerManagerTool.Common;
|
||||
using ServerManagerTool.Common.Utils;
|
||||
using ServerManagerTool.DiscordBot;
|
||||
using ServerManagerTool.DiscordBot.Models;
|
||||
using ServerManagerTool.Enums;
|
||||
using ServerManagerTool.Lib;
|
||||
using ServerManagerTool.Plugin.Common;
|
||||
using ServerManagerTool.Utils;
|
||||
using ServerManagerTool.Windows;
|
||||
using WPFSharp.Globalizer;
|
||||
|
||||
namespace ServerManagerTool
|
||||
{
|
||||
/// <summary>
|
||||
/// Interaction logic for App.xaml
|
||||
/// </summary>
|
||||
public partial class App : GlobalizedApplication, INotifyPropertyChanged
|
||||
{
|
||||
public new static App Instance
|
||||
{
|
||||
get;
|
||||
private set;
|
||||
}
|
||||
|
||||
public event PropertyChangedEventHandler PropertyChanged;
|
||||
|
||||
private CancellationTokenSource _tokenSourceDiscordBot;
|
||||
private GlobalizedApplication _globalizer;
|
||||
private bool _applicationStarted;
|
||||
private string _args;
|
||||
private bool _betaVersion;
|
||||
private string _title;
|
||||
private string _version;
|
||||
|
||||
public App()
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(Config.Default.ServerManagerUniqueKey))
|
||||
{
|
||||
Config.Default.ServerManagerUniqueKey = Guid.NewGuid().ToString();
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(Config.Default.DataDir))
|
||||
{
|
||||
Config.Default.DataDir = IOUtils.NormalizeFolder(Config.Default.DataDir);
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(Config.Default.ConfigDirectory))
|
||||
{
|
||||
Config.Default.ConfigDirectory = IOUtils.NormalizeFolder(Config.Default.ConfigDirectory);
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(Config.Default.BackupPath))
|
||||
{
|
||||
Config.Default.BackupPath = IOUtils.NormalizeFolder(Config.Default.BackupPath);
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(Config.Default.AutoUpdate_CacheDir))
|
||||
{
|
||||
Config.Default.AutoUpdate_CacheDir = IOUtils.NormalizeFolder(Config.Default.AutoUpdate_CacheDir);
|
||||
}
|
||||
|
||||
App.Instance = this;
|
||||
ApplicationStarted = false;
|
||||
Args = string.Empty;
|
||||
BetaVersion = false;
|
||||
Title = string.Empty;
|
||||
Version = AppUtils.GetDeployedVersion(Assembly.GetEntryAssembly());
|
||||
|
||||
ServicePointManager.SecurityProtocol = SecurityUtils.GetSecurityProtocol(0xC00); // TLS12
|
||||
AppDomain.CurrentDomain.UnhandledException += ErrorHandling.CurrentDomain_UnhandledException;
|
||||
|
||||
MigrateSettings();
|
||||
ReconfigureLogging();
|
||||
}
|
||||
|
||||
public bool ApplicationStarted
|
||||
{
|
||||
get
|
||||
{
|
||||
return _applicationStarted;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (!Equals(value, _applicationStarted))
|
||||
{
|
||||
_applicationStarted = value;
|
||||
OnPropertyChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public string Args
|
||||
{
|
||||
get
|
||||
{
|
||||
return _args;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (!Equals(value, _args))
|
||||
{
|
||||
_args = value;
|
||||
OnPropertyChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public bool BetaVersion
|
||||
{
|
||||
get
|
||||
{
|
||||
return _betaVersion;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (!Equals(value, _betaVersion))
|
||||
{
|
||||
_betaVersion = value;
|
||||
OnPropertyChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public bool DiscordBotStarted
|
||||
{
|
||||
get
|
||||
{
|
||||
return _tokenSourceDiscordBot != null;
|
||||
}
|
||||
set
|
||||
{
|
||||
OnPropertyChanged();
|
||||
}
|
||||
}
|
||||
|
||||
public string Title
|
||||
{
|
||||
get
|
||||
{
|
||||
return _title;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (!Equals(value, _title))
|
||||
{
|
||||
_title = value;
|
||||
OnPropertyChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public string Version
|
||||
{
|
||||
get
|
||||
{
|
||||
return _version;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (!Equals(value, _version))
|
||||
{
|
||||
_version = value;
|
||||
OnPropertyChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private async Task CallHomeAsync()
|
||||
{
|
||||
try
|
||||
{
|
||||
var publicIP = await NetworkUtils.DiscoverPublicIPAsync();
|
||||
var url = new Uri(string.Format(Config.Default.ServerCallUrlFormat, Config.Default.ServerManagerCode, publicIP));
|
||||
await NetworkUtils.PerformCallToAPIAsync(url);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Debug.WriteLine($"Failed calling home to API.\r\n{ex.Message}");
|
||||
}
|
||||
}
|
||||
|
||||
public static void DiscoverMachinePublicIP(bool forceOverride)
|
||||
{
|
||||
if (forceOverride || string.IsNullOrWhiteSpace(Config.Default.MachinePublicIP))
|
||||
{
|
||||
var publicIP = NetworkUtils.DiscoverPublicIP();
|
||||
if (string.IsNullOrWhiteSpace(publicIP))
|
||||
return;
|
||||
|
||||
if (!Config.Default.MachinePublicIP.Equals(publicIP, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
Config.Default.MachinePublicIP = publicIP;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static async Task DiscoverMachinePublicIPAsync(bool forceOverride)
|
||||
{
|
||||
if (forceOverride || string.IsNullOrWhiteSpace(Config.Default.MachinePublicIP))
|
||||
{
|
||||
var publicIP = await NetworkUtils.DiscoverPublicIPAsync();
|
||||
if (string.IsNullOrWhiteSpace(publicIP))
|
||||
return;
|
||||
|
||||
if (!Config.Default.MachinePublicIP.Equals(publicIP, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
await App.Current.Dispatcher.BeginInvoke(new Action(() =>
|
||||
{
|
||||
Config.Default.MachinePublicIP = publicIP;
|
||||
}));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static string GetLogFolder() => IOUtils.NormalizePath(Path.Combine(Config.Default.DataDir, Config.Default.LogsDir));
|
||||
|
||||
public static string GetProfileLogFolder(string profileId) => IOUtils.NormalizePath(Path.Combine(Config.Default.DataDir, Config.Default.LogsDir, profileId.ToLower()));
|
||||
|
||||
public static Logger GetProfileLogger(string profileId, string logName, LogLevel minLevel, LogLevel maxLevel)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(profileId) || string.IsNullOrWhiteSpace(logName))
|
||||
return null;
|
||||
|
||||
var loggerName = $"{profileId.ToLower()}_{logName}".Replace(" ", "_");
|
||||
|
||||
if (LogManager.Configuration.FindTargetByName(loggerName) == null)
|
||||
{
|
||||
var logFilePath = GetProfileLogFolder(profileId);
|
||||
|
||||
var logFile = new FileTarget(loggerName)
|
||||
{
|
||||
FileName = Path.Combine(logFilePath, $"{logName}.log"),
|
||||
Layout = "${time} [${level:uppercase=true}] ${message}",
|
||||
ArchiveFileName = Path.Combine(logFilePath, $"{logName}.{{#}}.log"),
|
||||
ArchiveNumbering = ArchiveNumberingMode.DateAndSequence,
|
||||
ArchiveEvery = FileArchivePeriod.Day,
|
||||
ArchiveDateFormat = "yyyyMMdd",
|
||||
ArchiveOldFileOnStartup = true,
|
||||
MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles,
|
||||
MaxArchiveDays = Config.Default.LoggingMaxArchiveDays,
|
||||
CreateDirs = true,
|
||||
};
|
||||
LogManager.Configuration.AddTarget(loggerName, logFile);
|
||||
|
||||
var rule = new LoggingRule(loggerName, minLevel, maxLevel, logFile);
|
||||
LogManager.Configuration.LoggingRules.Add(rule);
|
||||
LogManager.ReconfigExistingLoggers();
|
||||
}
|
||||
|
||||
return LogManager.GetLogger(loggerName);
|
||||
}
|
||||
|
||||
private static void MigrateSettings()
|
||||
{
|
||||
var installFolder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
|
||||
|
||||
//
|
||||
// Migrate settings when we update.
|
||||
//
|
||||
if (CommonConfig.Default.UpgradeConfig)
|
||||
{
|
||||
var settingsFile = IOUtils.NormalizePath(Path.Combine(installFolder, "commonconfig.json"));
|
||||
|
||||
CommonConfig.Default.Upgrade();
|
||||
CommonConfig.Default.Reload();
|
||||
SettingsUtils.MigrateSettings(CommonConfig.Default, settingsFile);
|
||||
CommonConfig.Default.UpgradeConfig = false;
|
||||
CommonConfig.Default.Save();
|
||||
}
|
||||
if (Config.Default.UpgradeConfig)
|
||||
{
|
||||
var settingsFile = IOUtils.NormalizePath(Path.Combine(installFolder, "userconfig.json"));
|
||||
|
||||
Config.Default.Upgrade();
|
||||
Config.Default.Reload();
|
||||
SettingsUtils.MigrateSettings(Config.Default, settingsFile);
|
||||
Config.Default.UpgradeConfig = false;
|
||||
Config.Default.Save();
|
||||
}
|
||||
if (!Config.Default.DiscordBotPrefixFixed)
|
||||
{
|
||||
if (!Config.Default.DiscordBotPrefix.EndsWith("!"))
|
||||
Config.Default.DiscordBotPrefix += "!";
|
||||
Config.Default.DiscordBotPrefixFixed = true;
|
||||
Config.Default.Save();
|
||||
Config.Default.Reload();
|
||||
}
|
||||
|
||||
Config.Default.SteamCmdRedirectOutput = false;
|
||||
}
|
||||
|
||||
protected override void OnStartup(StartupEventArgs e)
|
||||
{
|
||||
base.OnStartup(e);
|
||||
|
||||
_globalizer = GlobalizedApplication.Instance;
|
||||
try
|
||||
{
|
||||
var langCode = GlobalizationManager.FallBackLanguage;
|
||||
|
||||
if (string.IsNullOrWhiteSpace(Config.Default.DataDir))
|
||||
langCode = CultureInfo.CurrentCulture.Name;
|
||||
else if (!string.IsNullOrWhiteSpace(Config.Default.CultureName))
|
||||
langCode = Config.Default.CultureName;
|
||||
|
||||
_globalizer.GlobalizationManager.SwitchLanguage(langCode, true);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
// just output the exception message, it should default back to the fallback language.
|
||||
Debug.WriteLine(ex.Message);
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
if (!string.IsNullOrWhiteSpace(Config.Default.StyleName))
|
||||
_globalizer.StyleManager.SwitchStyle(Config.Default.StyleName, true);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
// just output the exception message, it should default back to the fallback style.
|
||||
Debug.WriteLine(ex.Message);
|
||||
}
|
||||
|
||||
TaskSchedulerUtils.TaskFolder = Config.Default.ScheduledTaskFolder;
|
||||
|
||||
Args = string.Join(" ", e.Args);
|
||||
|
||||
// check if we are starting server manager in BETA/TEST mode
|
||||
if (e.Args.Any(a => a.Equals(Constants.ARG_BETA, StringComparison.OrdinalIgnoreCase) || a.Equals(Constants.ARG_TEST, StringComparison.OrdinalIgnoreCase)))
|
||||
{
|
||||
BetaVersion = true;
|
||||
}
|
||||
|
||||
// check if we need to set the title
|
||||
if (e.Args.Any(a => a.Equals(Constants.ARG_TITLE, StringComparison.OrdinalIgnoreCase)))
|
||||
{
|
||||
for (int i = 0; i < e.Args.Length - 1; i++)
|
||||
{
|
||||
if (e.Args[i].Equals(Constants.ARG_TITLE, StringComparison.OrdinalIgnoreCase) && i < e.Args.Length - 1 && !e.Args[i + 1].StartsWith("-"))
|
||||
{
|
||||
Title = e.Args[i + 1].Trim();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// check and update the public IP address
|
||||
DiscoverMachinePublicIP(Config.Default.ManagePublicIPAutomatically);
|
||||
|
||||
if (string.IsNullOrWhiteSpace(Config.Default.RCON_BackupMessageCommand))
|
||||
{
|
||||
Config.Default.RCON_BackupMessageCommand = Config.Default.RCON_MessageCommand;
|
||||
}
|
||||
|
||||
var installPath = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
|
||||
PluginHelper.Instance.BetaEnabled = this.BetaVersion;
|
||||
PluginHelper.Instance.LoadPlugins(installPath, true);
|
||||
PluginHelper.Instance.SetFetchProfileCallback(DiscordPluginHelper.FetchProfiles);
|
||||
OnResourceDictionaryChanged(Thread.CurrentThread.CurrentCulture.Name);
|
||||
|
||||
// check if we are starting server manager for the old server restart - no longer supported
|
||||
if (e.Args.Any(a => a.StartsWith(Constants.ARG_AUTORESTART, StringComparison.OrdinalIgnoreCase)))
|
||||
{
|
||||
// just exit
|
||||
Environment.Exit(0);
|
||||
}
|
||||
|
||||
// check if we are starting server manager for server shutdown
|
||||
if (e.Args.Any(a => a.StartsWith(Constants.ARG_AUTOSHUTDOWN1, StringComparison.OrdinalIgnoreCase)))
|
||||
{
|
||||
var arg = e.Args.FirstOrDefault(a => a.StartsWith(Constants.ARG_AUTOSHUTDOWN1, StringComparison.OrdinalIgnoreCase));
|
||||
var exitCode = ServerApp.PerformAutoShutdown(arg, ServerProcessType.AutoShutdown1);
|
||||
|
||||
// once we are finished, just exit
|
||||
Environment.Exit(exitCode);
|
||||
}
|
||||
|
||||
// check if we are starting server manager for server shutdown
|
||||
if (e.Args.Any(a => a.StartsWith(Constants.ARG_AUTOSHUTDOWN2, StringComparison.OrdinalIgnoreCase)))
|
||||
{
|
||||
var arg = e.Args.FirstOrDefault(a => a.StartsWith(Constants.ARG_AUTOSHUTDOWN2, StringComparison.OrdinalIgnoreCase));
|
||||
var exitCode = ServerApp.PerformAutoShutdown(arg, ServerProcessType.AutoShutdown2);
|
||||
|
||||
// once we are finished, just exit
|
||||
Environment.Exit(exitCode);
|
||||
}
|
||||
|
||||
// check if we are starting server manager for server updating
|
||||
if (e.Args.Any(a => a.Equals(Constants.ARG_AUTOUPDATE, StringComparison.OrdinalIgnoreCase)))
|
||||
{
|
||||
var exitCode = ServerApp.PerformAutoUpdate();
|
||||
|
||||
// once we are finished, just exit
|
||||
Environment.Exit(exitCode);
|
||||
}
|
||||
|
||||
// check if we are starting server manager for server backups
|
||||
if (e.Args.Any(a => a.Equals(Constants.ARG_AUTOBACKUP, StringComparison.OrdinalIgnoreCase)))
|
||||
{
|
||||
var exitCode = ServerApp.PerformAutoBackup();
|
||||
|
||||
// once we are finished, just exit
|
||||
Environment.Exit(exitCode);
|
||||
}
|
||||
|
||||
if (Config.Default.RunAsAdministratorPrompt && !SecurityUtils.IsAdministrator())
|
||||
{
|
||||
var result = MessageBox.Show(_globalizer.GetResourceString("Application_RunAsAdministratorLabel"), _globalizer.GetResourceString("Application_RunAsAdministratorTitle"), MessageBoxButton.YesNo, MessageBoxImage.Question);
|
||||
if (result == MessageBoxResult.Yes)
|
||||
{
|
||||
var processInfo = new ProcessStartInfo(Assembly.GetExecutingAssembly().CodeBase)
|
||||
{
|
||||
|
||||
// The following properties run the new process as administrator
|
||||
UseShellExecute = true,
|
||||
Verb = "runas",
|
||||
Arguments = string.Join(" ", e.Args)
|
||||
};
|
||||
|
||||
// Start the new process
|
||||
try
|
||||
{
|
||||
Process.Start(processInfo);
|
||||
|
||||
// Shut down the current process
|
||||
Application.Current.Shutdown(0);
|
||||
|
||||
return;
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
// The user did not allow the application to run as administrator
|
||||
MessageBox.Show(_globalizer.GetResourceString("Application_RunAsAdministrator_FailedLabel"), _globalizer.GetResourceString("Application_RunAsAdministrator_FailedTitle"), MessageBoxButton.OK, MessageBoxImage.Error);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// check if application is already running
|
||||
if (Config.Default.CheckIfServerManagerRunningOnStartup && ProcessUtils.IsAlreadyRunning())
|
||||
{
|
||||
var result = MessageBox.Show(_globalizer.GetResourceString("Application_SingleInstanceLabel"), _globalizer.GetResourceString("Application_SingleInstanceTitle"), MessageBoxButton.YesNo, MessageBoxImage.Question);
|
||||
if (result == MessageBoxResult.Yes)
|
||||
{
|
||||
if (ProcessUtils.SwitchToCurrentInstance())
|
||||
{
|
||||
// Shut down the current process
|
||||
Application.Current.Shutdown(0);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
MessageBox.Show(_globalizer.GetResourceString("Application_SingleInstance_FailedLabel"), _globalizer.GetResourceString("Application_SingleInstance_FailedTitle"), MessageBoxButton.OK, MessageBoxImage.Error);
|
||||
}
|
||||
}
|
||||
|
||||
ApplicationStarted = true;
|
||||
|
||||
var restartRequired = false;
|
||||
if (string.IsNullOrWhiteSpace(Config.Default.DataDir))
|
||||
{
|
||||
var dataDirectoryWindow = new DataDirectoryWindow();
|
||||
dataDirectoryWindow.WindowStartupLocation = WindowStartupLocation.CenterScreen;
|
||||
var result = dataDirectoryWindow.ShowDialog();
|
||||
|
||||
if (!result.HasValue || !result.Value)
|
||||
{
|
||||
Environment.Exit(0);
|
||||
}
|
||||
|
||||
restartRequired = true;
|
||||
}
|
||||
|
||||
Config.Default.ConfigDirectory = Path.Combine(Config.Default.DataDir, Config.Default.ProfilesDir);
|
||||
System.IO.Directory.CreateDirectory(Config.Default.ConfigDirectory);
|
||||
SaveConfigFiles();
|
||||
|
||||
if (restartRequired)
|
||||
{
|
||||
Environment.Exit(0);
|
||||
}
|
||||
|
||||
DataFileDetails.PlayerFileExtension = Config.Default.PlayerFileExtension;
|
||||
DataFileDetails.TribeFileExtension = Config.Default.TribeFileExtension;
|
||||
|
||||
if (e.Args.Any(a => a.StartsWith(Constants.ARG_SERVERMONITOR, StringComparison.OrdinalIgnoreCase)))
|
||||
{
|
||||
ServerRuntime.EnableUpdateModStatus = false;
|
||||
ServerProfile.EnableServerFilesWatcher = false;
|
||||
|
||||
StartupUri = new Uri("Windows/ServerMonitorWindow.xaml", UriKind.RelativeOrAbsolute);
|
||||
}
|
||||
else
|
||||
{
|
||||
// initialize all the game data
|
||||
GameData.Initialize();
|
||||
|
||||
StartupUri = new Uri("Windows/AutoUpdateWindow.xaml", UriKind.RelativeOrAbsolute);
|
||||
}
|
||||
|
||||
if (Config.Default.DiscordBotEnabled)
|
||||
{
|
||||
StartDiscordBot();
|
||||
}
|
||||
|
||||
if (Config.Default.ServerCallUrlLast.AddHours(Config.Default.ServerCallUrlDelay) < DateTime.Now)
|
||||
{
|
||||
CallHomeAsync().DoNotWait();
|
||||
|
||||
Config.Default.ServerCallUrlLast = DateTime.Now;
|
||||
Config.Default.Save();
|
||||
}
|
||||
}
|
||||
|
||||
protected override void OnExit(ExitEventArgs e)
|
||||
{
|
||||
ShutDownApplication();
|
||||
|
||||
base.OnExit(e);
|
||||
}
|
||||
|
||||
protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
|
||||
{
|
||||
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
|
||||
}
|
||||
|
||||
public void OnResourceDictionaryChanged(string languageCode)
|
||||
{
|
||||
PluginHelper.Instance.OnResourceDictionaryChanged(languageCode);
|
||||
}
|
||||
|
||||
public static void ReconfigureLogging()
|
||||
{
|
||||
UpdateLoggingStatus();
|
||||
|
||||
var logDir = Path.Combine(Config.Default.DataDir, Config.Default.LogsDir);
|
||||
if (!System.IO.Directory.Exists(logDir))
|
||||
System.IO.Directory.CreateDirectory(logDir);
|
||||
|
||||
LogManager.Configuration.Variables["logDir"] = logDir;
|
||||
|
||||
foreach (var fileTarget in LogManager.Configuration.AllTargets.OfType<FileTarget>())
|
||||
{
|
||||
var fileName = Path.GetFileNameWithoutExtension(fileTarget.FileName.ToString());
|
||||
fileTarget.FileName = Path.Combine(logDir, $"{fileName}.log");
|
||||
fileTarget.ArchiveFileName = Path.Combine(logDir, $"{fileName}.{{#}}.log");
|
||||
fileTarget.MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles;
|
||||
fileTarget.MaxArchiveDays = Config.Default.LoggingMaxArchiveDays;
|
||||
fileTarget.CreateDirs = true;
|
||||
}
|
||||
|
||||
LogManager.ReconfigExistingLoggers();
|
||||
}
|
||||
|
||||
public static void SaveConfigFiles(bool includeBackup = true)
|
||||
{
|
||||
Config.Default.Save();
|
||||
CommonConfig.Default.Save();
|
||||
|
||||
Config.Default.Reload();
|
||||
CommonConfig.Default.Reload();
|
||||
|
||||
var installFolder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
|
||||
var backupFolder = string.IsNullOrWhiteSpace(Config.Default.BackupPath)
|
||||
? Path.Combine(Config.Default.DataDir, Config.Default.BackupDir)
|
||||
: Path.Combine(Config.Default.BackupPath);
|
||||
|
||||
SettingsUtils.BackupUserConfigSettings(Config.Default, "userconfig.json", installFolder, includeBackup ? backupFolder : null);
|
||||
SettingsUtils.BackupUserConfigSettings(CommonConfig.Default, "commonconfig.json", installFolder, includeBackup ? backupFolder : null);
|
||||
|
||||
SettingsUtils.DeleteBackupUserConfigFiles("userconfig.json", backupFolder, Config.Default.AutoBackup_DeleteInterval);
|
||||
SettingsUtils.DeleteBackupUserConfigFiles("commonconfig.json", backupFolder, Config.Default.AutoBackup_DeleteInterval);
|
||||
}
|
||||
|
||||
private void ShutDownApplication()
|
||||
{
|
||||
StopDiscordBot();
|
||||
|
||||
if (ApplicationStarted)
|
||||
{
|
||||
foreach (var server in ServerManager.Instance.Servers)
|
||||
{
|
||||
try
|
||||
{
|
||||
server.Profile.Save(false, false, null);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
MessageBox.Show(String.Format(_globalizer.GetResourceString("Application_Profile_SaveFailedLabel"), server.Profile.ProfileName, ex.Message, ex.StackTrace), _globalizer.GetResourceString("Application_Profile_SaveFailedTitle"), MessageBoxButton.OK, MessageBoxImage.Error);
|
||||
}
|
||||
}
|
||||
SaveConfigFiles();
|
||||
}
|
||||
|
||||
PluginHelper.Instance?.Dispose();
|
||||
LogManager.Flush();
|
||||
LogManager.Shutdown();
|
||||
|
||||
ApplicationStarted = false;
|
||||
}
|
||||
|
||||
public void StartDiscordBot()
|
||||
{
|
||||
if (_tokenSourceDiscordBot != null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
_tokenSourceDiscordBot = new CancellationTokenSource();
|
||||
DiscordBotStarted = true;
|
||||
|
||||
Task discordTask = Task.Run(async () =>
|
||||
{
|
||||
var config = new DiscordBotConfig
|
||||
{
|
||||
LogLevel = Config.Default.DiscordBotLogLevel,
|
||||
MaxArchiveFiles = Config.Default.LoggingMaxArchiveFiles,
|
||||
MaxArchiveDays = Config.Default.LoggingMaxArchiveDays,
|
||||
DiscordToken = Config.Default.DiscordBotToken,
|
||||
CommandPrefix = Config.Default.DiscordBotPrefix,
|
||||
DataDirectory = Config.Default.DataDir,
|
||||
AllowAllBots = Config.Default.DiscordBotAllowAllBots,
|
||||
};
|
||||
if (Config.Default.DiscordBotWhitelist != null)
|
||||
{
|
||||
config.DiscordBotWhitelist.AddRange(Config.Default.DiscordBotWhitelist);
|
||||
}
|
||||
|
||||
await ServerManagerBotFactory.GetServerManagerBot().RunAsync(config, DiscordBotHelper.HandleDiscordCommand, DiscordBotHelper.HandleTranslation, _tokenSourceDiscordBot.Token);
|
||||
|
||||
if (_tokenSourceDiscordBot != null)
|
||||
{
|
||||
// cleanup the token
|
||||
_tokenSourceDiscordBot.Dispose();
|
||||
_tokenSourceDiscordBot = null;
|
||||
}
|
||||
DiscordBotStarted = false;
|
||||
}, _tokenSourceDiscordBot.Token)
|
||||
.ContinueWith(t => {
|
||||
var message = t.Exception.InnerException is null ? t.Exception.Message : t.Exception.InnerException.Message;
|
||||
if (message.StartsWith("#"))
|
||||
{
|
||||
message = _globalizer.GetResourceString(message.Substring(1)) ?? message.Substring(1);
|
||||
}
|
||||
|
||||
MessageBox.Show(message, _globalizer.GetResourceString("DiscordBot_ErrorTitle"), MessageBoxButton.OK, MessageBoxImage.Error);
|
||||
|
||||
if (_tokenSourceDiscordBot != null)
|
||||
{
|
||||
// cleanup the token
|
||||
_tokenSourceDiscordBot.Dispose();
|
||||
_tokenSourceDiscordBot = null;
|
||||
}
|
||||
DiscordBotStarted = false;
|
||||
}, TaskContinuationOptions.OnlyOnFaulted);
|
||||
}
|
||||
|
||||
public void StopDiscordBot()
|
||||
{
|
||||
if (!(_tokenSourceDiscordBot is null))
|
||||
{
|
||||
_tokenSourceDiscordBot.Cancel();
|
||||
}
|
||||
}
|
||||
|
||||
public static void UpdateLoggingStatus()
|
||||
{
|
||||
if (Config.Default.LoggingEnabled)
|
||||
{
|
||||
while (!LogManager.IsLoggingEnabled())
|
||||
LogManager.EnableLogging();
|
||||
}
|
||||
else
|
||||
{
|
||||
while (LogManager.IsLoggingEnabled())
|
||||
LogManager.DisableLogging();
|
||||
}
|
||||
|
||||
Debug.WriteLine($"Logging Enabled: {LogManager.IsLoggingEnabled()}");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 108 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 1.4 MiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 15 KiB |
3247
src/ARKServerManager/Config.Designer.cs
generated
|
|
@ -1,894 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="ServerManagerTool" GeneratedClassName="Config">
|
||||
<Profiles />
|
||||
<Settings>
|
||||
<Setting Name="SteamCmdUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip</Value>
|
||||
</Setting>
|
||||
<Setting Name="SteamCmdExe" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">SteamCMD.exe</Value>
|
||||
</Setting>
|
||||
<Setting Name="SteamCmdDir" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">SteamCMD</Value>
|
||||
</Setting>
|
||||
<Setting Name="SteamCmdZip" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">SteamCMD.zip</Value>
|
||||
</Setting>
|
||||
<Setting Name="SteamCmdInstallArgs" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">+login anonymous +quit</Value>
|
||||
</Setting>
|
||||
<Setting Name="ConfigDirectory" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="SteamCmdInstallServerArgsFormat" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">+force_install_dir "{1}" +login {0} "+app_update {2} {3} {4}" +quit</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServersInstallDir" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">Servers</Value>
|
||||
</Setting>
|
||||
<Setting Name="DefaultServerProfileName" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">Unnamed Profile</Value>
|
||||
</Setting>
|
||||
<Setting Name="DefaultServerName" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">Unnamed Server</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerBinaryRelativePath" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">ShooterGame\Binaries\Win64</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerConfigRelativePath" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">ShooterGame\Saved\Config\WindowsServer</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerExe" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">ShooterGameServer.exe</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerCommandLineArgsMatchFormat" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">?QueryPort={0}</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerCommandLineStandardArgs" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">-nosteamclient -game -server -log</Value>
|
||||
</Setting>
|
||||
<Setting Name="ProfilesDir" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">Profiles</Value>
|
||||
</Setting>
|
||||
<Setting Name="ProfileExtension" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">.profile</Value>
|
||||
</Setting>
|
||||
<Setting Name="DataDir" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="DefaultDataDir" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">Ark Server Manager</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerProcessName" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">ShooterGameServer</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerGameUserSettingsConfigFile" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">GameUserSettings.ini</Value>
|
||||
</Setting>
|
||||
<Setting Name="IniExtension" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">.ini</Value>
|
||||
</Setting>
|
||||
<Setting Name="LoadProfileExtensionList" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">*.profile,*.ini</Value>
|
||||
</Setting>
|
||||
<Setting Name="MachinePublicIP" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="PublicIPCheckUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">http://whatismyip.akamai.com/</Value>
|
||||
</Setting>
|
||||
<Setting Name="ManageFirewallAutomatically" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="LogsDir" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">Logs</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerCommandLineArgsIPMatchFormat" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">?MultiHome={0}</Value>
|
||||
</Setting>
|
||||
<Setting Name="LatestASMVersionUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">https://raw.githubusercontent.com/Bletch1971/ServerManagers/master/ASM/latest.txt</Value>
|
||||
</Setting>
|
||||
<Setting Name="UpdateCheckTime" Type="System.Int32" Scope="Application">
|
||||
<Value Profile="(Default)">720</Value>
|
||||
</Setting>
|
||||
<Setting Name="SavedFilesRelativePath" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">ShooterGame\Saved\SavedArks</Value>
|
||||
</Setting>
|
||||
<Setting Name="UpgradeConfig" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="RCON_PlayerListSort" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">1</Value>
|
||||
</Setting>
|
||||
<Setting Name="RCON_PlayerListFilter" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">2</Value>
|
||||
</Setting>
|
||||
<Setting Name="RCON_AdminName" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="HelpUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">http://arkservermanager.freeforums.net/thread/1194/faq-frequently-asked</Value>
|
||||
</Setting>
|
||||
<Setting Name="OpenRCON_ServerIP" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="OpenRCON_RCONPort" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">32330</Value>
|
||||
</Setting>
|
||||
<Setting Name="CultureName" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">en-US</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionAdministrationIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionAutomaticManagementIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionRulesIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionChatAndNotificationsIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionHUDAndVisualsIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionPlayerSettingsIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionDinoSettingsIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionEnvironmentIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionStructuresIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionEngramsIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionCustomLevelsIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionSOTFIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="CustomLevelXPIncrease_Player" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">1000</Value>
|
||||
</Setting>
|
||||
<Setting Name="CustomLevelXPIncrease_Dino" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">1000</Value>
|
||||
</Setting>
|
||||
<Setting Name="AppPatchNotesUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">https://survivetheark.com/index.php?/forums/forum/5-changelog-patch-notes/</Value>
|
||||
</Setting>
|
||||
<Setting Name="AppPatchNotesUrlSotF" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">https://survivetheark.com/index.php?/forums/forum/9-changelog-patch-notes/</Value>
|
||||
</Setting>
|
||||
<Setting Name="AppUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">http://store.steampowered.com/app/346110/</Value>
|
||||
</Setting>
|
||||
<Setting Name="AppUrl_SotF" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">http://store.steampowered.com/app/407530/</Value>
|
||||
</Setting>
|
||||
<Setting Name="RunAsAdministratorPrompt" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoUpdate_EnableUpdate" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoUpdate_UpdatePeriod" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">60</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerShutdown_GracePeriod" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">15</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerShutdown_GraceMessage1" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">Server shutdown required. Server will shutdown in {minutes} minutes. Please logout before shutdown to prevent character corruption.</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerShutdown_GraceMessage2" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">Server shutdown required. Server will shutdown in 1 minute. Please logout before shutdown to prevent character corruption.</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerShutdown_GraceMessage3" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">Server shutdown required. Server is shutting down now.</Value>
|
||||
</Setting>
|
||||
<Setting Name="LastUpdatedTimeFile" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">LastUpdatedASM.txt</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerShutdown_WorldSaveMessage" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">Server shutdown required. Server is about to shutdown, performing a world save.</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerShutdown_EnableWorldSave" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="LauncherFile" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">RunServer.cmd</Value>
|
||||
</Setting>
|
||||
<Setting Name="SteamCmdInstallModArgsFormat" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">+login {0} +workshop_download_item {1} {2} +quit</Value>
|
||||
</Setting>
|
||||
<Setting Name="AppSteamWorkshopFolderRelativePath" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">steamapps\workshop\content\346110\</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerModsRelativePath" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">ShooterGame\Content\Mods</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoUpdate_CacheDir" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="ServerUpdate_UpdateModsWhenUpdatingServer" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerUpdate_ForceUpdateMods" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerUpdate_ForceCopyMods" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="WebAlarmFile" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">AlarmPostCredentials.txt</Value>
|
||||
</Setting>
|
||||
<Setting Name="SavedRelativePath" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">ShooterGame\Saved</Value>
|
||||
</Setting>
|
||||
<Setting Name="SteamCmdRedirectOutput" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoUpdate_UseSmartCopy" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="StyleName" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="WorkshopCacheFile" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">workshopcache_346110.json</Value>
|
||||
</Setting>
|
||||
<Setting Name="Email_Host" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="Email_Port" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">25</Value>
|
||||
</Setting>
|
||||
<Setting Name="Email_UseSSL" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="Email_UseDetaultCredentials" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="Email_Username" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="Email_Password" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="Email_From" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="Email_To" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="EmailNotify_AutoUpdate" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="EmailNotify_AutoRestart" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SteamCmd_Username" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="SteamCmd_AnonymousUsername" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">anonymous</Value>
|
||||
</Setting>
|
||||
<Setting Name="SteamCmd_UseAnonymousCredentials" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="SteamCmdAuthenticateArgs" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">+login {0} {1} +quit</Value>
|
||||
</Setting>
|
||||
<Setting Name="SteamWorkshopFolderRelativePath" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">steamapps\workshop</Value>
|
||||
</Setting>
|
||||
<Setting Name="AppSteamWorkshopFile" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">appworkshop_346110.acf</Value>
|
||||
</Setting>
|
||||
<Setting Name="SteamCmd_Password" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="ValidateProfileOnServerStart" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionCustomGameUserSettingsIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionCustomGameSettingsIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerUpdate_OnServerStart" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="AppSteamWorkshopFile_SotF" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">appworkshop_407530.acf</Value>
|
||||
</Setting>
|
||||
<Setting Name="AppSteamWorkshopFolderRelativePath_SotF" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">steamapps\workshop\content\407530\</Value>
|
||||
</Setting>
|
||||
<Setting Name="WorkshopCacheFile_SotF" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">workshopcache_407530.json</Value>
|
||||
</Setting>
|
||||
<Setting Name="AppId" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">346110</Value>
|
||||
</Setting>
|
||||
<Setting Name="AppId_SotF" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">407530</Value>
|
||||
</Setting>
|
||||
<Setting Name="AppIdServer" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">376030</Value>
|
||||
</Setting>
|
||||
<Setting Name="AppIdServer_SotF" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">445400</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerAppIdFile" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">steam_appid.txt</Value>
|
||||
</Setting>
|
||||
<Setting Name="ClustersDir" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">Clusters</Value>
|
||||
</Setting>
|
||||
<Setting Name="LatestASMBetaVersionUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">https://raw.githubusercontent.com/Bletch1971/ServerManagers/master/ASM/beta/latest.txt</Value>
|
||||
</Setting>
|
||||
<Setting Name="LatestASMBetaDownloadUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">https://raw.githubusercontent.com/Bletch1971/ServerManagers/master/ASM/beta/latest.zip</Value>
|
||||
</Setting>
|
||||
<Setting Name="LatestASMDownloadUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">https://raw.githubusercontent.com/Bletch1971/ServerManagers/master/ASM/latest.zip</Value>
|
||||
</Setting>
|
||||
<Setting Name="LatestASMPatchNotesUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">http://arkservermanager.freeforums.net/thread/5193/downloads</Value>
|
||||
</Setting>
|
||||
<Setting Name="LatestASMBetaPatchNotesUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">http://arkservermanager.freeforums.net/board/11/beta-testers</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerWhitelistFile" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">PlayersJoinNoCheckList.txt</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerAdminFile" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">AllowedCheaterSteamIDs.txt</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionServerFilesIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerExclusiveFile" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">PlayersExclusiveJoinList.txt</Value>
|
||||
</Setting>
|
||||
<Setting Name="EmailNotify_ShutdownRestart" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="WorkshopCache_ExpiredHours" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">168</Value>
|
||||
</Setting>
|
||||
<Setting Name="DefaultServerFolderName" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">Server</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerStatusUrlFormat" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">https://servermanagers.azurewebsites.net/api/server/{0}/{1}/{2}/{3}</Value>
|
||||
</Setting>
|
||||
<Setting Name="DefaultServerMap_PGM" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">PGARK</Value>
|
||||
</Setting>
|
||||
<Setting Name="SavedPGMRelativePath" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">PGArks</Value>
|
||||
</Setting>
|
||||
<Setting Name="DefaultPGMapName" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">AsmPGArk</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionPGMIsExpanded" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="BackupDir" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">_backup_</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerGameConfigFile" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">Game.ini</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionMapSpawnerOverridesIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerShutdown_CancelMessage" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">Server shutdown has been cancelled.</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionCraftingOverridesIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionSupplyCrateOverridesIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SteamAPIKeyUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">https://steamcommunity.com/dev/apikey</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerUpdate_ForceUpdateModsIfNoSteamInfo" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoBackup_EnableBackup" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoBackup_BackupPeriod" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">60</Value>
|
||||
</Setting>
|
||||
<Setting Name="EmailNotify_AutoBackup" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoBackup_DeleteOldFiles" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoBackup_DeleteInterval" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">30</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerBackup_WorldSaveMessage" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">A world save is about to be performed, you may experience some lag during this process. Please be patient.</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoUpdate_RetryOnFail" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SteamWebAPIKeyHelpUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">http://arkservermanager.freeforums.net/thread/3024/get-own-steam-web-api</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoUpdate_ShowUpdateReason" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="BackupServerExtension" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">.asmbak</Value>
|
||||
</Setting>
|
||||
<Setting Name="ScheduledTasksCheckTime" Type="System.Int32" Scope="Application">
|
||||
<Value Profile="(Default)">5</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoUpdate_ValidateServerFiles" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoUpdate_OverrideServerStartup" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerManagerUniqueKey" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="SectionSupplyCrateOverridesEnabled" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionCraftingOverridesEnabled" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionMapSpawnerOverridesEnabled" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoUpdate_ParallelUpdate" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoUpdate_UpdateReasonPrefix" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">Server Update Reason:</Value>
|
||||
</Setting>
|
||||
<Setting Name="Alert_ServerStopMessage" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">The server is stopping.</Value>
|
||||
</Setting>
|
||||
<Setting Name="Alert_ServerShutdownMessage" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">The server is shutting down.</Value>
|
||||
</Setting>
|
||||
<Setting Name="Alert_ServerStartedMessage" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">The server is starting.</Value>
|
||||
</Setting>
|
||||
<Setting Name="Alert_BackupProcessError" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">The server backup process was performed but an error occurred.</Value>
|
||||
</Setting>
|
||||
<Setting Name="Alert_ShutdownProcessError" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">The server shutdown process was performed but an error occurred.</Value>
|
||||
</Setting>
|
||||
<Setting Name="Alert_RestartProcessError" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">The server restart process was performed but an error occurred.</Value>
|
||||
</Setting>
|
||||
<Setting Name="Alert_UpdateProcessError" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">The server update process was performed but an error occurred.</Value>
|
||||
</Setting>
|
||||
<Setting Name="Alert_ModUpdateDetected" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">Mod updates have been detected:</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerManagerPluginUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">http://arkservermanager.freeforums.net/board/22/plugins</Value>
|
||||
</Setting>
|
||||
<Setting Name="PlayerFileExtension" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">.arkprofile</Value>
|
||||
</Setting>
|
||||
<Setting Name="TribeFileExtension" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">.arktribe</Value>
|
||||
</Setting>
|
||||
<Setting Name="BackupExtension" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">.zip</Value>
|
||||
</Setting>
|
||||
<Setting Name="MapExtension" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">.ark</Value>
|
||||
</Setting>
|
||||
<Setting Name="UpdaterPrefix" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">ASM_</Value>
|
||||
</Setting>
|
||||
<Setting Name="UpdaterFile" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">ServerManagerUpdater.exe</Value>
|
||||
</Setting>
|
||||
<Setting Name="PlayerImageFileExtension" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">.png</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerShutdown_WorldSaveDelay" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">60</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerShutdown_UseShutdownCommand" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="Alert_ServerStatusChange" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">Server Status:</Value>
|
||||
</Setting>
|
||||
<Setting Name="Alert_ServerUpdate" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">Game Server Update</Value>
|
||||
</Setting>
|
||||
<Setting Name="Alert_UpdateResults" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">Update performed, includes:</Value>
|
||||
</Setting>
|
||||
<Setting Name="Alert_ForceRespawnDinos" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">A wild dino wipe is scheduled after the server starts and may delay login until it is complete. Please be patient.</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerManagerCode" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">6DCE02B1-8F41-4AF8-A6EA-E2E026CAB023</Value>
|
||||
</Setting>
|
||||
<Setting Name="BackupPath" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="ServerShutdown_AllMessagesShowReason" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="GameDataDir" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">GameData</Value>
|
||||
</Setting>
|
||||
<Setting Name="GameDataExtension" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">.gamedata</Value>
|
||||
</Setting>
|
||||
<Setting Name="FirewallRulePrefix" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">ARK Server:</Value>
|
||||
</Setting>
|
||||
<Setting Name="DonationUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=bletch1971%40hotmail%2ecom&lc=US&item_name=Server%20Manager&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted</Value>
|
||||
</Setting>
|
||||
<Setting Name="GameDataApplication" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">ark</Value>
|
||||
</Setting>
|
||||
<Setting Name="TributeTribeFileExtension" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">.arktributetribe</Value>
|
||||
</Setting>
|
||||
<Setting Name="SendMessageDelay" Type="System.Int32" Scope="Application">
|
||||
<Value Profile="(Default)">5000</Value>
|
||||
</Setting>
|
||||
<Setting Name="CloseShutdownWindowWhenFinished" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="PlayerListFilter" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">63</Value>
|
||||
</Setting>
|
||||
<Setting Name="PlayerListSort" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">1</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerManagerVersionFeedUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">https://raw.githubusercontent.com/Bletch1971/ServerManagers/master/ASM/VersionFeed.xml</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerManagerVersionBetaFeedUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">https://raw.githubusercontent.com/Bletch1971/ServerManagers/master/ASM/beta/VersionFeed.xml</Value>
|
||||
</Setting>
|
||||
<Setting Name="DefaultServerBranchName" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">live</Value>
|
||||
</Setting>
|
||||
<Setting Name="SteamCmdInstallServerBetaNameArgsFormat" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">-beta {0}</Value>
|
||||
</Setting>
|
||||
<Setting Name="SteamCmdInstallServerBetaPasswordArgsFormat" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">-betapassword {0}</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerBranchFolderPrefix" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">__</Value>
|
||||
</Setting>
|
||||
<Setting Name="AppSteamManifestFile" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">appmanifest_376030.acf</Value>
|
||||
</Setting>
|
||||
<Setting Name="AppSteamManifestFile_SotF" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">appmanifest_407530.acf</Value>
|
||||
</Setting>
|
||||
<Setting Name="SteamManifestFolderRelativePath" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">steamapps</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionPGMEnabled" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionSOTFEnabled" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="DefaultGlobalizationFile" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">Globalization\en-US\en-US.xaml</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerShutdownCommand" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">doexit</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerSaveCommand" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">saveworld</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerStatus_EnableActions" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerStatus_ShowActionConfirmation" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="DefaultStyleFile" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">Styles\Default.xaml</Value>
|
||||
</Setting>
|
||||
<Setting Name="ScheduledTaskFolder" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">ArkServerManager</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoUpdate_SequencialDelayPeriod" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">10</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionStackSizeOverridesEnabled" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionStackSizeOverridesIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="BackupWorldFile" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoUpdate_VerifyServerAfterUpdate" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="GameDataUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">http://arkservermanager.freeforums.net/board/25/game-data</Value>
|
||||
</Setting>
|
||||
<Setting Name="MainWindow_Width" Type="System.Double" Scope="User">
|
||||
<Value Profile="(Default)">1100</Value>
|
||||
</Setting>
|
||||
<Setting Name="MainWindow_Height" Type="System.Double" Scope="User">
|
||||
<Value Profile="(Default)">900</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerMonitorWindow_Width" Type="System.Double" Scope="User">
|
||||
<Value Profile="(Default)">900</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerMonitorWindow_Height" Type="System.Double" Scope="User">
|
||||
<Value Profile="(Default)">500</Value>
|
||||
</Setting>
|
||||
<Setting Name="UpdateDirectoryPermissions" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerShutdown_CheckForOnlinePlayers" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerShutdown_SendShutdownMessages" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoRestart_EnabledGracePeriod" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoRestart_GracePeriod" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">0</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerStatusWatcher_LocalStatusQueryDelay" Type="System.Int32" Scope="Application">
|
||||
<Value Profile="(Default)">15000</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerStatusWatcher_RemoteStatusQueryDelay" Type="System.Int32" Scope="Application">
|
||||
<Value Profile="(Default)">120000</Value>
|
||||
</Setting>
|
||||
<Setting Name="MainWindow_MinimizeToTray" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerEngineConfigFile" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">Engine.ini</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionCustomEngineSettingsIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionCustomEngineSettingsEnabled" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerMonitorMessageOutput_Height" Type="System.Double" Scope="User">
|
||||
<Value Profile="(Default)">100</Value>
|
||||
</Setting>
|
||||
<Setting Name="Alert_ServerStartedMessageIncludeIPandPort" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="ManagePublicIPAutomatically" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="VersionFile" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">version.txt</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionPreventTransferOverridesIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionPreventTransferOverridesEnabled" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="PreventTransferOverrideGridHeight" Type="System.Windows.GridLength" Scope="User">
|
||||
<Value Profile="(Default)">400</Value>
|
||||
</Setting>
|
||||
<Setting Name="SupplyCratesGridHeight" Type="System.Windows.GridLength" Scope="User">
|
||||
<Value Profile="(Default)">200</Value>
|
||||
</Setting>
|
||||
<Setting Name="SupplyCrateItemSetsGridHeight" Type="System.Windows.GridLength" Scope="User">
|
||||
<Value Profile="(Default)">200</Value>
|
||||
</Setting>
|
||||
<Setting Name="SupplyCrateItemSetEntriesGridHeight" Type="System.Windows.GridLength" Scope="User">
|
||||
<Value Profile="(Default)">200</Value>
|
||||
</Setting>
|
||||
<Setting Name="SupplyCrateItemsGridHeight" Type="System.Windows.GridLength" Scope="User">
|
||||
<Value Profile="(Default)">200</Value>
|
||||
</Setting>
|
||||
<Setting Name="NPCSpawnSettingsGridHeight" Type="System.Windows.GridLength" Scope="User">
|
||||
<Value Profile="(Default)">400</Value>
|
||||
</Setting>
|
||||
<Setting Name="StackSizeOverrideGridHeight" Type="System.Windows.GridLength" Scope="User">
|
||||
<Value Profile="(Default)">400</Value>
|
||||
</Setting>
|
||||
<Setting Name="CraftingOverrideItemGridHeight" Type="System.Windows.GridLength" Scope="User">
|
||||
<Value Profile="(Default)">400</Value>
|
||||
</Setting>
|
||||
<Setting Name="CustomLevelsGridHeight" Type="System.Windows.GridLength" Scope="User">
|
||||
<Value Profile="(Default)">400</Value>
|
||||
</Setting>
|
||||
<Setting Name="CustomEngineSettingsGridHeight" Type="System.Windows.GridLength" Scope="User">
|
||||
<Value Profile="(Default)">400</Value>
|
||||
</Setting>
|
||||
<Setting Name="CustomGameSettingsGridHeight" Type="System.Windows.GridLength" Scope="User">
|
||||
<Value Profile="(Default)">400</Value>
|
||||
</Setting>
|
||||
<Setting Name="CustomGameUserSettingsGridHeight" Type="System.Windows.GridLength" Scope="User">
|
||||
<Value Profile="(Default)">400</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerFilesGridHeight" Type="System.Windows.GridLength" Scope="User">
|
||||
<Value Profile="(Default)">250</Value>
|
||||
</Setting>
|
||||
<Setting Name="EngramsGridHeight" Type="System.Windows.GridLength" Scope="User">
|
||||
<Value Profile="(Default)">400</Value>
|
||||
</Setting>
|
||||
<Setting Name="EnvironmentListBoxHeight" Type="System.Windows.GridLength" Scope="User">
|
||||
<Value Profile="(Default)">400</Value>
|
||||
</Setting>
|
||||
<Setting Name="DinoSettingsGridHeight" Type="System.Windows.GridLength" Scope="User">
|
||||
<Value Profile="(Default)">400</Value>
|
||||
</Setting>
|
||||
<Setting Name="MOTDHeight" Type="System.Windows.GridLength" Scope="User">
|
||||
<Value Profile="(Default)">100</Value>
|
||||
</Setting>
|
||||
<Setting Name="MainWindow_WindowState" Type="System.Windows.WindowState" Scope="User">
|
||||
<Value Profile="(Default)">Normal</Value>
|
||||
</Setting>
|
||||
<Setting Name="MainWindow_Left" Type="System.Double" Scope="User">
|
||||
<Value Profile="(Default)">50</Value>
|
||||
</Setting>
|
||||
<Setting Name="MainWindow_Top" Type="System.Double" Scope="User">
|
||||
<Value Profile="(Default)">50</Value>
|
||||
</Setting>
|
||||
<Setting Name="DefaultDataDirectoryName" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">asmdata</Value>
|
||||
</Setting>
|
||||
<Setting Name="DiscordBotEnabled" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="DiscordBotPrefix" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">asm!</Value>
|
||||
</Setting>
|
||||
<Setting Name="DiscordBotToken" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="DiscordBotServerId" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="DiscordBotApplyUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">https://discord.com/developers/applications</Value>
|
||||
</Setting>
|
||||
<Setting Name="DiscordBotHelpUrl" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">https://arkservermanager.freeforums.net/thread/8764/get-own-discord-bot</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionDiscordBotIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="AllowDiscordBackup" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="AllowDiscordUpdate" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="AllowDiscordStart" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="AllowDiscordRestart" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="AllowDiscordShutdown" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="AllowDiscordStop" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerMonitorWindow_Left" Type="System.Double" Scope="User">
|
||||
<Value Profile="(Default)">50</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerMonitorWindow_Top" Type="System.Double" Scope="User">
|
||||
<Value Profile="(Default)">50</Value>
|
||||
</Setting>
|
||||
<Setting Name="DiscordBotWhitelist" Type="ServerManagerTool.DiscordBot.Models.DiscordBotWhitelist" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="DiscordBotPrefixFixed" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="DiscordBotLogLevel" Type="ServerManagerTool.DiscordBot.Enums.LogLevel" Scope="User">
|
||||
<Value Profile="(Default)">Info</Value>
|
||||
</Setting>
|
||||
<Setting Name="DiscordBotStatusCheckTime" Type="System.Int32" Scope="Application">
|
||||
<Value Profile="(Default)">10</Value>
|
||||
</Setting>
|
||||
<Setting Name="DiscordBotAllowAllBots" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="LoggingEnabled" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="LoggingMaxArchiveFiles" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">30</Value>
|
||||
</Setting>
|
||||
<Setting Name="LoggingMaxArchiveDays" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">30</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerCallUrlFormat" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">http://servermanagers.azurewebsites.net/api/server/call/{0}/{1}/</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerCallUrlDelay" Type="System.Int32" Scope="Application">
|
||||
<Value Profile="(Default)">12</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerCallUrlLast" Type="System.DateTime" Scope="User">
|
||||
<Value Profile="(Default)">2000-01-01</Value>
|
||||
</Setting>
|
||||
<Setting Name="CheckIfServerManagerRunningOnStartup" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerStartMinimized" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="ServerMonitorWindow_WindowState" Type="System.Windows.WindowState" Scope="User">
|
||||
<Value Profile="(Default)">Normal</Value>
|
||||
</Setting>
|
||||
<Setting Name="SectionServerDetailsIsExpanded" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="RCON_MessageCommand" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">Broadcast</Value>
|
||||
</Setting>
|
||||
<Setting Name="DiscordBotAllServersKeyword" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">all</Value>
|
||||
</Setting>
|
||||
<Setting Name="SaveGamesRelativePath" Type="System.String" Scope="Application">
|
||||
<Value Profile="(Default)">SaveGames</Value>
|
||||
</Setting>
|
||||
<Setting Name="RCON_BackupMessageCommand" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)" />
|
||||
</Setting>
|
||||
<Setting Name="AutoBackup_IncludeSaveGamesFolder" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="Alert_ServerStartedMessageIPandPort" Type="System.String" Scope="User">
|
||||
<Value Profile="(Default)">{ipaddress}:{port}</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoBackup_TaskPriority" Type="System.Diagnostics.ProcessPriorityClass" Scope="User">
|
||||
<Value Profile="(Default)">Normal</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoUpdate_TaskPriority" Type="System.Diagnostics.ProcessPriorityClass" Scope="User">
|
||||
<Value Profile="(Default)">Normal</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoShutdown_TaskPriority" Type="System.Diagnostics.ProcessPriorityClass" Scope="User">
|
||||
<Value Profile="(Default)">Normal</Value>
|
||||
</Setting>
|
||||
<Setting Name="AutoStart_TaskPriority" Type="System.Diagnostics.ProcessPriorityClass" Scope="User">
|
||||
<Value Profile="(Default)">Normal</Value>
|
||||
</Setting>
|
||||
</Settings>
|
||||
</SettingsFile>
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
using ServerManagerTool.Enums;
|
||||
|
||||
namespace ServerManagerTool.Delegates
|
||||
{
|
||||
public delegate void ServerStatusChangeDelegate(ServerStatus serverStatus);
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
namespace ServerManagerTool.Enums
|
||||
{
|
||||
public enum AvailabilityStatus
|
||||
{
|
||||
Unknown,
|
||||
SetPublicIP,
|
||||
Unavailable,
|
||||
Waiting,
|
||||
Available
|
||||
}
|
||||
}
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
namespace ServerManagerTool.Enums
|
||||
{
|
||||
public enum LevelProgression
|
||||
{
|
||||
Player,
|
||||
Dino
|
||||
};
|
||||
}
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
namespace ServerManagerTool.Enums
|
||||
{
|
||||
public enum LogEventType
|
||||
{
|
||||
All,
|
||||
Chat,
|
||||
Event
|
||||
}
|
||||
}
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
using System.ComponentModel;
|
||||
|
||||
namespace ServerManagerTool.Enums
|
||||
{
|
||||
[DefaultValue(Override)]
|
||||
public enum NPCSpawnContainerType
|
||||
{
|
||||
Add = 1,
|
||||
Subtract,
|
||||
Override,
|
||||
}
|
||||
}
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
using System;
|
||||
|
||||
namespace ServerManagerTool.Enums
|
||||
{
|
||||
[Flags]
|
||||
public enum PlayerFilterType
|
||||
{
|
||||
None = 0,
|
||||
Offline = 0x1,
|
||||
Online = 0x2,
|
||||
Whitelisted = 0x8,
|
||||
Invalid = 0x10,
|
||||
Admin = 0x20,
|
||||
}
|
||||
}
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
namespace ServerManagerTool.Enums
|
||||
{
|
||||
public enum PlayerSortType
|
||||
{
|
||||
Online = 0,
|
||||
Name = 1,
|
||||
Tribe = 2,
|
||||
LastUpdated = 3,
|
||||
}
|
||||
}
|
||||
|
|
@ -1,25 +0,0 @@
|
|||
namespace ServerManagerTool.Enums
|
||||
{
|
||||
public enum ServerProcessStatus
|
||||
{
|
||||
/// <summary>
|
||||
/// The server binary could not be found
|
||||
/// </summary>
|
||||
NotInstalled,
|
||||
|
||||
/// <summary>
|
||||
/// The server binary was found, but the process was not.
|
||||
/// </summary>
|
||||
Stopped,
|
||||
|
||||
/// <summary>
|
||||
/// The server binary was found, the process was found, but no permissions to access the process.
|
||||
/// </summary>
|
||||
Unknown,
|
||||
|
||||
/// <summary>
|
||||
/// The server process was found
|
||||
/// </summary>
|
||||
Running,
|
||||
}
|
||||
}
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
namespace ServerManagerTool.Enums
|
||||
{
|
||||
public enum ServerProcessType
|
||||
{
|
||||
Unknown = 0,
|
||||
AutoBackup,
|
||||
AutoUpdate,
|
||||
AutoShutdown1,
|
||||
AutoShutdown2,
|
||||
Backup,
|
||||
Restart,
|
||||
Shutdown,
|
||||
Stop,
|
||||
Update,
|
||||
}
|
||||
}
|
||||
|
|
@ -1,31 +0,0 @@
|
|||
namespace ServerManagerTool.Enums
|
||||
{
|
||||
public enum ServerProfileCategory
|
||||
{
|
||||
Unknown,
|
||||
Administration,
|
||||
AutomaticManagement,
|
||||
DiscordBot,
|
||||
ServerDetails,
|
||||
Rules,
|
||||
ChatAndNotifications,
|
||||
HudAndVisuals,
|
||||
Players,
|
||||
Dinos,
|
||||
Environment,
|
||||
Structures,
|
||||
Engrams,
|
||||
ServerFiles,
|
||||
CustomGameUserSettings,
|
||||
CustomGameSettings,
|
||||
CustomEngineSettings,
|
||||
CustomLevels,
|
||||
MapSpawnerOverrides,
|
||||
CraftingOverrides,
|
||||
SupplyCrateOverrides,
|
||||
StackSizeOverrides,
|
||||
PreventTransferOverrides,
|
||||
PGM,
|
||||
SOTF,
|
||||
}
|
||||
}
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
namespace ServerManagerTool.Enums
|
||||
{
|
||||
public enum ServerSettingsCustomLevelsAction
|
||||
{
|
||||
ExportPlayerLevels,
|
||||
ImportPlayerLevels,
|
||||
UpdatePlayerXPCap,
|
||||
ExportDinoLevels,
|
||||
ImportDinoLevels,
|
||||
UpdateDinoXPCap,
|
||||
}
|
||||
}
|
||||
|
|
@ -1,45 +0,0 @@
|
|||
namespace ServerManagerTool.Enums
|
||||
{
|
||||
public enum ServerSettingsResetAction
|
||||
{
|
||||
// Sections
|
||||
AdministrationSection,
|
||||
DiscordBotSection,
|
||||
ServerDetailsSection,
|
||||
RulesSection,
|
||||
ChatAndNotificationsSection,
|
||||
HudAndVisualsSection,
|
||||
PlayerSettingsSection,
|
||||
DinoSettingsSection,
|
||||
EnvironmentSection,
|
||||
StructuresSection,
|
||||
EngramsSection,
|
||||
CustomLevelsSection,
|
||||
SOTFSection,
|
||||
PGMSection,
|
||||
MapSpawnerOverridesSection,
|
||||
CraftingOverridesSection,
|
||||
SupplyCrateOverridesSection,
|
||||
StackSizeOverridesSection,
|
||||
PreventTransferOverridesSection,
|
||||
|
||||
// Properties
|
||||
MapNameTotalConversionProperty,
|
||||
BanListProperty,
|
||||
|
||||
PlayerMaxXpProperty,
|
||||
DinoMaxXpProperty,
|
||||
PlayerBaseStatMultipliers,
|
||||
PlayerPerLevelStatMultipliers,
|
||||
DinoWildPerLevelStatMultipliers,
|
||||
DinoTamedPerLevelStatMultipliers,
|
||||
DinoTamedAddPerLevelStatMultipliers,
|
||||
DinoTamedAffinityPerLevelStatMultipliers,
|
||||
DinoWildMutagenLevelBoost,
|
||||
DinoBredMutagenLevelBoost,
|
||||
ItemStatClamps,
|
||||
RCONWindowExtents,
|
||||
ServerOptions,
|
||||
ServerLogOptions,
|
||||
}
|
||||
}
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
namespace ServerManagerTool.Enums
|
||||
{
|
||||
public enum ServerStatus
|
||||
{
|
||||
Unknown,
|
||||
Stopping,
|
||||
Stopped,
|
||||
Initializing,
|
||||
Running,
|
||||
Updating,
|
||||
Uninstalled
|
||||
}
|
||||
}
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
namespace ServerManagerTool.Enums
|
||||
{
|
||||
public enum StatsMultiplier
|
||||
{
|
||||
Health = 0,
|
||||
Stamina = 1,
|
||||
Torpidity = 2,
|
||||
Oxygen = 3,
|
||||
Food = 4,
|
||||
Water = 5,
|
||||
Temperature = 6,
|
||||
Weight = 7,
|
||||
Melee = 8,
|
||||
Speed = 9,
|
||||
Fortitude = 10,
|
||||
Crafting = 11
|
||||
};
|
||||
}
|
||||
|
|
@ -1,40 +0,0 @@
|
|||
namespace ServerManagerTool.Enums
|
||||
{
|
||||
public enum WatcherServerStatus
|
||||
{
|
||||
/// <summary>
|
||||
/// The server binary couldnot be found.
|
||||
/// </summary>
|
||||
NotInstalled,
|
||||
|
||||
/// <summary>
|
||||
/// The server binary was found, but the process was not
|
||||
/// </summary>
|
||||
Stopped,
|
||||
|
||||
/// <summary>
|
||||
/// The server binary was found, the process was found, but no permissions to access the process.
|
||||
/// </summary>
|
||||
Unknown,
|
||||
|
||||
/// <summary>
|
||||
/// The server process was found, but the server is not responding on its port
|
||||
/// </summary>
|
||||
Initializing,
|
||||
|
||||
/// <summary>
|
||||
/// The server is responding locally on its port, a local check was made
|
||||
/// </summary>
|
||||
RunningLocalCheck,
|
||||
|
||||
/// <summary>
|
||||
/// The server is responding locally on its port, a public check was made
|
||||
/// </summary>
|
||||
RunningExternalCheck,
|
||||
|
||||
/// <summary>
|
||||
/// The server is responding externally on its port
|
||||
/// </summary>
|
||||
Published,
|
||||
}
|
||||
}
|
||||
|
|
@ -1,117 +0,0 @@
|
|||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Reflection;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using System.Windows;
|
||||
using ServerManagerTool.Common.Utils;
|
||||
using ServerManagerTool.Lib;
|
||||
|
||||
namespace ServerManagerTool
|
||||
{
|
||||
public static class ErrorHandling
|
||||
{
|
||||
public static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
|
||||
{
|
||||
// Oops! Bad news everyone - the app is going down!
|
||||
// Write out a log file with all the details so users can send us the info...
|
||||
|
||||
var file = Path.GetTempFileName();
|
||||
var crashFile = file + ".dmp";
|
||||
|
||||
try
|
||||
{
|
||||
MiniDumpToFile(crashFile);
|
||||
}
|
||||
catch { }
|
||||
|
||||
try
|
||||
{
|
||||
var details = new StringBuilder();
|
||||
details.AppendLine("ARK Server Manager Crash Report");
|
||||
details.AppendLine("Please report this crash to the Ark Server Manager forums - http://arkservermanager.freeforums.net");
|
||||
details.AppendLine();
|
||||
|
||||
details.AppendLine($"Assembly: {Assembly.GetExecutingAssembly()}");
|
||||
details.AppendLine($"Version: {App.Instance.Version}");
|
||||
details.AppendLine($"IsAdministrator: {SecurityUtils.IsAdministrator()}");
|
||||
details.AppendLine();
|
||||
|
||||
details.AppendLine($"Windows Platform: {Environment.OSVersion.Platform}");
|
||||
details.AppendLine($"Windows Version: {Environment.OSVersion.VersionString}");
|
||||
details.AppendLine();
|
||||
|
||||
details.AppendLine($"Crash Dump: {crashFile}");
|
||||
details.AppendLine();
|
||||
|
||||
var exception = e.ExceptionObject as Exception;
|
||||
if (exception != null)
|
||||
{
|
||||
details.AppendLine("Exception Message:");
|
||||
details.AppendLine(exception.Message);
|
||||
details.AppendLine();
|
||||
|
||||
details.AppendLine("Stack Trace:");
|
||||
details.AppendLine(exception.StackTrace);
|
||||
}
|
||||
|
||||
File.WriteAllText(file, details.ToString());
|
||||
|
||||
var message = new StringBuilder();
|
||||
message.AppendLine("OOPS! ARK Server Manager has suffered from an internal error and must shut down, this is probably a bug and should be reported. The error files are:");
|
||||
message.AppendLine($"Error File: {file}");
|
||||
message.AppendLine($"Crash Dump: {crashFile}");
|
||||
details.AppendLine();
|
||||
details.AppendLine();
|
||||
message.AppendLine("Please report this crash to the Ark Server Manager forums - http://arkservermanager.freeforums.net");
|
||||
message.AppendLine("The crash log will now be opened in notepad.");
|
||||
|
||||
var result = MessageBox.Show(message.ToString(), "ARK Server Manager crashed", MessageBoxButton.OK, MessageBoxImage.Exclamation);
|
||||
if (result == MessageBoxResult.OK)
|
||||
{
|
||||
Process.Start("notepad.exe", file);
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
try
|
||||
{
|
||||
File.WriteAllText(file, $"Exception trying to write exception: {ex.Message}\r\nStacktrace: {ex.StackTrace}");
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
}
|
||||
|
||||
internal enum MinidumpType
|
||||
{
|
||||
MiniDumpNormal = 0x00000000,
|
||||
MiniDumpWithDataSegs = 0x00000001,
|
||||
MiniDumpWithFullMemory = 0x00000002,
|
||||
MiniDumpWithHandleData = 0x00000004,
|
||||
MiniDumpFilterMemory = 0x00000008,
|
||||
MiniDumpScanMemory = 0x00000010,
|
||||
MiniDumpWithUnloadedModules = 0x00000020,
|
||||
MiniDumpWithIndirectlyReferencedMemory = 0x00000040,
|
||||
MiniDumpFilterModulePaths = 0x00000080,
|
||||
MiniDumpWithProcessThreadData = 0x00000100,
|
||||
MiniDumpWithPrivateReadWriteMemory = 0x00000200,
|
||||
MiniDumpWithoutOptionalData = 0x00000400,
|
||||
MiniDumpWithFullMemoryInfo = 0x00000800,
|
||||
MiniDumpWithThreadInfo = 0x00001000,
|
||||
MiniDumpWithCodeSegs = 0x00002000
|
||||
}
|
||||
|
||||
[DllImport("dbghelp.dll")]
|
||||
static extern bool MiniDumpWriteDump(IntPtr hProcess, Int32 ProcessId, IntPtr hFile, MinidumpType DumpType, IntPtr ExceptionParam, IntPtr UserStreamParam, IntPtr CallackParam);
|
||||
|
||||
public static void MiniDumpToFile(String fileToDump)
|
||||
{
|
||||
var fsToDump = File.Create(fileToDump);
|
||||
|
||||
Process thisProcess = Process.GetCurrentProcess();
|
||||
MiniDumpWriteDump(thisProcess.Handle, thisProcess.Id, fsToDump.SafeFileHandle.DangerousGetHandle(), MinidumpType.MiniDumpWithFullMemory, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero);
|
||||
fsToDump.Close();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
{
|
||||
"Application": "ark",
|
||||
"Version": "1.0.0",
|
||||
"Created": "2020-06-11T00:00:00.0000000Z",
|
||||
"GameMaps": [
|
||||
{
|
||||
"IsSotF": false,
|
||||
"ClassName": "CrystalIsles",
|
||||
"Description": "Crystal Isles",
|
||||
"Mod": "CrystalIsles"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
{
|
||||
"Application": "ark",
|
||||
"Version": "1.1.0",
|
||||
"Created": "2020-02-25T00:00:00.0000000Z",
|
||||
"GameMaps": [
|
||||
{
|
||||
"IsSotF": false,
|
||||
"ClassName": "Genesis",
|
||||
"Description": "Genesis: Part 1",
|
||||
"Mod": "Genesis"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
{
|
||||
"Application": "ark",
|
||||
"Version": "1.0.0",
|
||||
"Created": "2021-06-04T00:00:00.0000000Z",
|
||||
"GameMaps": [
|
||||
{
|
||||
"IsSotF": false,
|
||||
"ClassName": "Gen2",
|
||||
"Description": "Genesis: Part 2",
|
||||
"Mod": "Genesis2"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
{
|
||||
"Application": "ark",
|
||||
"Version": "1.0.0",
|
||||
"Created": "2021-12-14T00:00:00.0000000Z",
|
||||
"GameMaps": [
|
||||
{
|
||||
"IsSotF": false,
|
||||
"ClassName": "LostIsland",
|
||||
"Description": "Lost Island",
|
||||
"Mod": "LostIsland"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,77 +0,0 @@
|
|||
{
|
||||
"Application": "ark",
|
||||
"Version": "1.0.0",
|
||||
"Created": "2018-04-21T11:00:00.0000000Z",
|
||||
"MapSpawners": [
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Deepwater_PGM_C",
|
||||
"Description": "Deepwater",
|
||||
"Mod": "PGM"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_InlandWater_PGM_C",
|
||||
"Description": "InlandWater",
|
||||
"Mod": "PGM"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Ocean_PGM_C",
|
||||
"Description": "Ocean",
|
||||
"Mod": "PGM"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_TheDeepwater_PGM_C",
|
||||
"Description": "TheDeepwater",
|
||||
"Mod": "PGM"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_TheOcean_PGM_C",
|
||||
"Description": "TheOcean",
|
||||
"Mod": "PGM"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntriesBeach_PGM_C",
|
||||
"Description": "Beach",
|
||||
"Mod": "PGM"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntriesGrassland_PGM_C",
|
||||
"Description": "Grassland",
|
||||
"Mod": "PGM"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntriesJungle_PGM_C",
|
||||
"Description": "Jungle",
|
||||
"Mod": "PGM"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntriesMountain_PGM_C",
|
||||
"Description": "Mountain",
|
||||
"Mod": "PGM"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntriesRedwoodsPGM_C",
|
||||
"Description": "Redwoods",
|
||||
"Mod": "PGM"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntriesSnow_PGM_C",
|
||||
"Description": "Snow",
|
||||
"Mod": "PGM"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntriesSnowMountain_PGM_C",
|
||||
"Description": "SnowMountain",
|
||||
"Mod": "PGM"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntriesSnowShoreline_PGM_C",
|
||||
"Description": "SnowShoreline",
|
||||
"Mod": "PGM"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntriesSwamp_PGM_C",
|
||||
"Description": "Swamp",
|
||||
"Mod": "PGM"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,292 +0,0 @@
|
|||
{
|
||||
"Application": "ark",
|
||||
"Version": "1.1.0",
|
||||
"Created": "2020-05-20T00:00:00.0000000Z",
|
||||
"Creatures": [
|
||||
{
|
||||
"NameTag": "Griffin",
|
||||
"IsSpawnable": true,
|
||||
"IsTameable": "True",
|
||||
"ClassName": "Griffin_Character_BP_C",
|
||||
"Description": "Griffin",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"NameTag": null,
|
||||
"IsSpawnable": true,
|
||||
"IsTameable": "True",
|
||||
"ClassName": "Polar_Bear_C",
|
||||
"Description": "Polar Bear",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"NameTag": "Ice Wyvern",
|
||||
"IsSpawnable": true,
|
||||
"IsTameable": "ByBreeding",
|
||||
"ClassName": "Ragnarok_Wyvern_Override_Ice_C",
|
||||
"Description": "Ice Wyvern",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"NameTag": null,
|
||||
"IsSpawnable": true,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Iceworm_Character_Minion_BP_smaller_C",
|
||||
"Description": "Iceworm",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"NameTag": null,
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Iceworm_Queen_Character_BP_C",
|
||||
"Description": "Iceworm Queen",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"NameTag": null,
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "LavaGolem_Character_BP_C",
|
||||
"Description": "Lava Golem",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"NameTag": null,
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Dragon_Character_BP_Boss_Easy_Ragnarok_C",
|
||||
"Description": "Dragon (Easy Variant)",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"NameTag": null,
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Dragon_Character_BP_Boss_Medium_Ragnarok_C",
|
||||
"Description": "Dragon (Medium Variant)",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"NameTag": null,
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Dragon_Character_BP_Boss_Hard_Ragnarok_C",
|
||||
"Description": "Dragon (Hard Variant)",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"NameTag": null,
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Manticore_Character_BP_Easy_Ragnarok_C",
|
||||
"Description": "Manticore (Easy Variant)",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"NameTag": null,
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Manticore_Character_BP_Medium_Ragnarok_C",
|
||||
"Description": "Manticore (Medium Variant)",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"NameTag": null,
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Manticore_Character_BP_Hard_Ragnarok_C",
|
||||
"Description": "Manticore (Hard Variant)",
|
||||
"Mod": "Ragnarok"
|
||||
}
|
||||
],
|
||||
"MapSpawners": [
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Ragnarok_Bear_C",
|
||||
"Description": "Bear",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "SE_DinoSpawnEntriesOasis_C",
|
||||
"Description": "Oasis",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "SE_DinoSpawnEntriesGreenDesert_C",
|
||||
"Description": "GreenDesert",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "SE_DinoSpawnEntriesDunes_C",
|
||||
"Description": "Dunes",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "SE_DinoSpawnEntriesBadlands_C",
|
||||
"Description": "Badlands",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntriesSwamp_C",
|
||||
"Description": "swamp",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntriesSnow_C",
|
||||
"Description": "snow",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntriesRedwoods_C",
|
||||
"Description": "Redwoods",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntriesBeach_C",
|
||||
"Description": "Beach",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Ragnarok_Castle_C",
|
||||
"Description": "Castle",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Ragnarok_Center_C",
|
||||
"Description": "Center",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Ragnarok_CenterWater_C",
|
||||
"Description": "CenterWater",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Ragnarok_DeepWater_C",
|
||||
"Description": "DeepWater",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Ragnarok_Golem_C",
|
||||
"Description": "Golem",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Ragnarok_Griffin_C",
|
||||
"Description": "Griffin",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Ragnarok_Iceworm_C",
|
||||
"Description": "Iceworm",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Ragnarok_Jerboa_C",
|
||||
"Description": "Jerboa",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Ragnarok_Jungle_C",
|
||||
"Description": "Jungle",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Ragnarok_MonkeyIsland_C",
|
||||
"Description": "MonkeyIsland",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Ragnarok_Mudslide_C",
|
||||
"Description": "Mudslide",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Ragnarok_Ocean_C",
|
||||
"Description": "Ocean",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Ragnarok_PolarBear_C",
|
||||
"Description": "PolarBear",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Ragnarok_Scotland_C",
|
||||
"Description": "Scotland",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Ragnarok_SnowForest_C",
|
||||
"Description": "SnowForest",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Ragnarok_SnowPlains_C",
|
||||
"Description": "SnowPlains",
|
||||
"Mod": "Ragnarok"
|
||||
}
|
||||
],
|
||||
"SupplyCrates": [
|
||||
{
|
||||
"ClassName": "SupplyCreate_OceanInstant_High_C",
|
||||
"Description": "Deep Sea Loot Crate",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "SupplyCrate_Chest_Treasure_JacksonL_C_C",
|
||||
"Description": "Treasure Chest",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "SupplyCrateBaseBP_Instantaneous_DamLogs_Child_C",
|
||||
"Description": "Large Beaver Dam",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "SupplyCrateBaseBP_Instantaneous_DenLogs_Child2_C",
|
||||
"Description": "Beaver Den",
|
||||
"Mod": "Ragnarok"
|
||||
}
|
||||
],
|
||||
"Inventories": [
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossDragon_Easy_Ragnarok_C",
|
||||
"Description": "Boss Inventory - Dragon (Easy)",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossDragon_Medium_Ragnarok_C",
|
||||
"Description": "Boss Inventory - Dragon (Medium)",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossDragon_Hard_Ragnarok_C",
|
||||
"Description": "Boss Inventory - Dragon (Hard)",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossManticore_Easy_Ragnarok_C",
|
||||
"Description": "Boss Inventory - Manticore (Easy)",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossManticore_Medium_Ragnarok_C",
|
||||
"Description": "Boss Inventory - Manticore (Medium)",
|
||||
"Mod": "Ragnarok"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossManticore_Hard_Ragnarok_C",
|
||||
"Description": "Boss Inventory - Manticore (Hard)",
|
||||
"Mod": "Ragnarok"
|
||||
}
|
||||
],
|
||||
"GameMaps": [
|
||||
{
|
||||
"IsSotF": false,
|
||||
"ClassName": "Ragnarok",
|
||||
"Description": "Ragnarok",
|
||||
"Mod": "Ragnarok"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,187 +0,0 @@
|
|||
{
|
||||
"Application": "ark",
|
||||
"Version": "1.0.0",
|
||||
"Created": "2018-04-21T11:00:00.0000000Z",
|
||||
"Creatures": [
|
||||
{
|
||||
"NameTag": null,
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "SpiderL_Character_BP_TheCenter_C",
|
||||
"Description": "Broodmother Lysrix (Easy Variant)",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"NameTag": null,
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "SpiderL_Character_BP_TheCenterMedium_C",
|
||||
"Description": "Broodmother Lysrix (Medium Variant)",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"NameTag": null,
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "SpiderL_Character_BP_TheCenterHard_C",
|
||||
"Description": "Broodmother Lysrix (Hard Variant)",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"NameTag": null,
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Gorilla_Character_BP_TheCenter_C",
|
||||
"Description": "Megapithecus (Easy Variant)",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"NameTag": null,
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Gorilla_Character_BP_TheCenter_Medium_C",
|
||||
"Description": "Megapithecus (Medium Variant)",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"NameTag": null,
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Gorilla_Character_BP_TheCenter_Hard_C",
|
||||
"Description": "Megapithecus (Hard Variant)",
|
||||
"Mod": "TheCenter"
|
||||
}
|
||||
],
|
||||
"MapSpawners": [
|
||||
{
|
||||
"ClassName": "CustomAnglerSpawner_C",
|
||||
"Description": "Angler",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "CustomPenguinSpawner_C",
|
||||
"Description": "Penguin",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "DunkEurSpawn_C",
|
||||
"Description": "DunkEur",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "GrasslandsUnderArea_WaterSpawn_C",
|
||||
"Description": "GrasslandsUnderArea_Water",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "IceCave_Spawner_C",
|
||||
"Description": "IceCave",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "IceCaveWater_Spawner_C",
|
||||
"Description": "IceCaveWater",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "Lava_Spawn_C",
|
||||
"Description": "Lava",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "Lava_Upper_Spawn_C",
|
||||
"Description": "Lava_Upper",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "LavaBeach_Spawn_C",
|
||||
"Description": "LavaBeach",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "LavaWater_Spawn_C",
|
||||
"Description": "LavaWater",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "MiniCaveBearSpawner_C",
|
||||
"Description": "MiniCaveBear",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "SnowGrasslands_Spawn_C",
|
||||
"Description": "SnowGrasslands",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "SnowGrasslandsUnderArea_Spawn_C",
|
||||
"Description": "SnowGrasslandsUnderArea",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "SnowyLake_Mosa_C",
|
||||
"Description": "SnowyLake_Mosa",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "SnowyMountain_Spawn_C",
|
||||
"Description": "SnowyMountain",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "SpiderCaveSpawner_C",
|
||||
"Description": "SpiderCave",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "UnderwaterCaveSpawn_C",
|
||||
"Description": "UnderwaterCave",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_OceanUnderworld_C",
|
||||
"Description": "OceanUnderworld",
|
||||
"Mod": "TheCenter"
|
||||
}
|
||||
],
|
||||
"Inventories": [
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossSpider_TheCenter_C",
|
||||
"Description": "Boss Inventory - Broodmother (Easy)",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossSpider_TheCenter_Medium_C",
|
||||
"Description": "Boss Inventory - Broodmother (Medium)",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossSpider_TheCenter_Hard_C",
|
||||
"Description": "Boss Inventory - Broodmother (Hard)",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossGorilla_TheCenter_C",
|
||||
"Description": "Boss Inventory - Megapithecus (Easy)",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossGorilla_TheCenter_Medium_C",
|
||||
"Description": "Boss Inventory - Megapithecus (Medium)",
|
||||
"Mod": "TheCenter"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossGorilla_TheCenter_Hard_C",
|
||||
"Description": "Boss Inventory - Megapithecus (Hard)",
|
||||
"Mod": "TheCenter"
|
||||
}
|
||||
],
|
||||
"GameMaps": [
|
||||
{
|
||||
"IsSotF": false,
|
||||
"ClassName": "TheCenter",
|
||||
"Description": "The Center",
|
||||
"Mod": "TheCenter"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,364 +0,0 @@
|
|||
{
|
||||
"Application": "ark",
|
||||
"Version": "1.2.0",
|
||||
"Created": "2020-12-03T00:00:00.0000000Z",
|
||||
"Creatures": [
|
||||
{
|
||||
"NameTag": "Deinonychus",
|
||||
"IsSpawnable": true,
|
||||
"IsTameable": "ByBreeding",
|
||||
"ClassName": "Deinonychus_Character_BP_C",
|
||||
"Description": "Deinonychus",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"NameTag": "ChalkRockElemental",
|
||||
"IsSpawnable": true,
|
||||
"IsTameable": "True",
|
||||
"ClassName": "ChalkGolem_Character_BP_C",
|
||||
"Description": "Chalk Golem",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"NameTag": "IceRockElemental",
|
||||
"IsSpawnable": true,
|
||||
"IsTameable": "True",
|
||||
"ClassName": "IceGolem_Character_BP_C",
|
||||
"Description": "Ice Golem",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"NameTag": "BroodmotherLysrix",
|
||||
"IsSpawnable": true,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "SpiderL_VAL_Character_BP_C",
|
||||
"Description": "Broodmother Lysrix",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"NameTag": "Megapithecus",
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Gorilla_Character_BP_Easy_C",
|
||||
"Description": "Megapithecus (Easy Variant)",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"NameTag": "Megapithecus",
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Gorilla_Character_BP_Medium_C",
|
||||
"Description": "Megapithecus (Medium Variant)",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"NameTag": "Megapithecus",
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Gorilla_Character_BP_Hard_C",
|
||||
"Description": "Megapithecus (Hard Variant)",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"NameTag": "Dragon",
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Dragon_Character_BP_Boss_Easy_C",
|
||||
"Description": "Dragon (Easy Variant)",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"NameTag": "Dragon",
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Dragon_Character_BP_Boss_Medium_C",
|
||||
"Description": "Dragon (Medium Variant)",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"NameTag": "Dragon",
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Dragon_Character_BP_Boss_Hard_C",
|
||||
"Description": "Dragon (Hard Variant)",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"NameTag": "Manticore",
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Manticore_Character_BP_Easy_C",
|
||||
"Description": "Manticore (Easy Variant)",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"NameTag": "Manticore",
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Manticore_Character_BP_Medium_C",
|
||||
"Description": "Manticore (Medium Variant)",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"NameTag": "Manticore",
|
||||
"IsSpawnable": false,
|
||||
"IsTameable": "False",
|
||||
"ClassName": "Manticore_Character_BP_Hard_C",
|
||||
"Description": "Manticore (Hard Variant)",
|
||||
"Mod": "Valguero"
|
||||
}
|
||||
],
|
||||
"Engrams": [
|
||||
{
|
||||
"Level": 32,
|
||||
"Points": 30,
|
||||
"IsTekGram": false,
|
||||
"ClassName": "EngramEntry_Saddle_Deinonychus_C",
|
||||
"Description": "Deinonychus Saddle",
|
||||
"Mod": "Valguero"
|
||||
}
|
||||
],
|
||||
"Items": [
|
||||
{
|
||||
"Category": "Saddles",
|
||||
"IsHarvestable": false,
|
||||
"ClassName": "PrimalItemArmor_DeinonychusSaddle_C",
|
||||
"Description": "Deinonychus Saddle",
|
||||
"Mod": "Valguero"
|
||||
}
|
||||
],
|
||||
"MapSpawners": [
|
||||
{
|
||||
"ClassName": "VAL_DinoSpawnEntries_TwitchFertileLand_C",
|
||||
"Description": "TwitchFertileLand",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "VAL_DinoSpawnEntries_TwitchFertileLand_Mix_C",
|
||||
"Description": "TwitchFertileLandMix",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "VAL_DinoSpawnEntries_TwitchFertileLandEasy_C",
|
||||
"Description": "TwitchFertileLandEasy",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "VAL_DinoSpawnEntries_TwitchBioWater_C",
|
||||
"Description": "TwitchBioWater",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "Val_DinoSpawnEntriesBee_C",
|
||||
"Description": "Bee",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "Val_DinoSpawnEntries_DrakeTrench_C",
|
||||
"Description": "DrakeTrench",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntriesCave_JungleTemple_C",
|
||||
"Description": "JungleTemple",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Eel_CaveWater_C",
|
||||
"Description": "EelCaveWater",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_SmallLakeWithPiranha_C",
|
||||
"Description": "SmallLakeWithPiranha",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Deinonychus_C",
|
||||
"Description": "Deinonychus",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Valguero_Scotland_C",
|
||||
"Description": "Scotland",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntriesSavana_C",
|
||||
"Description": "Savana",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntriesTundra_C",
|
||||
"Description": "Tundra",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "Val_DinoSpawnEntriesWyvernTrench_C",
|
||||
"Description": "WyvernTrench",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "Valguero_IceWyvernEntries_C",
|
||||
"Description": "IceWyvern",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntriesDeepWater_C",
|
||||
"Description": "DeepWater",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_NormalLakeWater_C",
|
||||
"Description": "NormalLakeWater",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_SmallLakeNoPiranha_C",
|
||||
"Description": "SmallLakeNoPiranha",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_SpiderCave_Entrance_C",
|
||||
"Description": "SpiderCaveEntrance",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Valguero_SnowForest_C",
|
||||
"Description": "SnowForest",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Valguero_SnowPlains_C",
|
||||
"Description": "SnowPlains",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_PolarBear_C",
|
||||
"Description": "PolarBear",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Valguero_IceDesert_C",
|
||||
"Description": "IceDesert",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_Iceworm_C",
|
||||
"Description": "Iceworm",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_ChalkHills_C",
|
||||
"Description": "ChalkHills",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_ChalkHills_Golem_C",
|
||||
"Description": "ChalkHillsGolem",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntries_ChalkHills_Plains_C",
|
||||
"Description": "ChalkHillsPlains",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoSpawnEntriesBrood_C",
|
||||
"Description": "Broodmother",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "Val_FireWyvernEntries_C",
|
||||
"Description": "FireWyvern",
|
||||
"Mod": "Valguero"
|
||||
}
|
||||
],
|
||||
"SupplyCrates": [
|
||||
{
|
||||
"ClassName": "Val_SupplyCrate_Level35_C",
|
||||
"Description": "Purple Beacon",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "Val_SupplyCrate_Level35_Double_C",
|
||||
"Description": "Purple Beacon (Double items)",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "Val_SupplyCrate_Level45_C",
|
||||
"Description": "Yellow Beacon",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "Val_SupplyCrate_Level45_Double_C",
|
||||
"Description": "Yellow Beacon (Double items)",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "Val_SupplyCrate_Level60_C",
|
||||
"Description": "Red Beacon",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "Val_SupplyCrate_Level60_Double_C",
|
||||
"Description": "Red Beacon (Double items)",
|
||||
"Mod": "Valguero"
|
||||
}
|
||||
],
|
||||
"Inventories": [
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossDragon_Easy_Valguero_C",
|
||||
"Description": "Boss Inventory - Dragon (Easy)",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossDragon_Medium_Valguero_C",
|
||||
"Description": "Boss Inventory - Dragon (Medium)",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossDragon_Hard_Valguero_C",
|
||||
"Description": "Boss Inventory - Dragon (Hard)",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossManticore_Easy_Valguero_C",
|
||||
"Description": "Boss Inventory - Manticore (Easy)",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossManticore_Medium_Valguero_C",
|
||||
"Description": "Boss Inventory - Manticore (Medium)",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossManticore_Hard_Valguero_C",
|
||||
"Description": "Boss Inventory - Manticore (Hard)",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossGorilla_Easy_Valguero_C",
|
||||
"Description": "Boss Inventory - Megapithecus (Easy)",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossGorilla_Medium_Valguero_C",
|
||||
"Description": "Boss Inventory - Megapithecus (Medium)",
|
||||
"Mod": "Valguero"
|
||||
},
|
||||
{
|
||||
"ClassName": "DinoDropInventoryComponent_BossGorilla_Hard_Valguero_C",
|
||||
"Description": "Boss Inventory - Megapithecus (Hard)",
|
||||
"Mod": "Valguero"
|
||||
}
|
||||
],
|
||||
"GameMaps": [
|
||||
{
|
||||
"IsSotF": false,
|
||||
"ClassName": "Valguero_P",
|
||||
"Description": "Valguero",
|
||||
"Mod": "Valguero"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
<Globalization:GlobalizationResourceDictionary
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||||
xmlns:Globalization="clr-namespace:WPFSharp.Globalizer;assembly=WPFSharp.Globalizer"
|
||||
Name="en-AU"
|
||||
LinkedStyle="en-AU-style"
|
||||
>
|
||||
|
||||
<sys:String x:Key="Generic_TranslatedBy">Bletch</sys:String>
|
||||
|
||||
</Globalization:GlobalizationResourceDictionary>
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
using ServerManagerTool.Enums;
|
||||
|
||||
namespace ServerManagerTool.Interface
|
||||
{
|
||||
public interface ISpawnIniValue
|
||||
{
|
||||
string ToIniValue(NPCSpawnContainerType containerType);
|
||||
}
|
||||
}
|
||||