mirror of
https://github.com/AlexMacocian/MTSC.git
synced 2026-07-15 23:09:32 +00:00
36 lines
1.2 KiB
C#
36 lines
1.2 KiB
C#
using MTSC.Common.Ftp.FtpModules;
|
|
using MTSC.Common.WebSockets.ServerModules;
|
|
using MTSC.Exceptions;
|
|
using MTSC.ServerSide;
|
|
using MTSC.ServerSide.Handlers;
|
|
using MTSC.ServerSide.UsageMonitors;
|
|
|
|
namespace MTSC_TestServer
|
|
{
|
|
class Program
|
|
{
|
|
static void Main(string[] args)
|
|
{
|
|
var server = new Server(800);
|
|
server
|
|
.AddServerUsageMonitor(new TickrateEnforcer()
|
|
.SetTicksPerSecond(60)
|
|
.SetSilent(true))
|
|
.AddExceptionHandler(new ExceptionConsoleLogger())
|
|
.AddHandler(new WebsocketHandler().AddWebsocketHandler(new EchoModule()))
|
|
.AddHandler(new FtpHandler()
|
|
.AddModule(new AuthenticationModule())
|
|
.AddModule(new SystModule())
|
|
.AddModule(new DataConnectionModule())
|
|
.AddModule(new DirectoryModule()
|
|
.WithRootPath("src"))
|
|
.AddModule(new FileModule())
|
|
.AddModule(new QuitModule())
|
|
.AddModule(new UnknownCommandModule()))
|
|
.WithClientCertificate(false)
|
|
.Run();
|
|
}
|
|
|
|
}
|
|
}
|