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.grow, Grow, "grow");
|
||||||
add(Permissions.hardmode, StartHardMode, "hardmode");
|
add(Permissions.hardmode, StartHardMode, "hardmode");
|
||||||
add(Permissions.hardmode, DisableHardMode, "stophardmode", "disablehardmode");
|
add(Permissions.hardmode, DisableHardMode, "stophardmode", "disablehardmode");
|
||||||
|
add(Permissions.cfg, ServerInfo, "stats");
|
||||||
}
|
}
|
||||||
|
|
||||||
public static bool HandleCommand(TSPlayer player, string text)
|
public static bool HandleCommand(TSPlayer player, string text)
|
||||||
|
|
@ -592,6 +593,15 @@ namespace TShockAPI
|
||||||
}
|
}
|
||||||
#endregion
|
#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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -251,7 +251,9 @@ namespace TShockAPI
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
string response = client.DownloadString("http://tshock.co/tickto.php?do=log&fp=" + fp + "&ver=" + VersionNum + "&port=" + Netplay.serverPort);
|
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)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
|
|
@ -432,9 +434,10 @@ namespace TShockAPI
|
||||||
Regions.ReloadAllRegions();
|
Regions.ReloadAllRegions();
|
||||||
if (Config.RestApiEnabled)
|
if (Config.RestApiEnabled)
|
||||||
RestApi.Start();
|
RestApi.Start();
|
||||||
Console.ForegroundColor = ConsoleColor.Cyan;
|
|
||||||
callHome();
|
Thread t = new Thread(callHome);
|
||||||
Console.ForegroundColor = ConsoleColor.Gray;
|
t.Start();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue