Beispiel #1
0
        // Gestion Action Programme

        static public void LanceServeur(string profil)
        {
            GestionProfil.GenerefichierServeur(profil);
            Var.fenetrePrincipale.button16.Enabled = false;
            new SurveillanceProcess(Var.fenetrePrincipale.textBox18.Text + @"\@FSFServer\" + profil + @"\server.bat", "");
            if (Var.fenetrePrincipale.checkBox_HeadLessClientActivate.Checked)
            {
                new SurveillanceProcess(Var.fenetrePrincipale.textBox18.Text + @"\@FSFServer\" + profil + @"\HCinit.bat", "");
            }
        }
Beispiel #2
0
        private static void GenerationPackfichierconfig(string profil)
        {
            string repSourceFichierServeur = Var.fenetrePrincipale.textBox18.Text + @"\@FSFServer\" + profil + @"\";

            try
            {
                GestionProfil.GenerefichierServeur(profil);
            }
            catch
            {
            }
            // Creation repertoire dédié Linux
            if (!Directory.Exists(Var.RepertoireDeSauvegarde + @"linuxCFG\serverFSF\profile\Users\server"))
            {
                Directory.CreateDirectory(Var.RepertoireDeSauvegarde + @"linuxCFG\serverFSF\profile\Users\server");
            }
            ;
            if (File.Exists(Var.RepertoireDeSauvegarde + "serverLinux.zip"))
            {
                File.Delete(Var.RepertoireDeSauvegarde + "serverLinux.zip");
            }
            ;

            // copie fichier requis
            File.Copy(repSourceFichierServeur + "basic.cfg", Var.RepertoireDeSauvegarde + @"linuxCFG\serverFSF\basic.cfg", true);
            File.Copy(repSourceFichierServeur + "server.cfg", Var.RepertoireDeSauvegarde + @"linuxCFG\serverFSF\server.cfg", true);
            File.Copy(repSourceFichierServeur + @"profile\Users\server\server.Arma3Profile", Var.RepertoireDeSauvegarde + @"linuxCFG\serverFSF\profile\Users\server\server.Arma3Profile", true);
            FileStream fs = File.Create(Var.RepertoireDeSauvegarde + @"linuxCFG\runserver.sh"); fs.Close();

            File.WriteAllText(Var.RepertoireDeSauvegarde + @"linuxCFG\runserver.sh", "./arma3server -config=serverFSF/server.cfg -cfg=serverFSF/basic.cfg -profiles=serverFSF/profile -name=server -port=" + Var.fenetrePrincipale.textBox15.Text + " " + GestionProfil.GenereLigneArgument("linux"));
            // Zip Archive fichier Serveur
            string RepertoireSource = Var.RepertoireDeSauvegarde + @"linuxCFG";

            string zipPath = Var.RepertoireDeSauvegarde + "serverLinux.zip";

            ZipFile.CreateFromDirectory(RepertoireSource, zipPath);
            UploadConfigServeur(Var.RepertoireDeSauvegarde + "serverLinux.zip", @"ftp://37.59.36.179/serverLinux.zip", "fsflauncherA3", "fsflauncherA3");
            System.Diagnostics.Process.Start("explorer.exe", Var.RepertoireDeSauvegarde);
        }