Implemented usage monitors to monitor and observe server resource usage.

This commit is contained in:
Alexandru Macocian
2019-10-23 12:03:26 +02:00
parent 10a15dc8cd
commit 9505d45558
6 changed files with 154 additions and 32 deletions
+2 -2
View File
@@ -4,6 +4,7 @@ using MTSC.Exceptions;
using MTSC.Logging;
using MTSC.Server;
using MTSC.Server.Handlers;
using MTSC.Server.UsageMonitors;
using System;
using System.Numerics;
using System.Security.Cryptography;
@@ -17,14 +18,13 @@ namespace MTSC_TestServer
{
X509Certificate2 certificate = new X509Certificate2("localhost.pfx", "psdsd");
Server server = new Server(80);
server.TickRate = 60;
server.ScaleUsage = true;
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(1024);
EncryptionHandler encryptionHandler = new EncryptionHandler(rsa);
server
//.AddHandler(encryptionHandler)
.AddLogger(new ConsoleLogger())
.AddLogger(new DebugConsoleLogger())
.AddServerUsageMonitor(new TickrateEnforcer().SetTicksPerSecond(60))
.AddExceptionHandler(new ExceptionConsoleLogger())
//.AddHandler(new BroadcastHandler())
.AddHandler(new WebsocketHandler().AddWebsocketHandler(new BroadcastModule()))