70 lines
3.2 KiB
C#
70 lines
3.2 KiB
C#
using System;
|
|
using System.Net;
|
|
using System.Text;
|
|
using System.IO;
|
|
namespace ConsoleApp1
|
|
{
|
|
internal class Program
|
|
{
|
|
private static WebClient wc = new WebClient();
|
|
static void Main()
|
|
{
|
|
Console.Clear();
|
|
byte[] raw = wc.DownloadData("https://archblox.com/client/version.txt");
|
|
string webData = Encoding.UTF8.GetString(raw);
|
|
string version_string = webData;
|
|
string folderPath = Path.Combine(@"C:\ARCHBLOX\", version_string + @"\");
|
|
string filePath = Path.Combine(folderPath, "ArchbloxPlayerBeta.exe");
|
|
Console.WriteLine("ARCHBLOX");
|
|
Console.WriteLine("1) Join a Game");
|
|
Console.WriteLine("2) Host a Game");
|
|
string number = Console.ReadLine();
|
|
if (number == "1")
|
|
{
|
|
Console.Clear();
|
|
Console.WriteLine("Server IP:");
|
|
string ip = Console.ReadLine();
|
|
Console.WriteLine("Server Port:");
|
|
string port = Console.ReadLine();
|
|
Console.WriteLine("Username:");
|
|
string username = Console.ReadLine();
|
|
Console.WriteLine("User ID:");
|
|
string userid = Console.ReadLine();
|
|
Console.WriteLine("Membership: (None BuildersClub TurboBuildersClub OutrageousBuildersClub)");
|
|
string membership = Console.ReadLine();
|
|
using (System.Diagnostics.Process pProcess = new System.Diagnostics.Process())
|
|
{
|
|
pProcess.StartInfo.FileName = filePath;
|
|
pProcess.StartInfo.Arguments = "-a \"http://www.morblox.us/\" -j \"http://www.morblox.us/game/join.php?port=" + port + "&app=" + userid + "&ip=" + ip + "&username=" + username + "&id=" + userid + "&membership=" + membership + "\" -t \"1\"";
|
|
pProcess.StartInfo.UseShellExecute = false;
|
|
pProcess.StartInfo.RedirectStandardOutput = true;
|
|
pProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
|
|
pProcess.StartInfo.CreateNoWindow = false;
|
|
pProcess.Start();
|
|
Main();
|
|
}
|
|
}
|
|
else if (number == "2")
|
|
{
|
|
Console.Clear();
|
|
Console.WriteLine("Server Port:");
|
|
string port = Console.ReadLine();
|
|
using (System.Diagnostics.Process pProcess = new System.Diagnostics.Process())
|
|
{
|
|
pProcess.StartInfo.FileName = filePath;
|
|
pProcess.StartInfo.Arguments = "-a \"http://www.morblox.us/\" -j \"http://www.morblox.us/game/gameserver.php?port=" + port + "\" -t \"1\"";
|
|
pProcess.StartInfo.UseShellExecute = false;
|
|
pProcess.StartInfo.RedirectStandardOutput = true;
|
|
pProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
|
|
pProcess.StartInfo.CreateNoWindow = false;
|
|
pProcess.Start();
|
|
Main();
|
|
}
|
|
} else
|
|
{
|
|
Main();
|
|
}
|
|
}
|
|
}
|
|
}
|