ManifestUpdateTimer
This commit is contained in:
parent
bc868356e7
commit
e293084894
@ -174,6 +174,7 @@ internal static partial class Launcher
|
|||||||
Console.ReadKey();
|
Console.ReadKey();
|
||||||
}
|
}
|
||||||
Console.CursorVisible = true;
|
Console.CursorVisible = true;
|
||||||
|
Console.ResetColor();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void RenderTab(string tab, ushort bufferHeight = 30)
|
private static void RenderTab(string tab, ushort bufferHeight = 30)
|
||||||
|
|||||||
@ -10,6 +10,7 @@ global using DTLib.Extensions;
|
|||||||
global using DTLib.Filesystem;
|
global using DTLib.Filesystem;
|
||||||
global using DTLib.Logging;
|
global using DTLib.Logging;
|
||||||
global using DTLib.Network;
|
global using DTLib.Network;
|
||||||
|
using Timer = DTLib.Timer;
|
||||||
|
|
||||||
namespace launcher_server;
|
namespace launcher_server;
|
||||||
|
|
||||||
@ -25,6 +26,7 @@ static class Server
|
|||||||
|
|
||||||
static void Main(string[] args)
|
static void Main(string[] args)
|
||||||
{
|
{
|
||||||
|
Timer? manifestsUpdateTimer = null;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Console.Title = "minecraft_launcher_server";
|
Console.Title = "minecraft_launcher_server";
|
||||||
@ -39,6 +41,8 @@ static class Server
|
|||||||
mainSocket.Bind(new IPEndPoint(IPAddress.Parse(Config.LocalIp), Config.LocalPort));
|
mainSocket.Bind(new IPEndPoint(IPAddress.Parse(Config.LocalIp), Config.LocalPort));
|
||||||
mainSocket.Listen(1000);
|
mainSocket.Listen(1000);
|
||||||
Manifests.CreateAllManifests();
|
Manifests.CreateAllManifests();
|
||||||
|
manifestsUpdateTimer = new Timer(true, 5 * 60 * 1000, Manifests.CreateAllManifests);
|
||||||
|
manifestsUpdateTimer.Start();
|
||||||
logger.LogInfo("Main", "server started succesfully");
|
logger.LogInfo("Main", "server started succesfully");
|
||||||
// запуск отдельного потока для каждого юзера
|
// запуск отдельного потока для каждого юзера
|
||||||
logger.LogInfo("Main", "waiting for users");
|
logger.LogInfo("Main", "waiting for users");
|
||||||
@ -54,7 +58,8 @@ static class Server
|
|||||||
logger.LogError("Main", ex);
|
logger.LogError("Main", ex);
|
||||||
mainSocket.Close();
|
mainSocket.Close();
|
||||||
}
|
}
|
||||||
logger.LogInfo("Main", "");
|
manifestsUpdateTimer?.Stop();
|
||||||
|
Console.ResetColor();
|
||||||
}
|
}
|
||||||
|
|
||||||
// запускается для каждого юзера в отдельном потоке
|
// запускается для каждого юзера в отдельном потоке
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user