Threaded the server stat tracking thingy.
Rockin' Server!
This commit is contained in:
parent
fb7a63be78
commit
ec78a4c748
2 changed files with 19 additions and 6 deletions
|
|
@ -192,6 +192,7 @@ namespace TShockAPI
|
|||
add(Permissions.grow, Grow, "grow");
|
||||
add(Permissions.hardmode, StartHardMode, "hardmode");
|
||||
add(Permissions.hardmode, DisableHardMode, "stophardmode", "disablehardmode");
|
||||
add(Permissions.cfg, ServerInfo, "stats");
|
||||
}
|
||||
|
||||
public static bool HandleCommand(TSPlayer player, string text)
|
||||
|
|
@ -592,10 +593,19 @@ namespace TShockAPI
|
|||
}
|
||||
#endregion
|
||||
|
||||
#region Stupid commands
|
||||
public static void ServerInfo(CommandArgs args)
|
||||
{
|
||||
args.Player.SendMessage("Memory usage: " + System.Diagnostics.Process.GetCurrentProcess().WorkingSet64);
|
||||
args.Player.SendMessage("Allocated memory: " + System.Diagnostics.Process.GetCurrentProcess().VirtualMemorySize64);
|
||||
args.Player.SendMessage("Threads: " + System.Diagnostics.Process.GetCurrentProcess().Threads.ToString());
|
||||
args.Player.SendMessage("Total processor time: " + System.Diagnostics.Process.GetCurrentProcess().TotalProcessorTime);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Player Management Commands
|
||||
#region Player Management Commands
|
||||
|
||||
private static void GrabUserUserInfo(CommandArgs args)
|
||||
private static void GrabUserUserInfo(CommandArgs args)
|
||||
{
|
||||
if (args.Parameters.Count < 1)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -251,7 +251,9 @@ namespace TShockAPI
|
|||
try
|
||||
{
|
||||
string response = client.DownloadString("http://tshock.co/tickto.php?do=log&fp=" + fp + "&ver=" + VersionNum + "&port=" + Netplay.serverPort);
|
||||
Console.WriteLine("Registered with stat tracker: " + response);
|
||||
Console.ForegroundColor = ConsoleColor.Cyan;
|
||||
Console.WriteLine("\nRegistered with stat tracker: " + response + "\n");
|
||||
Console.ForegroundColor = ConsoleColor.Gray;
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
|
|
@ -432,9 +434,10 @@ namespace TShockAPI
|
|||
Regions.ReloadAllRegions();
|
||||
if (Config.RestApiEnabled)
|
||||
RestApi.Start();
|
||||
Console.ForegroundColor = ConsoleColor.Cyan;
|
||||
callHome();
|
||||
Console.ForegroundColor = ConsoleColor.Gray;
|
||||
|
||||
Thread t = new Thread(callHome);
|
||||
t.Start();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue