Ejemplo n.º 1
0
        /// <summary>
        ///     Installs the latest version of Unturned.
        /// </summary>
        public static void UpdateUnturned()
        {
            SteamCmd.RunCommand($"+force_install_dir \"{ServerPath.Value}\" +app_update 1110390 +exit");

            var installedVersions = LocalVersions.Load();

            installedVersions.LastUnturnedUpdate = DateTime.Now;
            installedVersions.SaveJson();
        }
Ejemplo n.º 2
0
        private void InstallID_Click(object sender, EventArgs e)
        {
            Hide();
            if (!string.IsNullOrEmpty(ID.Text))
            {
                SteamCmd.RunCommand(
                    (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)
                        ? $"+force_install_dir \"{ServerPath.Value}\" "
                        : "") + $"+workshop_download_item 304930 {ID.Text} +quit");
                SteamCmd.MoveWorkshopFolder(ID.Text, Path.Combine(_server, "Workshop"));
            }

            LoadInstalled();
            Show();
        }
Ejemplo n.º 3
0
        private void UpdateAll_Click(object sender, EventArgs e)
        {
            Hide();
            if (AlreadyInstalled.Items.Count > 0)
            {
                foreach (string s in AlreadyInstalled.Items)
                {
                    SteamCmd.RunCommand(
                        (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)
                            ? $"+force_install_dir \"{ServerPath.Value}\" "
                            : "") + $"+workshop_download_item 304930 {ID.Text} +quit");
                    SteamCmd.MoveWorkshopFolder(s, Path.Combine(_server, "Workshop"));
                }
            }

            LoadInstalled();
            Show();
        }
Ejemplo n.º 4
0
 public UpdaterForm(ServerProfile profile)
 {
     InitializeComponent();
     targetProfile = profile;
     cmd           = new SteamCmd(targetProfile, steamCmdLogTextBox);
 }