using System; using server; using System.IO; using ws; using api; using System.Net; namespace start { class Program { static void Main(string[] args) { Setup.setup(); goto Start; Start: Console.WriteLine("OpenRec - Open source RecNet server software. (Version: " + version + ")"); Console.WriteLine("Made and provided by RecRoom 2016."); Console.WriteLine("Download source code here: https://github.com/recroom2016/OpenRec"); Console.WriteLine("Discord: https://discord.gg/daC8QUhnFP" + Environment.NewLine); if (!(new WebClient().DownloadString("https://raw.githubusercontent.com/recroom2016/OpenRec/master/Download/version.txt").Contains(version))) { Console.WriteLine("This version of OpenRec is outdated. We recommend you install the latest version, OpenRec " + new WebClient().DownloadString("https://raw.githubusercontent.com/recroom2016/OpenRec/master/Download/version.txt") + Environment.NewLine); } Console.WriteLine("1) Change Settings" + Environment.NewLine + "2) Modify Profile" + Environment.NewLine + "3) Start Server"); string readline = Console.ReadLine(); if (readline == "1") { goto TrueFalse; TrueFalse: Console.Clear(); Console.WriteLine("1) Sandbox Mode: " + File.ReadAllText("SaveData\\App\\sandbox.txt") + Environment.NewLine + "2) Go Back"); string readline4 = Console.ReadLine(); if (readline4 == "1") { if (File.ReadAllText("SaveData\\App\\sandbox.txt") == "Disabled") { File.WriteAllText("SaveData\\App\\sandbox.txt", "Enabled"); } else { File.WriteAllText("SaveData\\App\\sandbox.txt", "Disabled"); } goto TrueFalse; } if (readline4 == "2") { Console.Clear(); goto Start; } } if (readline == "2") { Console.Clear(); Console.WriteLine("1) Change Username" + Environment.NewLine + "2) Go Back"); string readline3 = Console.ReadLine(); if (readline3 == "1") { Console.Clear(); Console.WriteLine("Current Username: " + File.ReadAllText("SaveData\\Profile\\username.txt")); Console.WriteLine("New Username: "); string newusername = Console.ReadLine(); File.WriteAllText("SaveData\\Profile\\username.txt", newusername); Console.Clear(); goto Start; } if (readline3 == "2") { Console.Clear(); goto Start; } } if (readline == "3") { Console.WriteLine("Please select the version of RecRoom the server should host: (2018)"); string readline2 = Console.ReadLine(); if (readline2 == "2016") { version = "2016"; Console.Clear(); Console.WriteLine("Version Selected: " + start.Program.version); new APIServer(); new WebSocket(); } if (readline2 == "2017") { version = "2017"; Console.Clear(); Console.WriteLine("Version Selected: " + start.Program.version); new APIServer(); new WebSocket(); } if (readline2 == "2018") { version = "2018"; Console.Clear(); Console.WriteLine("Version Selected: " + start.Program.version); new NameServer(); new ImageServer(); new APIServer(); new WebSocket(); } } } public static string version = "0.2"; } }