using System; using server; using System.IO; using ws; using api; namespace start { class Program { static void Main(string[] args) { Config.setup(); goto Start; Start: Console.WriteLine("OpenRec - Open source RecNet server software."); 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); Console.WriteLine("1) Modify Settings" + Environment.NewLine + "2) Modify Profile" + Environment.NewLine + "3) Start Server"); string readline = Console.ReadLine(); if (readline == "1") { Console.WriteLine("Not yet added in..."); 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: (2016, 2017, 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.1"; } }